Linux学习笔记:Linux基础命令之五

关机或重启命令

  • halt,poweroff
  • reboot
    • -f:强制,不调用shutdown
    • -p:切断电源
  • shutdown
    • 格式:shutdown [OPTION]… TIME [MESSAGE]
    • -r:–reboot 重启
    • -H:–halt 关机
    • -c:取消关机或重启
    • TIME
      • now:立刻
      • +m:相对时间表示法:从命令提交开始多久以后
      • hh:mm:绝对时间表示,指明具体时间

用户登陆信息查看命令

  • whoami:显示当前登陆有效用户
  • who:系统当前所有的登陆会话
  • w:系统当前所有的登陆会话及所做的操作

目录管理命令

  • mkdir [OPTION] /PATH/TO/SOMEWHERE
    • -p:存在于不报错,且可自动创建所需的个目录
    • -v:显示详细信息
    • -m(MODE):创建目录是直接指定权限
  • rmdir:
    • rmdir [OPTION]…
  • tree
    • -d:只显示目录
    • -L level:指定现实的层级数目
    • -p pattern:只显示由指定pattern匹配到的路径

文本文件查看类命令

  • more
    • more [OPTION] FILE…
    • -d:显示翻页及退出提示
  • less
    • head [OPTION…] FILE…
  • head
    • head [OPTION] FILE…
    • -c #:指定获取前#字节
    • -n #:指定获取前#行
    • -n -#:指定获取后#行
  • tail
    • tail [OPTION]… [FILE…]
      • -c #:指定获取后#字节
      • -n #:制定获取后#行
      • -n -#:指定获取前#行
      • -f:跟踪显示文件新追加的内容

文件的时间戳管理工具

  • 文件数据种类:metadata,data
    • 查看文件状态:stat
    • 三个时间戳:
      • access time:访问时间,简写为atime
      • modify time:修改时间,简写为mtime
      • change time:改变事件,简写为ctime
  • touch命令
    • touch [OPTION]… [FILE]…
      • -a:only atime
      • -m:only mtime
      • -t:STAMP
        • [[cc]YY]MMDDHHmm[.ss]
      • -c:如果文件不存在,则不予创建
  • 文件管理命令:
    • 复制命令:cp
      • cp [OPTION]… [-T] SOURCE DEST
      • cp [OPTION]… SOURCE… DIRECTORY
      • cp [OPTION]… -t DIRECTORY SOURCE…
      • cp SRC DEST SRC是文件
        • 如果目标不存在,新建DEST,并将SRC中内容填充至DEST中
        • 如果目标存在:
          • 如果DEST是文件:将SRC中的内容覆盖至DEST中,此时建议cp命令使用-i选项
          • 如果DEST是目录:在DEST下新建与源文件同名的文件,并将SRC中内容填充至新文件中
      • cp SRC… DEST
        • SRC…:多个文件
          • DEST必须存在,且为目录,其他情形均会出错
      • cp SRC DEST
        • SRC是目录,则使用选项-r
          • 如果DEST不存在,则将源文件改名为目标文件存放到相应目录
          • 如果DEST存在:
            • 如果DEST是文件,报错
            • 如果DEST是目录,在目标文件下复制源文件
      • 常用选项:
        • -i:交互式复制
        • -r,-R:递归复制目录及内部的所有内容
        • -a:归档,相当于-dR –preserv=all
          • –preserv=[ATTR_LIST]
            • mode:权限
            • ownership:属主属组
            • timestamp:时间戳
            • links:链接属性
            • xattr:扩展属性
            • context:安全上下文
            • all:以上所有
        • -d:–no-dereference –preserv=links
        • -p:保留权限、属主属组、时间戳
          • –preserv=mode,ownership,timestamp
        • -v:–verbose 详细显示命令执行的操作
        • -f:–force 强制复制文件

剪切命令:mv

  • mv [OPTION]… [-T] SOURCE DEST
  • mv [OPTION]… SOURCE… DIRECTORY
  • mv [OPTION]… -t DIRECTORY SOURCE…
  • 常用选项:
    • -i:交互式剪切
    • -f:–force 强制剪切

删除命令:rm

  • rm [OPTION]… FILE…
  • 常用选项
    • -f, –force:强制删除
    • -i:交互式删除

文本编辑器:nano

  • nano [OPTIONS] [[+LINE,COLUMN] FILE]…
  • 常用快捷键:
    • ^G:获取帮助
    • ^O:保存文本文件
    • ^X:退出编辑

文本处理工具:wc、cut、sort、uniq

  • wc命令:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
    • wc [OPTION]… [FILE]…
      • -l:统计行数。
      • -w: 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
      • -c:统计字节数。
  • cut命令:选取命令,就是将一段数据经过分析,取出我们想要的。
    • cut [OPTION]… [FILE]…
      • -d DELIMITER:自定义分隔符,默认为制表符。
      • -f :与-d一起使用,指定显示哪个区域。
        • #:指定第#个字段
        • #,#[,#]:指定的离散的多个字段
        • #-#:连续的多个字段
  • sort命令:将文件进行排序,并将排序结果标准输出。
    • sort [OPTION]… [FILE]…
      • -f:需略字符大小写
      • -r:连续排序
      • -t:DELIMITER:字段分隔符
      • -k #:已制定字段为标准排序
      • -u:uniq,排序后去重
  • uniq命令:于报告或忽略文件中的重复行,一般与sort命令结合使用。
    • uniq [OPTION]… [FILE]…
      • Note:连续且完全相同方为重复
      • -c:显示每行重复出现的次数
      • -d:仅显示重复过的行
      • -u:仅显示不曾重复的行

你可能感兴趣的:(linux学习笔记)