Linux使用概述(五)

发布于 2021-02-08  521 次阅读


《Linux相关》目录

file:查看linux中文件类型

      语法: file [options] file_name

    -b:显示结果时,不显示文件名

    -c:显示执行file命令的执行过程(file是如何去判断文件类型),便于排错或分析file命令执行过程

    -i:输出MIME类型的字符串

    -z:显示压缩文件的内容

    -L:查看软链接对应文件的类型

    -f:查看文件中文件名的类型

cat:

1:一次性查看整个文件

      语法:cat [options] [args]

2:从键盘输入创建一个新文件或向现有文件中添加新数据:

    新建新文件:cat >new_file_name <<EOF    //EOF:end of file

        >Linux command             //从键盘输入

        >Uinx  command             //从键盘输入

        >EOF                       //从键盘输入,以结束书写

    向现有文件中追加数据:       cat >> file_name << EOF

          >CISP!

          >CISSP!

          >EOF    

3:把多个文件内容合并到一个文件输出:

        cat file1 file2 > file3

cat /etc/passwd /etc/shadow > /root/user.txt

        -n:显示文件内容时同时显示行号,包括空行

    -b:和-n功能相同,但不包括空行

    -S:当文件中有多个空行时,合并为一个空行

    -E:在显示内容时,结尾添加$符号

cp:复制文件或目录(copy简写)

   语法:cp [options] [src_file] [des_file]

    -f:force,强制复制文件或目录不进行提示

    -r:递归复制目录

    -s:为某个文件创建符号链接(软链接),而不是复制文件

    -b:覆盖已有的文件前,对目标文件进行备份

    -l:为文件创建硬链接,而不是复制文件

    -p:复制文件时保留文件的原有属性

    -d:当复制软链接文件时,把目标文件或目录也会创建为软链接,并指向最原始的文件

    -i:覆盖目标文件前询问(cp = cp -i)

mv:move,移动或从命名文件和目录(当原位置和目标位置是同一目录时,是重命名;当原位置和目标位置不是同一目录时,是移动)

    -b:移动前先对源文件进行备份

    -f:强制覆盖

    -i:覆盖目标文件前询问

    -t:将多个文件移动同一个目录(目标目录在前面,后面跟文件 mv -t [directory] file1 file2 ...)

rm:remove,删除文件或目录

    -d:删除可能存在数据的目录

    -f:强制删除

    -i:删除前进行询问

    -r:递归删除整个目录

    -v:显示命令执行过程

mkdir:make directory,创建空目录

    -m:创建目录时同时设置权限

    -p:递归创建新目录

    -v:显示创建目录的过程

touch:创建新文件或者修改文件时间戳

    -a:只改变访问时间

    -c:不创建文件

    -d:使用指定时间戳创建新文件,而不是使用系统时间

    -t:使用指定格式时间戳创建新文件,而不是使用系统时间

    -f:解决与BSD系列Unix系统兼容性

    -m:只更改变动时间


人生就像赛跑,不在乎你是否第一个到达终点,而在乎你是否跑完全程。