Linux中的常用命令

本文全面解析Linux常用命令,涵盖目录操作、文件管理、搜索、打包压缩、vim编辑器、shell编程、用户权限、系统信息与安装等内容,助你快速掌握Linux技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


有人问我什么是成熟?不过是喜欢的东西依旧喜欢,但可以不必拥有;害怕的东西依旧害怕,但可以坦然面对。

0. 所有常见命令总结

所有Linux命令查询

1. 命令帮助,以及终端小技巧

  1. command --help :可以显示 command 命令的帮助信息,不推荐

  2. man command : 查询 command 命令的使用手册,推荐

  3. 查看文件与命令手册时的操作方式
    在这里插入图片描述

  4. 自动补全:

    在敲出 文件/ 目录 / 命令的前几个字母之后, 按下 tab键,会自动补齐后面的字母;如果还存在其他 文件 / 目录 / 命令, 再按一下 tab键, 系统会提示可能存在的命令

  5. 曾经使用的命令

    使用 上 / 下 光标键可以在曾经使用过的命令之间来回切换,如果想要退出选择, 并且不想执行当前选中的命令, 可以按 ctrl + c 自动开新的一行命令行

2. 文件与目录命令

2.0 命令列表

2.1 查看目录内容ls
2.2 切换目录cd , pwd
2.3 创建删除文件与目录touch , mkdir , rm
2.4 查看树形目录tree
2.5 拷贝和移动cp , mv
2.6 查看文件内容cat , less , head , tail
2.7 其他命令| , echo , > , >> , && , || , ln

2.1 查看目录内容

  1. ls : 列出目录的内容
    ll :以列表的方式显示文件的详细信息
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.2 切换目录

  1. cd : 切换到指定目录下
    在这里插入图片描述
    相对路径:最前面不是以"/"开始的,表示从当前目录出发
    ../ 表示从上一级目录
    ./  表示本层目录
    
    绝对路径: 最前面是以/开始的, 表示从 根目录 开始的具体目录位置
  2. pwd : 显示当前所在的工作目录的绝对路径

2.3 创建删除文件与目录

  1. touch : 创建一个文件

    touch zimo.txt
    # 表示创建了一个名叫zimo的txt文件
    
  2. mkdir : 创建目录,也叫创建文件夹
    在这里插入图片描述

  3. rm :删除文件或目录
    在这里插入图片描述
    在这里插入图片描述

2.4 查看树形目录

  1. tree : 以树状图列出文件目录结构
    在这里插入图片描述
    如果没有该命令可以输入一下命令安装tree:yum -y install tree

    命令含义
    tree -d 目录# 只显示当前目录下的文件夹(目录)【有没有-d都一样】
    tree -L n 目录显示指定的n层目录

    在这里插入图片描述

2.5 拷贝和移动

  1. cp : 将指定的 文件 或 目录复制到 一个 文件 或 目录中
    在这里插入图片描述
    在这里插入图片描述
  2. mv : 用来 移动 文件 或 目录, 也可以给 文件或目录重命名
    在这里插入图片描述
    在这里插入图片描述

2.6 查看文件内容

在这里插入图片描述

  1. cat : 一次显示所有的内容, 适合 查看内容较少 的文本文件
    在这里插入图片描述

  2. less : 用于分屏显示文件内容, 每次只显示一页内容, 适合查询 内容较多 的文本文件

    在这里插入图片描述

  3. head : 查看文档的前几行内容
    在这里插入图片描述

  4. tail : 查看文档(日志)的后几行内容
    在这里插入图片描述
    在这里插入图片描述

2.7 其他命令

  1. 管道 | : 通过 命令1 | 命令2 ,可以将命令1的结果 通过 命令2 作进一步的处理
    在这里插入图片描述

  2. echo : 将字符串输出到控制台 , 通常会和 重定向 联合使用

    如果字符串中有空格,为了避免歧义, 建议使用 双引号 或者 单引号,将字符串引起来
    在这里插入图片描述

  3. 重定向 > 覆盖 和 >> 追加 : 可以通过 重定向 将结果 输出到文件,命令 > / >> 文件
    . 在这里插入图片描述

  4. && : 命令1 && 命令2,命令1执行成功后执行命令2,否则不执行命令2.
    在这里插入图片描述

  5. || : 命令1 || 命令2,命令1执行失败后执行命令2,否则不执行命令2
    在这里插入图片描述

  6. 软连接 : 软链接也叫符号链接,相当于windows的快捷方式。软链接类似一个文本文件,里面存放的是源文件的路径,指向源文件实体。删除源文件,软链接文件依然存放,但是无法访问指向的源文件路径内容了。失效的时候一般是红字白底闪烁提示。
    在这里插入图片描述
    在这里插入图片描述

  7. 硬连接 : 硬链接的作用之一是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到重要的文件,以防止“误删”源数据。之所以建立了硬链接就会防止数据误删,是因为文件系统的原理是,只要文件的索引节点还有一个以上的链接(仅删除了该文件的指向),只删除其中一个链接并不影响索引节点本身和其他的链接(数据的实体并未删除),只有当最后一个链接被删除后,此时如果有新数据要存储到磁盘上,被删除的文件的数据块及目录的链接才会被释放,空间被新数据暂用覆盖。
    在这里插入图片描述
    在这里插入图片描述

  8. kill : 杀死进程

    kill -9 进程id :杀死该id 的进程

    在这里插入图片描述

