1.命令名称 :ls(显示目录文件)
举例:ls /root/(显示根下的root目录)
命令格式:命令 [-选项] [参数]
-a 显示所有文件,包括隐藏文件(ls -a /root/);
-l 详细信息显示(ls -l /root/);
-d 查看目录属性(ls -d /root/);
-h 文件大小显示为常见单位(ls -lh /root/);
-i 查询文件的inode号(ls -il /root/);
-R 递归显示目录及其子目录(ls -R /root/ 即显示当前目录下的所有子目录,子文件等);
-n 显示文件的UID用户的身份识别号和GID组的身份识别。(ls -n /root/);
ls - 为短选项,选项可以混合输入(ls -al);ls --为长选项,选项不可混合(ls –-all -l);
2.命令名称:touch(文件不存在时创建空文件/文件存在时更新修改和访问时间)
命令格式:touch 文件名
语 法:
touch 路径/文件名(touch /root/abc 在root下创建abc文件)
除了/之外,所有字符都合法。
有些字符最好不用(如纯数字)。
避免使用.作为普通文件开头。
Linux严格区分大小写。
长度不能大于255字符。
3.命令名称:mkdir(创建新目录)
命令格式:命令:[-选项] [参数]
语 法 :
mkdir 路径/目录名(mkdir /boot/abc 在root下创建abc目录)
-v 显示创建过程(mkdir -v /abc 在根下创建abc目录,显示创建成功)
-p 递归创建(mkdir -p /a/b/c逐级创建,在根下创建目录a,在a下创建目录b,在b下创建目录c)
知识点补充:
目录只存储子文件、子目录的信息,不存储真实数据。
Linux中,以/开头的文件路径为绝对路径,不以/开头的文件路径则被称为相对路径。
Linux中不以后缀名区分文件类型。
根目录:逻辑上的根,所有的分区都在根目录下。/出现在路径的最开头时表示根目录,出现在路径之中表示分隔符。
4.命令名称:cd(切换目录)
命令格式:命令 [-选项] [参数]
语 法:
cd 目录路径(cd /boot 进入boot目录)
cd ~ 进入当前用户的家目录
cd - 进入上次目录
cd .. 返回上一级目录(..表示上一级目录,它和上一级目录的inode号相同)
cd ../.. 返回上两级目录
cd . 进入当前目录(.表示当前目录,它和当前目录的inode号相同)
5.命令名称:pwd(显示当前所在目录)
6.命令名称:tree(显示目录树)
命令格式:
tree 目录(tree /root 显示/root目录树)
-d 只显示目录
在centos7.x下需要安装后才可使用,安装过程如下:
将光盘挂载到/mnt/目录下:mount -t iso9660 /dev/sr0 /mnt/
#mount:挂载命令
#-t:指定文件系统类型
#iso9660:光盘文件系统类型
#/dev/sr0:系统中第一张光盘
#/mnt:系统中默认存在的挂载点
显示挂载到/mnt/目录下的光盘文件:ls /mnt/Packages/tree[Tab补全文件名]
运行此rpm包:rpm -ivh /mnt/Packages/tree[Tab补全文件名]
#rpm:可以对rpm包进行安装等操作
#i:安装 v:显示详细信息 h:以#显示安装进度
知识点补充:
硬件光盘在linux中叫做sr0、sr1按顺序排列,保存在/dev/目录下;
在linux中文件详细信息以b开头,表示此为块设备文件;
挂载:给设备文件提供一个访问入口 ;
6.5命令名称:pstree(查看进程树之间的关系)
命令格式:pstree [选项]
-A:进程树之间的链接以ASCII码字符链接。
-p:同时列出每个进程的PID。
-u:同时列出每个进程的所属账号名称。
7.命令名称:cp(复制、复制并改名)
命令格式:cp 源文件或目录 目标目录
-r 复制目录
-p 保留文件属性
-a 相当于-rp
注意:
目标目录下的文件名可以和源文件名相同,也可以不同;
不加选项的复制命令得到的文件访问时间是当前时间;
文件和目录只能复制到已存在的目录下;
剪切命令为mv,用法同cp。
8.命令名称:mv(剪切、改名)
剪切+改名
改名
9.命令名称:rm (删除)
命令格式:
rm 目录/文件名 (删除目录内的某文件)
-r 删除目录(会依次进入子目录,依次询问是否删除)
-f 强制删除 (不再询问,直接删除)
-rf 一般使用此选项,强制删除目录以及目录内文件
10.命令名称:rmdir(删除空目录)
-p 递归删除空目录
-v 显示指令执行过程
11.命令名称:cat(显示文件内容)
命令格式:
cat 文件名
-n 列出行号
注意:
cat 可以显示多个文件内容,也可以将多个文件合并(按照文件先后顺序);
如文件超过一页内容后只能显示最后一页的内容;
格式:cat 目录/文件名 目录/文件名
12.命令名称:more(分页显示文件内容)
b 向上翻页(打开文件时使用)
空格 向下翻页
Enter 换行
q或Q 退出
13.命令名称:less(分页显示文件内容,支持关键词查找)
命令格式:less 文件名
显示文件内容的时候支持关键词查找:
输入/关键词,可以搜索关键词,N可以在多个查询结果之间切换
14.命令名称:tail(显示文件最后几行内容)
命令格式:tail -n 数字 目录/文件名
举例:
tail -n 3 /etc/passwd 显示etc下的passwd文件后三行
tail可以持续地监控文件状态,例如日志(前提进行操作)
对用户登录/用户创建进行监控
tail -f /var/log/secure
显示文件前几行内容的命令为 head
交互式命令:命令执行,后续需要键盘输入,才能继续执行(more,less)
非交互式命令:命令执行,没有任何后续键盘输入 (cat命令)
15.命令名称:ln(生成链接文件)
命令格式:ln 源路径/文件名 目标路径/文件名(目标文件名可以自行修改,不输入目标文件名则自动生成相同文件名的链接文件)
-s 创建符号链接(软链接)
硬链接:
- 拥有相同inode号的文件互为硬链接,创建硬链接后,文件的链接数量+1;
- 互为硬链接的文件,修改任意一个,其余硬链接文件都会同时发生变化;
- 硬链接文件删除后,其余硬链接不受影响,每进行一次删除链接数减1.当文件链接数量为1时,再次删除为彻底删除;
- 硬链接不能跨分区创建;
- 目录不能创建硬链接。
误删除后,避免后续数据的写入:删除过的数据不会清除,而是会被后边新文件的数据覆盖,没有被覆盖,可以有更大的几率找回数据
符号链接(软链接):符号链接记录了文件在系统中的路径
- 创建符号链接要使用绝对路径;
- 符号链接创建后,源文件的链接数量不会发生变化(inode号不同)
- 符号链接文件,权限rwxrwxrwx
- 源文件和符号链接修改任意一个的内容,另一个都会发生变化;
- 符号链接彻底删除,源文件不受影响,如果源文件删除,则符号链接失效;
- 软链接可以跨分区创建;
- 可以给目录创建软链接。
一个目录看是不是软链接,通过上级目录查看文件类型
补充命令:
图形界面切换到字符界面: init 3;Ctrl+Alt+F2/3/4.....
字符界面切换到图形界面: init 5;Ctrl+Alt+F1;
在文件中写入数据:echo “要写入的数据” >> 目录/文件名