命令格式为: 命令名称 [命令参数] [命令对象],之间以空格隔开。命令参数可以选用长格式(完整的选项名称)或者短格式(单个字母的缩写),分别用---做前缀

日常使用命令记录

1、使用关键字pkg搜索软件包: sudo apt-cache search <pkg>
2、查看当前系统可用命令: compgen -c
3、以名称查找某个文件: sudo find <目录> -name <文件名(可以使用正则,要用双引号包起来)>

快捷键命令

1、alt + F4: 关闭当前窗口
2、alt + tab: 窗口间切换,按shift反向移动
3、alt + \``: 在同一个应用程序的不同窗口间切换 4、super + w: 显示当前工作区所有窗口 5、ctrl + super + d: 隐藏/显示桌面 6、ctrl + alt + l: 锁定屏幕 7、ctrl + alt + : 切换字符/图形界面,F7`是图形,其他是字符

帮助命令

  1. man: Manual pages
    用man命令来查询陌生命令的可用参数和用法
    有几个操作按钮:
    • /关键词: 从上至下搜索某个关键词
    • ?关键词: 从下至上搜索某个关键词
    • q: 退出帮助文档

常用系统命令

  1. echo
    用来在终端显示字符串或者变量

  2. date
    按照指定格式显示系统时间或日期,需要键入+号开头的字符串指定其格式
    简单的列出几个格式:

    • %H: 小时(00-23)
    • %l: 小时(01-12)
    • %M: 分钟(00-59)
    • %S: 秒(00-60)
    • %X: 相当于%H:%M:%S
    • %Z: 显示时区
    • %Y: 完整的年份
    • %B: 完整的月份(January-December)
    • %b: 缩写的月份(Jan-Dec)
    • %m: 月份(01-12)
    • %d: 日(01-31)
  3. reboot
    重启,仅root用户可用

  4. wget
    使用命令行下载网络文件
    wget [参数] 下载地址
    参数:

    • -b: 后台下载
    • -O: 下载到指定目录
    • -t: 最大尝试次数
    • -c: 断点续传
    • -p: 下载页面所有资源
    • -r: 递归下载
  5. elinks
    一个纯文本界面的浏览器,格式为
    elinks [参数] 网址

系统状态检测命令

  1. ifconfig
    获取网卡配置与网络状态等信息
    ifconfig [网络设备] [参数]

  2. uname
    查看系统内核版本等信息
    uname [-a]

  3. uptime
    查看系统负载情况
    uptime
    watch -n 1 uptime: 每秒刷新一次当前的系统负载情况

  4. free
    显示当前系统中内存的使用量情况
    free [-m/-g] m g 为字节单位

  5. who
    查看当前登入主机的用户情况
    who [参数]

  6. last
    查看所有的系统登陆记录
    last [参数]

  7. history
    显示历史执行过的命令
    history [-c] 默认保存1000条

  8. sosreport
    收集系统配置并诊断信息后输出结论文档

工作目录切换命令

  1. pwd
    显示当前工作目录
    pwd [选项]
    参数: -P 显示真实路径(即非快捷链接的地址)

  2. cd
    切换工作目录
    cd [目录名称]
    参数:

    • - : 上一次的目录
    • ~ : 家目录
    • ~username: 其他用户的家目录
    • .. : 上级目录
  3. ls
    查看当前目录有哪些文件
    ls [选项] [文件]
    参数:

    • -a : 全部文件
    • -d : 仅看目录本身
    • -h : 易读的文件容量
    • -l : 显示文件的详细信息

文本文件编辑命令

  1. cat
    用于查看纯文本文件(较短的)
    cat [选项] [文件]
    参数:

    • -n : 显示行号
    • -b : 显示行号(不包括空行)
    • -A : 显示出不可见的符号,空格、tab等
  2. more
    查看纯文本文件(较长的)
    more [选项] [文件]
    参数:

    • -数字: 预先显示的行数
    • -d: 显示提示语句和报错信息
  3. head
    查看纯文本文档的前N行
    head [选项] [文件]
    参数:

    • -n 10 : 显示10行
    • -n -10 : 正常输出,不显示后面10行
  4. tail
    查看纯文本文档的后N行
    tail [选项] [文件]
    参数:

    • -n 10 : 显示后面10行
    • -f : 持续刷新显示的内容
  5. od
    查看特殊格式的文件
    od [选项] [文件]
    参数:

    • -t a : 默认字符
    • -t c : ASCII字符
    • -t o : 八进制
    • -t d : 十进制
    • -t x : 十六进制
    • -t f : 浮点数
  6. tr
    转换文本文件中的字符
    tr [原始字符] [目标字符]

  7. wc
    统计指定文本的行数、字数、字节数
    wc [参数] 文本
    参数:

    • -l : 只显示行数
    • -w : 只显示单词数
    • -c : 只显示字节数
  8. cut
    通过列来提取文本字符
    cut [参数] 文本
    参数:

    • -d 分隔符 : 指定分隔符,默认为tab
    • -f : 指定显示的列数
    • -c : 单位改为字符
  9. diff
    比较多个文本文件的差异
    diff [参数] 文本
    参数:

    • -b : 忽略空格引起的差异
    • -B : 忽略空行引起的差异
    • -brief 或 -q : 仅报告是否存在差异
    • -c : 使用上下文输出格式

文件目录管理命令

  1. touch
    创建空白文件与修改文件时间
    touch [选项] [文件]
    参数:

    • -a : 修改访问时间(atime)
    • -m : 修改更改时间(mtime)
    • -d : 同时修改atime和mtime
    • -t : 修改生成的时间
  2. mkdir
    创建空白的文件夹
    mkdir [选项] 目录

  3. cp
    复制文件或目录
    cp [选项] 源文件 目标文件
    有三种情况:

    • 目标文件为一个目录,源文件复制进去
    • 目标文件为一个文件,覆盖掉
    • 目标文件不存在,复制一份源文件并以目标文件命名
  4. mv
    移动文件或改名
    mv [选项] 文件名 [目标路径|目标文件名]

  5. rm
    删除文件或目录
    rm [选项] 文件
    参数:

    • -f : 忽略警告信息
    • -i : 删除前先询问
    • -r : 删除文件夹
  6. dd
    指定大小的拷贝文件或指定转换文件
    dd [参数]

用户与组管理命令

  1. useradd
    创建新的用户
    useradd [选项] 用户名

  2. passwd
    修改用户密码
    passwd [选项] 用户名

  3. userdel
    删除用户所有表格
    userdel [选项] 用户名

  4. usermod
    修改用户属性
    usermod [选项] 用户名

  5. groupadd
    创建群组
    groupadd [选项] 群组名

打包压缩文件民命令

  1. tar
    打包压缩或解压
    tar [选项] 文件

文件查询搜索命令

  1. grep
    对文本进行搜索
    grep [选项] 文件

  2. find
    find [查找路径] 寻找条件 操作