最全的Linux常用命令汇总(详细版)

原文地址:点击访问

Linux常用命令汇总

  • Linux终端命令格式
    • 终端命令格式
    • 查阅命令帮助信息
      • -help
      • -man
  • 常用Linux命令的基本实用
    • 学习Linux终端命令的原因
    • 常用Linux命令的基本使用
    • 自动补全
  • 其它命令
    • 查找文件
      • 演练目标
    • 软链接
      • 演练目标
      • 硬链接简介(知道)
      • 硬链接演练
      • 文件软硬链接示意图
    • 打包压缩
      • 打包 / 解包
    • 压缩/解压缩
      • 1)gzip
      • 2) bzip2(two)
    • 软件安装
      • 通过 apt 安装/卸载软件
  • 文件和目录常用命令
    • 查看目录内容
      • ls 命令说明
      • Linux 下文件和目录的特点
      • ls 常用选项
      • ls通配符的使用
    • 切换目录
      • cd
      • 相对路径和绝对路径
    • 创建和删除操作
      • touch
      • mkdir
      • rm
    • 拷贝和移动文件
      • tree
      • cp
      • mv
    • 查看文件内容
      • cat
      • more
      • grep
    • 其他
      • echo 文字内容
      • 重定向 > 和 >>
      • 管道 |
  • 系统信息相关命令
    • 时间和日期
    • 磁盘信息
    • 进程信息
  • 用户权限相关命令
    • 组管理
    • 用户管理
      • 创建用户/设置密码/删除用户
      • 查看用户信息
        • which(重要)
      • 切换用户
    • 修改文件权限
  • 远程管理常用命令
    • 关机/重启
    • 查看配置 卡信息
      • ifconfig
      • ping
    • 远程登录和赋值文件
      • ssh 基础(重点)
      • scp

在学习Linux时,会发现Linux的命令非常多而且还有很多参数,让人很是苦恼。就想着有没有一篇文章可以整理出来常用的命令,尽管 上有很多文章,但是总会有点问题(整理的文章非常详细但是没有目录——不能直接跳转到相关的位置)那么今天博主就带来了有目录的超级详细的Linux基础命令的汇总的文章!同时也会分享一些超级实用的快捷键。绝对是干货满满的一篇文章!

学习Linux终端命令的原因

  • Linux 刚面世时并没有图形界面,所有的操作全靠命令完成,如磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等
  • 在职场中,大量的 服务器维护工作 都是在 远程 通过 SSH 客户端 来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成
  • 在职场中,作为后端程序员,必须要或多或少的掌握一些 Linux 常用的终端命令
  • Linux 发行版本的命令大概有 200 多个,但是常用的命令只有 10 多个而已

常用Linux命令的基本使用

命令 对应英文 作用
01 ls list 查看当前文件夹下的内容
02 pwd print work directory 查看当前所在文件夹
03 cd[目录名] changge directory 切换文件夹
04 touch[文件名] touch 如果文件不存在,新建文件
05 mkdir[目录名] make directory 创建目录
06 rm[文件名] remove 删除指定文件
07 clear clear 清屏

小技巧:

  • 放大终端窗口的字体显示
  • 缩小终端窗口的字体显示

自动补全

在敲出 / / 的前几个字母之后,按下 tab 键

  • 如果输入的没有歧义,系统会自动补全
  • 如果还存在其他 / / ,再按一下 tab 键,系统会提示可能存在的命令
    小技巧
  • 按 / 光标键可以在曾经使用过的命令之间来回切换
  • 如果想要退出选择,并且不想执行当前选中的命令,可以按

其它命令

查找文件

find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件

命令 作用
01 find [路径] -name “*.py” 查找指定路径下扩展名是 .py 的文件,包括子目录
  • 如果省略路径,表示在当前文件夹下查找
  • 之前学习的通配符,在使用 find 命令时同时可用

演练目标

  • 1.搜索桌面目录下,文件名包含 1 的文件
  • 2.搜索桌面目录下,所有以 .txt 为扩展名的文件
  • 3.搜索桌面目录下,以数字 1 开头的文件

软链接

命令 作用
01 ln -s 被链接的源文件 链接文件 建立文件的软链接,用通俗的方式讲类似于 Windows 下的快捷方式

注意:

  1. 没有 选项建立的是一个 硬链接文件两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接
  2. 源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用

演练目标

  1. 将桌面目录下的 01.py 移动到 demo/b/c 目录下
  2. 在桌面目录下新建 01.py 的 软链接 FirstPython分别使用 相对路径 和 绝对路径 建立 FirstPython 的软链接
  3. 将 FirstPython 移动到 demo 目录下,对比使用 相对路径 和 绝对路径 的区别

硬链接简介(知道)

在使用 ln 创建链接时,如果没有 -s 选项,会创建一个 硬链接,而不是软链接

硬链接演练

  1. 在 目录下建立 的硬链接
  2. 使用 ls -l 查看文件的硬链接数(硬链接——有多少种方式可以访问文件或者目录)
  3. 删除 ,并且使用 tree 来确认 demo 目录下的三个链接文件文件软硬链接的示意图

文件软硬链接示意图

  • 创建用户时,如果忘记添加 -m 选项指定新用户的家目录 —— 最简单的方法就是删除用户,重新创建
  • 创建用户时,默认会创建一个和用户名同名的组名
  • 用户信息保存在 /etc/passwd 文件中

查看用户信息

命令 作用
01 id [用户名] 查看用户 UID 和 GID 信息
02 who 查看当前所有登录的用户列表
03 whoami 查看当前登录用户的账户名

which(重要)

提示

  • /etc/passwd 是用于保存用户信息的文件
  • /usr/bin/passwd 是用于修改用户密码的程序
    which 命令可以查看执行命令所在位置,例如:
which ls# 输出# /bin/lswhich

                                                        

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月7日
下一篇 2020年10月7日

相关推荐