首页 > 系统相关 >linux基础 day2 命令基础知识、必须掌握的命令、根目录结构、重要文件数据(部分)

linux基础 day2 命令基础知识、必须掌握的命令、根目录结构、重要文件数据(部分)

时间:2023-01-19 00:22:05浏览次数:55  
标签:文件 删除 ctrl day2 cd 命令 根目录 目录

一、linux命令基础知识

命令提示符

[root@Star ~]#
  • root指当前登录主机的用户

  • Star是主机名称,我们前面自己创虚拟机时设置的名称

  • ~是家目录,默认环境为家目录,不等于根目录哦,家目录是当前用户的目录

    可以通过cd命令切换目录,命令提示符只显示最后的文件夹(相对路径)
    如cd /etc/hosts,则会将环境切换到这个目录
    [root@Star hosts]#

虚拟机并发连接

​ 虚拟机是支持并发连接的,可以有管理员账户,有普通账户,普通账户的权限少一些

[Ikun@Star ~]$

命令格式规范(语法规范)

  • linux命令区分大小写
  • linux命令使用过程中,注意空格的使用

目录结构

​ 没有盘符的概念,所有内容都在一个盘,所有内容查找都是从根开始查找 /

​ 前期不熟练,建议用绝对路径查找东西,就是路径那块一上来写个/

ls / # 可以查看某个路径下所有文件名

帮助命令——man

man 后面加命令可以查看改命令帮助,只能查看系统自带的命令哦
描述中如果有中括号,意思是中括号内的东西可有可无 
按回车可以往下看
按Q可以退出帮助手册

二、必须掌握的命令

1.关机重启

关机:
shutdown 
    shutdown -h 10 (分钟单位)
    shutdown -c 取消设定的关机方案
    shutdown -h 0 现在就关机
    
重启:
shutdown -r
其他一致

2.快捷命令

快捷键 功能
↑ ↓ 显示历史输入信息
ctrl + l 将信息输出清除(屏幕下滑到空白处)类似cmd 的clear
ctrl + c 中断取消命令执行过程
ctrl + a 快速移动光标到行首
ctrl + e 快速移动光标到行尾
ctrl + u | ctrl + k 光标所在位置到行首 | 行尾的信息进行剪切
ctrl + y 粘贴信息
ctrl + s | ctrl + q 锁定系统窗口信息 | 解锁
tab 系统命令补全,连续按两下会显示所有带开头的文件
ctrl + ←/→ 按照英文单词移动

3.目录结构相关命令

命令用法 功能
pwd 打印当前目录完整路径
cd或cd ~ 快速切换到家目录
cd / 快速切换到根目录
cd 绝对/相对路径 快速切换到指定目录
cd - 返回上一次所在目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
mkdir 单级目录 从当前位置创建单级目录
mkdir -p 多级目录 从当前位置创建多级目录

4.文件和目录相关命令

