Linux运维相关——Linux的基本命令(一)

Linux运维相关(二)

学习Linux运维过程中的心得体会以及知识点的整理,方便我自己查找,也希望可以和大家一起交流。

—— Linux的基本命令(一)——

一.file:查看文件类型
1.格式:file [options] [args]
2.选项:

  • -b:显示结果时,不显示文件名
  • -c:显示执行file命令的执行过程
  • -i:输出MIME类型的字符串
  • -z:显示压缩文件的内容
  • -L:查看软链接对应文件的类型
  • -f:查看文件中文件名的类型

二.cat
作用:
1:一次性查看整个文件
(1).格式:cat [options] [args]
2:从键盘输入创建一个新文件或向现有文件中添加新数据:
(1).新建新文件:
格式:cat >new_file_name <<EOF .
例如:

Linux command //从键盘输入
Uinx command //从键盘输入
EOF //从键盘输入,以结束书写

(2).向现有文件中追加数据:
格式:cat >> file_name << EOF
例如:

CISP!
CISSP!
EOF

(3).把多个文件内容合并到一个文件输出:
格式:cat file1 file2 > file3
例如:

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

3.选项:

  • -n:显示文件内容时同时显示行号,包括空行
  • -b:和-n功能相同,但不包括空行
  • -S:当文件中有多个空行时,合并为一个空行
  • -E:在显示内容时,结尾添加$符号

(和Windows系统不同,在Linux系统中,文本一行以“$”为结束,而非为以Enter为结束)

三.cp:复制文件或目录(copy简写)
1.格式:cp [options] [src_file(源目录或文件)] [des_file(目标文件或目录)]
2.选项:

  • -f:force,强制复制文件或目录不进行提示
  • -r:递归复制目录
  • -s:为某个文件创建符号链接(软链接),而不是复制文件
  • -b:覆盖已有的文件前,对目标文件进行备份
  • -l:为文件创建硬链接,而不是复制文件
  • -p:复制文件时保留文件的原有属性
  • -d:当复制软链接文件时,把目标文件或目录也会创建为软链接,并指向最原始的文件
  • -i:覆盖目标文件前询问(cp = cp -i)

四.mv:移动或从命名文件和目录(当原位置和目标位置是同一目录时,是重命名;当原位置和目标位置不是同一目录时,是移动)
1.格式:mv [options] [源文件目录或文件] [目标目录或文件]
2.选项:

  • -b:移动前先对源文件进行备份
  • -f:强制覆盖
  • -i:覆盖目标文件前询问
  • -t:将多个文件移动同一个目录(目标目录在前面,后面跟文件 mv -t [directory] file1 file2 …)

五.rm:删除文件或目录
1.格式: rm [options] [目标目录或文件]
2.选项:

  • -d:删除可能存在数据的目录
  • -f:强制删除
  • -i:删除前进行询问
  • -r:递归删除整个目录
  • -v:显示命令执行过程

六.mkdir:创建空目录
1.格式:mkdir [options] [目录名]
2.选项:

  • -m:创建目录时同时设置权限
  • -p:递归创建新目录
  • -v:显示创建目录的过程

七.touch:创建新文件或者修改文件时间戳
1.格式:
touch [options] [文件名] (创建新的空文件)
touch [options] [time] [文件名] (修改文件的时间戳)
2.选项:

  • -a:只改变访问时间
  • -c:不创建文件
  • -d:使用指定时间戳创建新文件,而不是使用系统时间
  • -t:使用指定格式时间戳创建新文件,而不是使用系统时间
  • -f:解决与BSD系列Unix系统兼容性
  • -m:只更改变动时间

八.tree:查看目录树(tree = ls -R)

九.which:查找命令所在的路径

发布了24 篇原创文章 · 获赞 8 · 访问量 4860

猜你喜欢

转载自blog.csdn.net/qq_44867435/article/details/96196724