ls
ls -a 列出目录中的所有文件,包括以(.)开头的隐藏文件
ls -l ls命令将以长各格式显示文件详细信息,如权限、所有者、文件大小等。
ls -r 参数使ls命令按逆序排列文件,通常与"-t"结合使用,按修改时间逆序排列文件。
ls -F 参数会在每个文件名后添加一个字符来指示文件类型,例如目录后会添加斜杠(/)。
cd
相对路径
绝对路径
上级目录 "cd.."
mkdir和rmdir
mkdir -p 创建嵌套目录
[root@localhost ~]# mkdir -p liu/yu/fei
cd
.
[root@localhost fei]# pwd
/root/liu/yu/fei
mkdir -m 创建目录时指定权限
[root@localhost fei]# mkdir -m 700 feizi
[root@localhost fei]# ls -l
total 0
drwx------. 2 root root 6 Jul 17 19:22 feizi
mkdir -v #创建目录时显示详细信息
1可一次删除一个或多个目录
2可以递归删除空目录
rm
1可以删除指定文件
2-r 可以递归删除一个目录及其所有子目录和文件
3-f 文件名 删除只读文件或不显示确认直接删除。
cp(复制文件或命令)
[root@localhost shiyi]# cp zero.txt three/
[root@localhost three]# ls
zero.txt
-r或--recursive #确保所有子目录和文件都被复制
mv(移动或重命名文件)
目标地址有同名会被替换
可以在移动的同时重命名。
touch(创建空文件)
可一次创建一个或多个文件
设置文件时间戳
[root@localhost 2]# touch -t 203009090909 future.txt
[root@localhost 2]# ls -l
total 0
drwxr-xr-x. 2 root root 35 Jul 18 00:23 3
-rw-r--r--. 1 root root 0 Sep 9 2030 future.txt
更新文件时间戳
[root@localhost 2]# touch future.txt
[root@localhost 2]# ls -l
total 0
drwxr-xr-x. 2 root root 35 Jul 18 00:23 3
-rw-r--r--. 1 root root 0 Jul 18 00:44 future.txt
可使用通配符批量改变文件时间戳
[root@localhost 2]# touch -t 202507181548 *.txt
[root@localhost 2]# ls -l
total 0
drwxr-xr-x. 2 root root 35 Jul 18 00:23 3
-rw-r--r--. 1 root root 0 Jul 18 2025 future.txt
-rw-r--r--. 1 root root 0 Jul 18 2025 history.txt
cat(查看文件内容)
可合并文件内容,合并会先清空目标文件内容。
[root@localhost 2]# vi 3.txt
[root@localhost 2]# cat c.txt
手握日月摘星辰
[root@localhost 2]# cat r.txt
世间无我这般人
[root@localhost 2]# cat c.txt r.txt > 3.txt
[root@localhost 2]# cat 3.txt
手握日月摘星辰
世间无我这般人
cat -E #查看文件中的非打印字符,用于可视化行尾换行符。
[root@localhost 2]# cat -E 3.txt
手握日月摘星辰$
世间无我这般人$
echo(打印内容)
1直接打印文本
2结合变量
[root@localhost 2]# heitu=1.6
[root@localhost 2]# echo "$heitu"
1.6
3利用echo命令输出文件内容
[root@localhost 2]# echo $(cat 3.txt)
手握日月摘星辰 世间无我这般人