命令 功能
touch 创建文件(文件后缀名可以不写,仅仅给人看而已)
ls 检查目录下的文件
ls -l 每个文件会展示详细信息
ls -lt 按详细信息展示,且按时间排序,新的排在前
ls -ltr 基于上述,将排序顺序反过来
ls -a 查看所有文件,包括隐藏文件
cat 文件名 查看文件的内容
cat 文件a 文件b > 文件c 将文件a,b整合到c中,>表示覆盖写
cat 文件 >> 另一个文件 将文件追加写到另一个文件 还有echo
cp 文件 一个目录 拷贝文件信息到指定目录下
cp -r 文件夹 一个目录 递归复制文件夹
\cp -r 文件夹 一个目录 有重复文件名时取消是否覆盖的提示
cp -a 等同于 cp -dRp
cp -d 和链接文件有关
cp -R/-r 递归复制(可以复制文件夹下的东西)
cp -p 保持属性不变,包括时间戳等
mv 移动的数据信息 指定目录 move移动数据信息到指定目录
rm 要删除的数据信息 remove 删除数据信息
rm -r 数据信息(可以为目录) 递归删除文件夹数据信息
rm -f 数据信息 删除信息不提示
rm -rf /* 递归删除根目录下所有数据,即删库跑路

img

5.虚拟机快照

​ 能还原,能拍照多个

6.文件编辑命令

vi

​ vi + 文件全称名,进入

输入i进入编辑模式,左下角会出现--insert--的字样

​ 编辑完了,esc按一下退出编辑模式

​ 然后,如果想保存,shift + : ,注意,英文状态下的:,然后输入wq

​ 如果不想保存,q + ! 强制退出

拓展:
G       快捷移动到最后一行
gg      快捷移动到第一行
3gg     快捷移动到指定行,比如说第三行
cc   	清除当前行并进入编辑模式
o       移动到光标的下一行进入编辑模式
A       移动到光标的行尾进入编辑模式

yy      复制一行 可以复制多行,比如3yy
p       粘贴  可以10p粘贴多行
dd       删除一行  可以删除多行
dG       光标所在行到文本最后一行都删除

u        撤销
ctrl+r   取消撤销

批量删除操作
第⼀个步骤:移动光标到相应位置 
第⼆个步骤:进⼊到批量编辑模式(视图块模式)
ctrl + v
第三个步骤:选中多⾏信息
⽅向键选中
第四个步骤:进⾏删除
⼩写字⺟ d 或者 x(删除光标选中的内容)

显示文本的行号信息(较重要)
vi 模式下命令模式下
如何显示⽂本⾏号信息/如何取消⾏号 :
    set nu/:set nonu
快读搜索内容(较重要)
快速搜索⽂件信息 /待搜索内容
按n查找下⼀个匹配项 shift+n上⼀个匹配项
vim(常用)
  • 先下载

    最简单的方法下:yum ,支持多个模块同时下载,空格隔开即可

    yum install 名称     # 基础下载语句
    yum install 名称 -y    # 跳过下载过程中的确认选项
    

img

​ 在进入编辑模式时,并不是在原文件中直接更改,而是锁住原文件,并产生一个隐藏的编辑文件.文件.swap,如果编辑过程中断网中断了,别的用户没法打开这个原文件,我们可以通过ls -a查看到这个文件,也可以直接用delete删除这个文件,当这个文件被删除时,原文件就解锁了,其他用户就可以正常的去访问它了。

​ 如果一个用户在编辑一个文件,别的用户只能读,不能动文件内容

三、目录结构说明——根目录

bin (重要)

​ 主要用来存放二进制、命令文件

boot

​ 主要用来存放系统的引导程序

dev

​ 设备、光驱

etc(重要)

​ 存放系统或服务的配置文件

home

​ 普通用户的家目录

lib

lib64

media

misc

mnt

​ 临时挂载点目录,相当于资源的入口

opt

​ 存放第三方软件

proc

​ 虚拟目录,显示内存中信息

root

​ 皇帝宫殿,管理员的家目录

sbin(重要)

​ 超级命令,root用户才能用的命令

selinux

srv

sys

tmp

​ 临时文件的存放位置,垃圾堆

usr(重要)

​ 用来存放用户的程序

var

​ 存放经常变化的文件,比如日志

四、重要文件数据

1.网卡配置文件

进入/etc/sysconfig/network-scripts/ifcfg-eth0

注意ONBOOT 要为yes,IPADDR要为自己设置好的

编辑完成后,需要重启网络服务

systemctl restart network
  • 网卡域名解析配置⽂件

    可以通过网卡域名解析配置文件resolv.conf来配置DNS,改完立刻生效,但是优先度没有网卡DNS高

2.改主机名称

不同版本centos 存放的位置不同

centos6 /etc/sysconfig/network

centos7 /etc/hostname

直接修改,hostname xxxx,然后改完bash刷新下——————临时修改

centos7 特有的修改 hostnamectl set-hostname xxx,改完刷新———永久修改

3.本地域名解析文件

/etc/hosts

可以指定ip和域名的映射关系

标签:文件,删除,ctrl,day2,cd,命令,根目录,目录
From: https://www.cnblogs.com/wznn125ml/p/17060931.html

相关文章

  • P18_Day2.学习目标
    能够使用WXML模板语法渲染页面结构能够使用WXSS样式美化页面结构能够使用app.json对小程序进行全局性配置能够使用page.json对小程序页面进行个性化配置能够......
  • 命令执行漏洞
    命令执行漏洞1.命令执行漏洞概要命令执行漏洞是指攻击者可以随意执行系统命令。它属于高危漏洞之一,也属于代码执行的范畴。命令执行漏洞不仅存在于B/S架构中,在C/S架构中......
  • 基本的Dos命令
    打开CMD的方式1.开始+系统+命令提示符2.win键+R输入cmd打开控制台(推荐使用)3.在任意的文件夹下面,按住shift+鼠标右击,在此处打开命令行窗口4.在资源管理器的地址栏前面......
  • adb shell 之 appops app控制命令
      允许后台运行------------appopssetorg.cloud.sonic.androidRUN_IN_BACKGROUNDallow允许发送信息-----------appopssetorg.cloud.sonic.androidPOST_NOTIFI......
  • GO语言实现一个简单的命令行词典
    一个命令行词典,使用浏览器中的开发者工具进行抓包。拿到接口后再在IDE中进行实现。抓包打开检查后找到dict查看状态代码是否为POST,复制dict选择复制为cURL(bash)拿到接......
  • 使用VS2010开发人员命令提示窗口操作程序集强命名 使用 sn.exe的命令 sn -T d:\Lic
    使用VS2010命令提示窗口操作程序集强命名使用sn.exe的命令https://www.cnblogs.com/njl041x/p/3880967.html说明:文中示例均以将文件置于D盘根目录(D:\)下为例。一、查......
  • springday2_热部署
    目录热部署意义:仅仅加载开发者自定义的资源,不加载jar资源手工启动热部署自动启动热部署启动条件:修改代码后,idea失去焦点5秒后自动构建打开方法:热部署配置范围......
  • 执行pm2命令不定时弹窗
    具体情况在启动node.js后端服务时使用pm2进程管理工具使用pm2startxxx.js时出现弹窗,且不消失最好的解决办法更新pm2进程管理工具到最新版本npminstall-gpm2@l......
  • ping命令详解
    一、ping命令的作用ping命令的主要功能是用来检测网络的连通情况和分析网络速度。 二、ping命令参数ping[-t][-a][-ncount][-llength][-f][-ittl][-vtos]......
  • 防火墙相关命令
    启动shell>systemctlstartfirewalld停止shell>systemctlstopfirewalld重启shell>systemctlrestartfirewalld允许开机自启shell>systemctlenablefire......