Linux需要掌握的命令

执行查看帮助的命令

Linux的命令一般是

命令名称 [命令参数] [命令对象]
命令对象一般就是要处理的文件、目录、用户等资源。命令参数一般可以用长格式和段格式来表示。

长格式   man --help
短格式   man -h

常用的系统工作命令

  • echo
    是用来在终端输出字符串或变量提取后的值。格式是echo [字符串|$变量]
  • date
    是用来显示以及设置系统的时间或者日期。格式是date [选项] [+指定格式]
参数 作用
%t 跳格键
%H 24小时
%I 12小时
%M 分钟
%S
%j 今年的第几天
设置当前系统时间
#date -s "20210104 13:00:00
  • reboot
    是用来重启计算机,格式是reboot

  • poweroff
    是用来关闭系统,格式是poweroff

  • wget
    是用来在终端下载网络文件wget [参数] 下载地址

参数 作用
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点传续
-p 下载页面内所有的资源
-r 递归下载
  • ps
    是用来查看系统中进程的状态。格式为ps [参数]
参数 作用
-a 显示所有进程
-u 用户以及其他详细信息
-x 显示没有控制终端的进程
  • top
    是用来动态监视进程活动与系统负载等信息。作用像Windows中的任务管理器。格式为top

  • pidof
    是用来查询某个服务的进程PID。格式为pidof [参数] [服务名称]

  • kill
    是用来终止指定PID的进程服务。格式为kill [参数] [进程PID]

  • killall
    是用来终止某个指定名称的服务所对应的全部进程。格式是killall [参数] [进程名称]

系统状态检测命令

  • ifconfig
    是用来获取网卡配置与网络状态等信息。格式ifconfig [网络设备] [参数]

  • uname
    用来查看系统内核与系统版本等信息。格式uname [-a]

  • uptime
    用来查看系统的负载信息。格式uptime

  • free
    用来显示当前系统中内存的使用量信息。格式free [-h]

  • Who
    用看查看当前登入主机的用户终端信息。格式who [参数]

  • last
    用来查看所有系统的登录记录。格式last [参数]

  • history
    用来显示历史执行过的命令。格式history [-c]

  • sosreport
    用来收集系统配置以及架构信息并输出诊断文档。格式sosreport

工作目录切换命令

  • pwd
    用来显示用户当前所处的工作目录。格式pwd [选项]
  • cd
    用来切换工作路径。格式cd [目录名称]
  • ls
    用来显示目录中文件信息。格式ls [选项] [文件]
    其中-a可以看到全部文件;-l可以产科文件的属性;-d可以查看目录属性信息。

文本文件编辑命令

  • cat
    用来产看纯本文文件,常用于内容较少的文件。格式cat [选项] [文件]
  • more
    常用来查看内容较多的纯本文文件。格式more [选项] [文件]
  • head
    用来查看纯文本文档的前N行。格式head [选项] [文件]
  • tail
    用来产科纯文本文档的后N行或持续刷新内容。格式tail [选项] [文件]
    持续刷新一个文件的内容,命令tail -f 文件名
  • tr
    用来替换文本文件中的字符。格式tr [原始文件] [目标文件]
  • wc
    用来统计指定文本的行数、字数、字节数。格式wc [参数] 文本
参数 文本
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
  • stat
    用来查看文件的具体储存信息和时间等信息。格式stat 文件名称

  • cut
    用来按“列”提取文本字符。格式cut [参数] 文本
    -f查看列数,还需要-d设置间隔符号

cut -d: -f1 /ect/passwd
  • diff
    用来比较多个文本文件的差异。格式diff [参数] 文件
diff --brief 显示比较后的结果
diff -c描述文件内容具体不同

文件目录管理命令

  • touch
    用来创建空白文件或设置文件的时间。格式touch [选项] [文件]
参数 作用
-a 仅修改"读取时间"
-m 仅修改“修改时间”
-d 同时修改
  • mkdir
    用来创建空白目录。格式mkdir [选项] 目录
    可以使用-p来递归创建文件目录。
  • cp
    用来复制文件或者目录,格式cp [选项] 源文件 目标文件
参数 作用
-p 保留原始文件的属性
-d 若对象为“链接文件”,则保留该“链接文件”的属性
-r 递归复制目录
-i 若目标文件存在则询问是否覆盖
-a 相当于-adr
  • mv
    用来剪切文件或将文件重命名。格式mv [选项] 源文件 [目标路径|目标文件名]
  • rm
    用来删除文件或目录。格式rm [选项] 文件
  • dd
    用来按照指定大小和个数的数据块来复制文件或转换文件。格式dd[参数]
参数 作用
if 输入的文件名称
of 输出的文件名称
bs 设置每个“块”大小
count 设置要复制“块”个数
  • file
    用来查看文件的类型。格式file 文件名

打包压缩和搜索

  • tar
    用来对文件进行打包压缩或解压。格式tar [选项] [文件]
参数 作用
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压
-v 显示压缩或解压的过程
-f 目标文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录
  • grep
    用来在文本中执行关键词的搜索,并显示匹配的结果。格式grep [选项] [文件]
参数 作用
-b 将可执行文件当作文本文件来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择,仅显示没有关键词的行
  • find
    用来按照指定条件来查找文件。格式find [查找路径] 寻找条件 操作
参数 作用
-name 匹配名称
-perm 匹配权限,mode为完全匹配,-mode为包含即可
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间,-n是n天以内 ,+n是 n天以前
-atime -n +n 匹配访问文件的时间
-ctime -n +n 匹配修改文件权限的时间
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-newer f1 !f2 匹配比文件f1新但是比f2旧的文件
--type b/d/c/p/l/f 匹配文件类型 块设备、目录、字符设备、管道、链接文件、文本文件
-size 匹配文件的大小,+数字标识超过几的文件,-数字就是小于几的文件
prune 忽略某个文件
-exec __{}; 用于进一步处理搜索结果的命令
posted @ 2021-01-13 14:46  伶俐虫虫  阅读(100)  评论(0)    收藏  举报