Linux需要掌握的命令

学习来源

执行查看帮助的命令

Linux的命令一般是

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

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

常用的系统工作命令

  • echo
    是用来在终端输出字符串或变量提取后的值。格式是echo [字符串|$变量]
  • date
    是用来显示以及设置系统的时间或者日期。格式是date [选项] [+指定格式]
参数作用
%t跳格键
%H24小时
%I12小时
%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 __{};用于进一步处理搜索结果的命令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值