2.8 集群间相互拷贝(scp)

  1. 从本地复制到远程

    scp 本地文件路径 用户@目标集群ip:目标文件路径
    scp student.txt root@192.168.88.81:$(pwd)/
    scp student.txt hadoop02:$(pwd)/
    

    在这里插入图片描述

  2. 从远程复制到本地

    scp 用户@目标集群ip:目标文件路径 本地文件路径 
    scp root@192.168.88.81:$(pwd)/student.txt  ./
    scp hadoop02:$(pwd)/student.txt ./
    

    在这里插入图片描述

3. 搜索命令

3.1 find命令

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

find命令的扩展
在这里插入图片描述

3.2 grep命令

在这里插入图片描述
在这里插入图片描述

^$ (代表空行的意思)组合符

在这里插入图片描述
grep命令的详细教学 来源于:向上的狼

4. 打包与压缩

4.1 tar -cvf 打包

在这里插入图片描述
加参数-v的,会输出打包进度
在这里插入图片描述
不加参数-v的,不输出打包进度
在这里插入图片描述

4.2 tar -xvf 解包

在这里插入图片描述

4.3 使用gzip格式压缩和解压缩

在这里插入图片描述

4.4 使用bzip2格式压缩和解压缩

在这里插入图片描述

5. vim编辑器

5.1 打开和新建文件

在这里插入图片描述
在这里插入图片描述

5.2 出现异常

在这里插入图片描述
删除该文件即可解决问题。
在这里插入图片描述

5.3 vim的工作模式

在这里插入图片描述

  1. 命令模式
    打开文件,首先进入的就是命令模式,使用使用 vim 的入口。命令模式下下敲击键盘动作会被Vim识别为命令,而非输入字符。

  2. 输入编辑模式
    正常的编辑文字。 在命令模式下,输入 i、a、 o 都可以进入编辑模式。

  3. 底线命令模式(末行模式)
    执行 保存 退出等操作 (是从命令模式进入的)。要退出 vi 返回到控制台, 需要在底线命令模式下输入命令,是 vi编辑器的 出口。在底线命令模式中,基本的命令有(已经省略了冒号)

    • q 退出程序
    • w 保存文件
    • wq 保存且退出文件
    • wq! 强制保存且退出文件

5.4 常用命令

  1. 光标移动
    在这里插入图片描述
  2. 复制粘贴
    在这里插入图片描述
  3. 搜索替换
    在这里插入图片描述
  4. 删除
    在这里插入图片描述
  5. 可视模式
    在这里插入图片描述
  6. 撤销和恢复
    在这里插入图片描述
  7. 插入命令
    在这里插入图片描述

6. shell编程

通过cat /etc/shells 命令查看系统中安装的 shell

  1. 编写脚本
    在这里插入图片描述

  2. 赋予权限和执行脚本
    在这里插入图片描述

  3. 另一种执行方式
    在这里插入图片描述

7. 用户与权限

7.1 概念

用户 是Linux系统工作中重要的一环, 用户管理包括 用户 与 组 管理。在Linux系统中, 不论是由本级或是远程登录系统, 每个系统都必须拥有一个账号, 并且对于不同的系统资源拥有不同的使用权限。
在这里插入图片描述
ll 命令输出的详细解释:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

7.2 组管理

在这里插入图片描述
没有删除完组的所有用户,那么就无法删除该组!
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

7.3 用户管理

  1. 创建用户 、 设置密码 、删除用户
    在这里插入图片描述
  2. 查看用户信息
    在这里插入图片描述
  3. su切换用户
    在这里插入图片描述
  4. sudo
    linux系统中的 root 账号通常 用于系统的维护和管理, 对操作系统的所有资源 具有访问权限,在大多数版本的linux中, 都不推荐 直接只用 root 账号登录系统,sudo 命令用来以其他身份来执行命令, 预设的身份为 root,用户使用 sudo 时, 必须先输入密码, 之后 5分钟的有效期限, 超过期限则必须重新输入密码,提示: 若其未经授权的用户企图使用 sudo, 则会发出警告邮件给管理员。
    在这里插入图片描述
    在这里插入图片描述
  5. 修改用户权限
    在这里插入图片描述
    方式一:
    在这里插入图片描述
    方式二:
    在这里插入图片描述
    方式三:
    在这里插入图片描述

8. Linux系统信息

8.1 时间日期

  1. date 日期
    在这里插入图片描述
  2. cal 日历
    在这里插入图片描述

8.2 磁盘、内存

 这里插入图片描述

8.3 进程信息

使用kill命令时, 最好只终止由当前用户开启的进程, 而不要终止root身份开启的进程, 否则可能导致系统崩溃
在这里插入图片描述
ps 默认只会显示当前用户通过终端启动的应用程序
在这里插入图片描述

9. Linux安装

9.1 rpm软件包管理

在这里插入图片描述

9.2 yum软件包管理

在这里插入图片描述
yum常用命令:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值