shell常用命令

本文详细介绍了Shell命令的格式和常用命令,包括工作目录切换、文本文件编辑、文件目录管理和文件查询搜索。重点讲解了pwd、history、cd、ls、cat、more、head、tail、tr、wc、diff、mkdir、cp、mv、rm、grep、find和tar等命令的使用,帮助读者掌握Linux系统的日常操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

shell命令格式

命令名称 [命令参数] [命令对象]

命令参数类型

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

命令对象
一般是指要处理的目标

常用shell命令

工作目录切换命令

  • pwd
    显示当前工作目录
  • history
    查看历史命令
  • cd [目录名称]
    切换工作路径
    参数作用
    -切换到上一次目录
    ~切换到当前用户目录
    …(两点)切换到上一级目录
    -username切换到指定用户目录
  • ls [参数] [目录]
    查看目录中的文件
    参数作用
    -a查看全部文件(包括隐藏文件)
    -l查看文件的详细信息
    ls -l 可以查看文件详细信息,如图所示:
    在这里插入图片描述
    第一项表示文件类型,后三项分别表示文件所属者权限、文件所属组权限,其他用户权限。
    文件类型:
    符号类型
    -普通文件
    d目录文件
    b块设备文件
    c字符设备文件
    s套接字文件
    p管道文件
    l符号链接
    文件权限:
    权限项执行
    字符表述rwx
    数字表示421

文本文件编辑命令

  • cat [参数] [文件]
    查看较短的纯文本文件

    参数作用
    -n显示所有内容和行号
    -b显示不包括空行的内容和行号
    -A显示出“不可见”的符号,如空格,table,换行等
  • more [参数] [文件]
    查看较长的纯文本文件

    参数作用
    -数字预显示的行数(默认一页)
  • head [参数] [文件]
    查看纯文本文档的前N行

    参数作用
    -n 10显示前10行
    -n -10后10行不显示
  • tail [参数] [文件]
    查看纯文本文档的后N行

    参数作用
    -n 10显示后10行
    -10f持续刷新显示的内容,显示10行

这几个命令通常用于查看日志信息,使用频率还是挺高的。还可以配合管道符命令来筛选或转换显示内容,更加方便阅读。
如tr命令

  • tr [原始字符] [目标字符]
    用于转换文本文件中的字符
    假如文档或日志是大写内容,没有小写看的直观,我们可以用改命令进行转换。

*** 图片

注:"|"是管道命令操作符,它仅能处理经由前面一个指令传出的正确输出信息。

  • wc [参数] [文本]
    用于统计指定文本的行数、字数、字节数等详细信息。

    参数作用
    -c显示字节数量
    -m显示字符数量
    -l显示行数量
    -L显示最长行的长度
    -w显示单词计数
  • diff [参数] [文件A] [文件B]
    用于比较多个文本的差异

    参数作用
    -b忽略空格引起的差异
    -B忽略空行引起的差异

文件目录管理命令

  • mkdir [参数] 目录
    创建文件夹

  • cp [参数] 源文件 目标文件
    复制文件或目录

    目标文件是一个目录,会将源文件复制到该目录
    目标文件是一个文件,会将源文件覆盖该文件
    目标文件不存在,将会复制源文件并修改为目标文件的名称(重命名)
  • mv [参数] 文件名 [目标路径|目标文件名
    用于移动文件或改名

  • rf [参数] 文件
    删除文件或目录

    参数作用
    -f忽略警告信息
    -i删除前先询问
    -r删除文件夹

    可以使用通配符*来进行批量删除,这就是rm -rf /*删库跑路的梗。

文件查询搜索

  • grep [参数] 文件
    对文本进行搜索

  • find [查找路径] 查找条件 操作
    用于查找文件

文件压缩解压

  • tar [参数] [文件]
    对文件进行压缩或者解压
    参数作用
    -c创建压缩文件
    -x解开压缩文件
    -z用Gzip压缩或解压
    -j用bzip压缩或解压
    -f目标文件名
    -C指定解压到的目录
    常用:
    命令格式作用
    tar -czvf 压缩包名.tar.gz 文件名打包并压缩文件
    tar -xzvf 压缩包名.tar.gz解压并展开文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值