1、ls(显示目录文件)
命令的格式:命令 [-选项] [参数]
-a 显示所有文件,包括隐藏文件.开头
-l 详细信息显示
-d 查看目录属性
-h 文件大小显示为常见单位
-i 查询文件的inode号i
-R 递归显示目录及其子目录
-n 显示文件的UID和GID
[root@localhost ~]# ls -l /root/anaconda-ks.cfg
-rw-------. 1 root root 1632 6月 20 2023 /root/anaconda-ks.cfg
第一位字符:文件类型。-:普通文件。b:块设备文件。d:目录文件。
第二至十位:文件权限,前三位表示文件所有者权限。再三位十文件所属组。最后三位表示其他用户(其他人)。
组:拥有相同权限用户的集合。
每类身份用三位字符表示,分别是r w x,r读,w写,x执行。
.表示SELinux。
1表示文件链接数量,记录相同inode号文件数量
root文件所有者:默认为创建文件的用户。
root文件所属组:默认为创建文件的用户的当前组。
2、touch(创建空文件/存在文件的更新修改和访问时间)vim也可以创建
命令格式:touch 文件名
Linux文件命名规则:
(1)除了/之外,所有字符都合法。
(2)有些字符最好不用。 *?!#^(qwe上面的和数字共存的符号)
(3)避免使用.作为普通文件开头。 以空格隔开可以创建多个文件
(4)Linux严格区分大小写。 但加” aa bb”是一个文件
(5)长度不能大于255字符。
3、mkdir(创建新目录) 不是对文件执行的
命令格式:命令:[-选项] [参数]
-v 显示创建过程
-p 递归创建
mkdir -pv
4、cd(切换目录)
命令格式:命令 [-选项] [参数]
语法:cd 目录
cd ~ 进入当前用户的家目录 等于cd
cd - 进入上次目录
cd .. 返回上一级目录cd
cd ../.. 返回上两级目录
cd . 进入当前目录
5、pwd(显示当前所在目录)
6、tree(显示目录树)
命令格式:tree 目录
-d 只显示目录(在centos7.x下需要安装后才可使用)
①需要挂载#mount -t iso9660 /dev/sr0 /mnt/(空目录)
(指定块设备或者文件系统)(设备文件)(挂载点)
②安装tree rpm包# rpm -ivh /mnt/Packages/tree-tap补全
( i安装instan,v详细信息,h以#显示进度)
6.5、pstree(查看进程树之间的关系)
格式:pstree [选项]
-A:进程树之间的链接 以ASCII码字符链接。
-p:同时列出每个进程的PID。进程号唯一,重新打开改变
-u:同时列出每个进程的所属账号名称。
7、cp(复制、复制并改名)
命令格式:cp 源文件或目录 目标目录
-r 复制目录 递归复制
-p 保留文件属性
-a 相当于-rp cp -a 常见
8、mv(剪切、改名)
9、rm (删除)rm -rf
-r 删除目录
-f 强制删除
10、rmdir(删除空目录) rmdir -pv(与mkdir相反)
-p 递归删除空目录
-v 显示指令执行过程
11、cat(显示文件内容)
命令格式:cat 文件名
-n 列出行号
cat 显示多个文件内容 按空格隔开 输入
cat 将多个文件合并(按照文件先后顺序)
(如文件超过一页内容后只能显示最后一页的内容)
12、more(分页显示文件内容)
b 向上翻页(打开文件时使用)
空格 向下翻页
Enter 换行
q或Q 退出
13、less(分页显示文件内容)
命令格式:less 文件名显示文件内容的时候支持关键词查找。
14、head
-n 数字 #查看文件指定首部n行。(默认前十行)
15、tail
-n 数字 #查看文件尾行。
-f #持续显示文件变化情况。 tailf 文件名 =tail -f
16、ln(生成链接文件)
-s 创建符号链接
格式:
硬链接:ln 源文件 链接名
软链接:ln –s 源文件(目录) 链接名
硬链接:
1.多文件,名称、保存路径都不相同,但是inode相同。
2.文件创建硬链接后,链接数量+1。每删除一个文件,文件链接数量-1。
3.互为硬链接的文件之间,修改任意一个其余均会变化。
4.无法跨分区创建硬链接。
5.目录无法创建硬链接。
软链接(符号链接):
1.软链接和源文件之间inode号不同,但名称、保存路径都相同。
2.软链文件类型为l,软链接默认权限最大。
3.修改软链接,源文件会变。修改源文件,软链接也会变。
4.删除软链接,源文件不受影响。删除源文件,软链接失效。
5.可以跨分区创建软链接。
6.目录可以创建软链接。
7.创建软链接,建议写绝对路径。