ls,cat,mv,touch一些常用的命令

ls

命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型 文件。

每行列出一个文件:
1
$ ls -1
列出所有文件,包括隐藏文件:
1
ls -a
所有文件的长格式列表(权限、所有权、大小和修改日期):
1
ls -la
使用人类可读单元显示尺寸的长格式列表(KB, MB, GB):
1
ls -lh
长格式列表按大小排序(降序):
1
ls -lS
所有文件的长格式列表,按修改日期排序:
1
ls -ltr

cat

一般用于文件内容的读取打印,以及文件的合并连接显示。

将文件的内容输出:
1
cat file
将文件所有的行号和内容输出:
1
cat -n file
创建一个文件,但不能编辑已有文件:
1
cat > file
将多个文件合并为一个文件:
1
cat file1 file2 > file
将多个文件附加到目标文件:
1
cat file1 file2 >> target_file
把 file1 的内容和行号输入到 file2 中
1
cat -n file1 > file2
将file1 file2两个文件加上行号输入添加到 target_file 文档中(空行是不加编号的)
1
cat -b file1 file2 > target_file

mv

移动或重命名文件和目录。

文件改名,将 file1 文件名改为 file2 文件名:
1
mv file1 file2
移动文件,将 file1 移动到 file2 目录中:
1
mv file1 file2
将 file1 文件内容覆盖在 file2 文件内容中,并且不要提示确认(file1文件没有了):
1
mv -f file1 file2
将 file1 文件移到指定 file2 目录中,如果 file2 目录中已有同名文件,则先询问是否覆盖旧文件:
1
mv -i file1 file2

touch

命令可更改文档或目录的日期时间,包括存取时间和更改时间

创建不存在的文件
1
touch test.txt
更新testa.txt的时间和test.txt时间戳相同
1
touch -r test.txt testa.txt
设定文件的时间戳
1
touch -t 201709160906.50 testc.txt