Linux 常用基础命令汇总

Posted Xiu Yan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 常用基础命令汇总相关的知识,希望对你有一定的参考价值。

文章目录


Linux 常见的发行版本有:Centos、Redhat、ubuntu 等,本文的选用 Linux 发行版本 ubuntu

Linux 终端命令格式:命令 [-选项] [参数]


1. 查看命令帮助

命令 [-选项] [参数]

  • man 命令

    回车:一行
    空格:一页
    f:下一屏
    b:上一屏
    q:退出

  • 命令 --help

示例:


2. 显示文件和目录

  • pwd:显示当前所在的路径
  • tree:以树状列表的方式显示文件夹的内容
    • tree:当前目录
    • tree 指定目录:指定目录
  • ls:以列表的方式显示文件夹的内容
    • -a:显示所有文件(包含隐藏文件),隐藏文件,在 linux 中 以 “.” 开头
    • -l:以详细信息的方式显示列表内容
    • -h:以更加人性化的方式显示文件夹内容(文件大小 KMB)

示例:


注:文件的详细信息从左到右分别是:

  1. 类型的描述,- 表示这是一个文件,d 表示这是一个目录或链接文件
  2. 文件权限
  3. 硬链接数
  4. 文件所属用户
  5. 文件所属的组
  6. 文件大小,以字节为单位
  7. 文件或文件夹最后的修改时间
  8. 文件或文件夹的名称

3. 切换目录

cd:切换工作目录。

用法:

  • cd 路径:切换到指定路径
  • cd:回到家目录
  • cd ~:回到家目录
  • cd .:当前目录(默认)
  • cd ..:上级目录
  • cd -:上次所在的目录

4. 创建文件和目录

  • mkdir:创建目录。创建多级目录时,需递归创建,则添加 -p 选项

  • touch:创建一个文件

  • gedit:用来打开一个文件进行编辑

  • 注意: 打开文件后,终端进入等待状态。可以同时编辑多个文件:gedit 文件1 文件2 ...

示例:


5. 删除文件和目录

rm:remove 缩写,删除文件或目录。

  • 删除文件:rm 文件名

    • -i:以交互模式删除
    • -f:强制删除不提示(ubuntu下,不加-f默认强制删除)
  • 删除文件夹: rm -r 文件夹名, 递归删除目录中的内容

示例:


6. 文件拷贝

cp:copy 用来拷贝文件或者目录。

  • 拷贝文件: cp 源路径 目标路径
    • -i:交互模式拷贝(没有同名文件就不给提示)
    • -f:强制覆盖不提示(默认)
    • -v:显示拷贝的过程
    • -a:拷贝原有属性
  • 拷贝目录: cp -r 源路径 目标路径

示例:


7. 移动、重命名

mv:move 用来移动文件或者文件夹,以及重命名。

  • 移动文件或者文件夹: mv 源路径 目标路径
    • -i:交互方式进行文件的移动。
    • -f:强制覆盖不提示(默认)。
    • -v:显示移动的过程。
  • 重命名文件或者文件夹: mv 旧文件名 新文件名
    在一个目录中进行移动才能进行重命名

示例:


8. 清屏、查看位置、自动补全

  • clear:清屏,或者 ctrl + l
  • which:查看某个指令所在的位置
  • Tab 键 : 自动补全
    • 没有歧义,自动补全
    • 有歧义(多个文件) 按 2 次 tab 键可以查看候选的文件名
  • 终止指令的执行: ctrl + c
  • 终端字体调整
    • 放大:ctrl + shif + =
    • 缩小:ctrl + -
    • 还原:ctrl + 0

9. 日历、日期指令

  • cal:查看日历

    • -3:显示上月、当前月、下月
    • -y:显示一年的日历
    • -j:以 一年中第xx天的格式来显示日历
    • -某年:显示某年日历
  • date:查看日期时间,格式化显示:

    • date "+%Y":输出年份
      • %m:月份
      • %d:天数
      • %H:时
      • %M:分
      • %S:秒
      • %F:等价于 %Y-%m-%d
      • %T:等价于 %H:%M:%S

示例1:

示例2:


10. 历史指令

history:用来查看历史指令的信息

  • history:显示所有的历史指令
  • history 数量:显示一定数量的历史指令
  • ! 编号:执行某个历史指令

注:历史指令保存在隐藏文件 ~/.bash_history 中。

示例:


11. 文件查看 cat

cat:查看或连接文件。

  • 查看文件cat 文件名

    • -n:查看文件的时候,对每一行进行编号
    • -b:非空行进行编号
    • -s:连续 2 行以上的空行,只显示1行
  • 连接文件,把多个文件合并到一起输出:cat 文件名1 文件名2 ...

  • 注:选项是可以合并的。

令 1.txt 与 2.txt 文件内容如下:
  
示例:
    


12. 文件查看 more

more:用来分屏(分页)查看文件内容

选项:

  • +num:从第 num 行开始查看文件
  • -p:先清屏,再查看文件
  • -s:连续 2 行以上的空行,只显示一行
  • 多个文件合并显示:more 文件名1 文件名2 ...

示例1:

示例2,查看系统中一个内容较多的文件:

相比于 cat 指令的显示文件所有内容,more 指令只显示 7%,可通过跨界见辅助阅读,常用快捷键如下:

回车:查看一行
空格:查看下一屏
ctrl + f / f:下一屏
ctrl + b/ b:上一屏
退出:q

以上是关于Linux 常用基础命令汇总的主要内容,如果未能解决你的问题,请参考以下文章

linux 常用命令汇总(面向面试)

常用的shell命令汇总,夯实Linux基础

linux基础命令汇总

Linux 常用命令汇总

Python基础之Linux基础:文件和目录常用命令

linux基础命令大全(常用)