03-基础命令

nobility 发布于 2021-07-06 01-Linux命令 1725 次阅读


基础命令

  • 命令参数需要与命令使用空格分隔,格式是:com param
    • 短参数:使用-连接参数
      • 单个字母
      • 多个参数可以合并
      • 赋值时只需要将值与参数使用空格隔开即可,若com -p value
    • 长参数:使用--连接参数
      • 多个字母,即一个单词
      • 多个参数不能合并
      • 赋值时需要使用=赋值号来进行赋值,如com --param=value
  • 参数中的扩展特殊字符
    • ~:当前用户的家目录
    • *:任意多个字符,包括零个
    • ?:一个任意字符
    • []:正则方括号匹配,与正则表达式中的一样可以使用-连字符,也可以使用^取反
    • {}:多个值的数组,以逗号分隔且前后不能有空格,否则会失效,与[]不同,[]代表匹配,而{}代表数组,如:{1,2,3}a=1a、2a、3a的拼接
      • {start..end}:从开始到结束的简写,如:{1..3}={1,2,3}
      • {start..end..step}:可以指定步长的开始到结束简写,如:{1..5..2}={1,3,5}
      • 前导零也会连序带有,如{08..11}={08,09,10,11}

系统信息

  • history:返回历史命令
  • which:显示命令所在路径
  • whoami:返回当前用户名,也是命令提示符的@前半部分
  • hostname:返回主机名,也是命令提示符的@后半 部分
  • df:查看文件系统信息
    • h:人性化的方式显示
    • m:以mb单位显示
  • alias:设置或查看命令别名
  • unalias:取消别名
  • date:返回当前系统时间;可使用时间格式字符串显式想要的时间格式,如date +%Y-%m-%d" "%H:%M:%S" "%w,要注意的是拼接字符串不需要使用加号拼接
    • d:做日期的加减操作和将字符串转化成时间,如date -d"-1 day" +%Y-%m-%ddate -d"1970-01-01",要注意的是这时的加减日期要加双引号并且年月日是英文全称
    • s:修改当前系统时间为指定的时间,如date -s"1970-01-01 00:00:00",要注意的是这时日期字符串要加双引号

用户登入注销

  • clear:清屏
  • exit:退出当前用户登入
  • su 用户名:切换用户登入,会复制当前环境变量
  • su - 用户名:切换用户登入,不会复制当前环境变量

文件操作

工作目录信息

  • ls:列出当前目录下的所有文件和目录
    • i:显示文件的inode地址
    • a:列出包括隐藏文件和目录
    • l:长格式列出文件和目录信息
    • h:以人可阅读的形式列出文件和目录信息,与l参数连用
    • t:按照最后修改时间进行排序
  • pwd:当前所在工作目录
  • cd:切换目录
    • ~:用户家目录,不加参数默认也是家目录
    • -:后退上次的目录

查看文件内容

  • cat:输出显示文件内容,可以连接两个文件一并输出,连接的缩写
    • n:输出加上行号
  • less:分页显示文件内容,显示到最后不会自动退出
    • 空格键:下一页
    • b键:上一页
    • 回车键:下一行
    • y键:上一行
    • d键:下半页
    • u键:上半页
    • q键:退出
  • more:分页显示文件内容,显示到最后自动退出
    • 空格键:下一页
    • b键:上一页
    • 回车键:下一行
    • q键:退出
  • head:显示文件开头几行,默认10行
    • n:指定行数
  • tail:显示文件尾部几行,默认10行
    • n:指定行数
    • f:没一秒检测刷新一次该命令查看文件是否有更新
    • sf参数的指定刷新描述

创建文件和目录

  • touch:若文件不存在创建文件,若文件存在则修改文件的修改时间为当前时间,可创建多个
  • mkdir:创建目录,只能创建一个层级的目录
    • p:递归创建,创建多层级目录
加油啊!即便没有转生到异世界,也要拿出真本事!!!\(`Δ’)/
最后更新于 2021-07-06