Linux 运维养成记 - Linux 必备命令

Linux 必备命令

本章为 Linux 系统必备的一些命令及各项参数功能的介绍,包括 cd、pwd、mkdir、rm、mv、cp、mv、touch、cat、等。

1 cd、pwd 命令

cd命令实现目录的切换,如cd /表示切换到根目录,cd ~表示切换到家目录,cd ..表示切换到上一级目录,而pwd能够打印出当前所在位置的绝对路径。

2 ls 命令

ls命令用于浏览目录下的文件或文件夹,下面为ls的常用相关参数解析。

  • -a :打印所有的文件或目录,包括隐藏文件以" . "开始的项目。
  • -d :只打印目录而不去打印目录内的文件
  • -l :输出长格式
  • -r :排序时保留顺序
  • -R :递归显示子目录
  • -S :根据文件大小排序
  • -t :根据修改时间排序
  • -F :用此参数可以轻松分辨出文件和目录。其中输出文件后面带有“ * ”,表示可执行文件

3 touch 命令

touch命令用于创建空文件,如果文件已存在则修改文件的时间,下面是touch的一些常用参数。

  • -a :只更改访问时间
  • -m :只更该修改时间

4 cp 命令

cp命令用于复制文件或目录,下面是常用参数解析。

  • -i :如果文件已存在,会询问是否被覆盖
  • -r :递归复制目录及其子目录中所有内容
  • -a :复制源文件所有信息到目标文件

5 mkdir 命令

mkdir用于创建目录,以下是常用参数解析。

  • -v :每次创建新目录会打印创建信息
  • -p :创建多级目录,即使这些目录已经存在也不会报错

6 rm 命令

rm用于删除文件或目录,下面是常用参数解析。

  • -f :强制删除,不会提示确认
  • -i :删除前提示确认(默认)
  • -r :递归删除目录及其内容(默认不会删除目录)

7 mv 命令

mv用于文件或目录的重命名或移动,下面为常用参数解析。

  • -backup :为每个已存在的目标文件创建备份
  • -f :覆盖前不询问
  • -i :覆盖前询问
  • -n :不覆盖已存在的文件
  • -u :只在源文件比目标文件新或目标文件不存在时才移动

8 cat 命令

cat用于查看文件内容,常用参数如下。

  • -b :对非空行输出行号
  • -n :对所有行输出行号
  • -T :将制表符显示为^I

9 more & less 命令

cat命令的缺陷是一旦运行就无法控制,这样遇到大文件时就很头痛,为解决这个问题,就出现了moreless命令。
more是分页工具,可以通过空格或回车键逐行向前浏览,按“ q ”退出。
lessmore用法基本一样,它还能够识别上下键翻页。

10 head & tail 命令

head为默认查看文件前 10 行
tail默认查看文件后 10 行
两个命令都支持“ -n ”参数,head -n 5 log_filetail -n 5 log_file分别表示查看 log_file文件的前 5 行以及后 5 行。

11 df 命令

df用于查看磁盘分区,常用参数如下。

  • -h :以可读形式显示大小(例如 1KB,1MB,1GB)
  • -i :显示 inode 信息而非 block 使用量
  • -t --type=类型:只显示指定文件系统为指定类型的信息
  • -T :显示文件系统类型

12 du 命令

du常用于查看文件在磁盘中的使用量,常用命令du -sh表示查看当前目录所有文件及其大小,其他常用参数如下。

  • -a :输出所有文件的磁盘用量,不仅仅是目录
  • -h :以可读形式显示大小
  • -S :不包括子目录的占用量

13 ps & top 命令

pstop命令都是收集运行在系统上的进程信息,常用ps -ef,但ps只能收集某个时间点的进程信息,而top可以实时监测。
top命令会输出系统近 1 分钟,5 分钟,15 分钟的平均负载,通常系统负载超过 2 就说明系统很繁忙了。

14 sort 命令

sort是用来为数据排序的命令,常用参数如下。

  • -c:检查文件是否已经按照顺序排序,如未排序,会提示从哪一行开始乱序
  • -C:类似于"-c",只不过不输出任何诊断信息。可以通过退出状态码1判断出文件未排序
  • -d:只处理英文字母、数字及空格,忽略其他的字符
  • -f:将小写字母视为大写字母
  • -h:使用易读性数字(例如:2K、1G)
  • -k:以哪个区间 (field) 来进行排序
  • -m:将几个排序好的文件进行合并,只是单纯合并,不做排序
  • -M:将前面3个字母依照月份的缩写进行排序
  • -n:依照数值的大小排序
  • -o<输出文件>:将排序后的结果存入指定的文件
  • -r:降序
  • -u:忽略相同行
  • -t<分隔字符>:指定分隔符,默认的分隔符为空白字符和非空白字符之间的空字符

15 wc 命令

wc用于统计文件中的字节数、字符数或列数。
常用参数如下。

  • -c:统计文件的字符数
  • -w:统计文件中的词语的数量,即被空格以及换行等分隔的字符串
  • -l:统计文件的列数

16 uniq 命令

uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。
uniq 可检查文本文件中重复出现的行列
常用参数如下。

  • -c或–count 在每列旁边显示该行重复出现的次数
  • -d或–repeated 仅显示重复出现的行列
  • -f<栏位>或–skip-fields=<栏位> 忽略比较指定的栏位
  • -u或–unique 仅显示出一次的行列

猜你喜欢

转载自blog.csdn.net/weixin_45181224/article/details/90926781