当前位置: 首页 > news >正文

小白必看!一文搞懂 Linux 命令

一、控制台 Console

Console 即控制台,也叫终端,作用是接收用户命令输入,同时展示程序输出结果,分为物理控制台与虚拟控制台。

  1. 物理控制台 直接和服务器硬件交互的硬件接口,显示器、键盘组成的本地操作界面。

  2. 虚拟控制台 命名规则:tty1 ~ tty6 切换快捷键:Ctrl + Alt + F1 ~ F6 tty1:图形化桌面终端 tty2~tty6:纯字符终端 示例:按下 Ctrl + Alt + F3 进入 3 号虚拟控制台,登录后执行 tty 命令可查看当前终端标识。 补充:登录输入密码时,屏幕不会显示任何字符,属于安全机制,并非输入失效。

二、Shell 基础概念

Shell 是终端的翻译解析程序:接收用户输入字符串,传递给内核 kernel 执行,再把执行结果返回终端展示。Linux 命令行功能全部由 Shell 提供。 Bash:绝大多数 Linux(CentOS、Ubuntu)默认 Shell,兼容性最强、功能完善。

一、命令提示符

提示符作用:告知用户系统已就绪,等待输入指令。

1.普通用户标识 $

[xuhaoyu@CentOS7 ~]$

2.root 管理员标识 #

[root@CentOS7 ~]#

二、Shell 命令语法结构

一条完整命令由三部分空格分隔:命令 [选项] [参数]

命令:必须放在首位,代表要运行的程序 选项:修改命令行为,短选项单横杠 -a,长选项双横杠 --help 参数:命令操作目标(文件、目录、路径等) 按下 Enter 回车,Shell 解析指令并交由内核运行。

shell命令实操
1、 ls命令

首先,利用 ls --help(在shell指令中输入“--help”可查询各指令中各功能所用到的符号)

1、输入ls可显示可见文件

2、其中 -a 选项显示所有文件

3、-1 选项可使用长格式列出文件,显示权限、链接数、所有者、大小、修改时间等详细信息

4、-lt 选项可查看可文件的时间信息

5、-ltr 选项可按时间的逆顺序排列

2、date命令

同 ls 命令使用下面代码查看各选项的作用

date --help

输入 date 可查看当前时间

一、-d 后加日期可得到想要的时间

eg:1、想要得到昨天的日期

2、想要得到得到100天后的日期

3、特殊的,如,想要得到去年,三个月后多十天的时间

二、还可以通过 +%Y%m%d (加号必须带)查询定格式的时间

其中Y必须大写,如若小写,输出结果为260114,而非20260714

三、 -u 显示或设置协调世界时 (UTC)

以下命令均为 bash 执行命令

3、passwd 命令

作用:管理用户密码

[xuhaoyu@CentOS7 ~]$ passwd --help 用法: passwd [选项...] <帐号名称> ​ # 普通用户修改密码 [xuhaoyu@CentOS7 ~]$ passwd 更改用户 xuhaoyu 的密码 。 为 xuhaoyu更改 STRESS 密码。 (当前)UNIX 密码:`123` 新的 密码:`redhat` 无效的密码: 密码少于 8 个字符 新的 密码:`12345678` 无效的密码: 密码未通过字典检查 - 过于简单化/系统化 新的 密码:`55TurnK3y` 重新输入新的 密码:`55TurnK3y` passwd:所有的身份验证令牌已经成功更新。 ​ # root 用户管理账户密码 [root@CentOS7 ~]# passwd xuhaoyu 更改用户 xuhaoyu 的密码 。 新的 密码:`redhat` 无效的密码: 密码少于 8 个字符 重新输入新的 密码:`redhat` passwd:所有的身份验证令牌已经成功更新。 ​ # 删除用户密码,实现用户登录不需要密码 [root@CentOS7 ~]# passwd -d laoma 清除用户的密码 xuhaoyu。 passwd: 操作成功 ​ # 锁定用户密码,用户将无法登录 [root@CentOS7 ~]# passwd -l laoma 锁定用户 xuhaoyu 的密码 。 passwd: 操作成功 ​ # 解锁用户密码,用户可以正常登录 [root@CentOS7 ~]# passwd -u laoma 解锁用户 xuhaoyu的密码。 passwd: 操作成功

4、file 命令

作用:判定文件类型。

5、cat 命令

作用:一次性读取文件内容

如我创建了一个名为“111”的文本

1、-A 选项等于 -vET ,用于显示行尾加个$,用^I显示制表符(tab键)

由于无法显示中文,中文会出现乱码情况,最终输出结果为

6、head 命令

作用:显示文件头部内容。

1、用 head 查看头部内容

2、利用 -n 命令

一、只看前4行内容

二、查看文件所有内容,除了最后3行

7、tail 命令

作用:显示文件尾部内容。

1、用 head 查看尾部内容

2、用 -n 命令

一、只看后四行

二、从四行看到最后所有内容

8、head 和 tail 命令的综合使用

由 cat -n /etc/profile 得到/etc/profile 共76行

eg:显示文件 /etc/profile 的第 50 到 60 行(共11行)

head -n 60 /etc/profile | tail -n 11 #head -n 60:取前 60 行(第 1~60 行)。 #tail -n 11:从这 60 行中取最后 11 行,即第 60-11+1 = 50 行到第 60 行。

或者

tail -n +50 /etc/profile | head -n 11 #tail -n +50:从第 50 行开始输出到文件末尾。 #head -n 11:取该结果的前 11 行,即第 50~60 行。

输出结果

9、less 命令

作用:交互式、翻页查看文件内容。

# 在less查看文件过程中常见指令: # / 搜索,n(next)搜索下一个,N搜索上一个。 # 上下方向键 逐行查看,左右键左右翻页 # pageup和pagedown 上下翻页 # q 退出文档查看

10、wc 命令

作用:统计文件行数、单词数、字节数。

以“111”为例

一、 -l 用于统计行数

二、-w 用于统计单词数(英语)

三、-c 用于统计字节数

四、 -m 用于统计字符数

五、-l 用于统计文件中最长行的长度(即该行包含的字符数)

11、tab 按键

补全功能:补全命令、补全选项、补全参数

12、history 命令

可查看输入的命令行

13、script 命令

-a, --append 追加输出 -c, --command <命令> 运行命令而不是交互式 shell -e, --return 返回子进程的退出代码 -f, --flush 每次 write(写) 后运行 flush(冲刷) --force 即使输出文件是链接也依然使用 -q, --quiet 安静模式 -t, --timing[=<文件>] 将时间数据输出到标准错误(或文件) -V, --version 输出版本信息并退出 -h, --help 显示此帮助并退出

1、记录终端中历史操作,并保存到指定文件,还可以同时记录操作

使用代码

script --timing=time.log record.log ....... scriptreplay -t time.log record.log

​​

三、bash 快捷键

快捷键作用
Ctrl+a 或者 Home光标定位到命令行开头
Ctrl+e 或者 End光标定位到命令行末尾
Ctrl+u删除光标位置到命令行开头
Ctrl+k删除光标位置到命令行末尾
Ctrl+<-光标向左跳转一个单词
Ctrl+->光标向右跳转一个单词
Ctrl+r搜索历史命令
Ctrl+w向左删除一个参数
Esc(松开)+.打印上一个命令的最后一个参数
Ctrl+l(L的小写)清空屏幕
Ctrl+d登出终端
http://www.jsqmd.com/news/1197495/

相关文章:

  • 【Android】ConstraintLayout实战:从入门到精通,构建复杂自适应界面
  • 如何系统掌握《碧蓝幻想:Relink》战斗数据分析:从基础监控到深度优化
  • 外部供电、电池、接口和启动阶段如何留证|宏碁笔记本不开机2026年7月全国检测篇|区分:完全无反应与已有声音背光要分开;检测:外部供电、电池、接口和启动阶段 - 笔记本专业售后
  • STM32——硬件I2C通信实战:从寄存器配置到EEPROM读写(学习笔记)
  • DeepSeek V4接入指南:API集成与IDE配置实战
  • 优测云真机测试平台选型实践解析
  • 国密SM3与SHA-256深度对比:从算法原理到合规应用场景解析
  • 从单摆模型到李萨如图形:风力摆控制系统背后的物理与代码艺术
  • 2026年7月微软笔记本开机闪一下断电检测顺序|先查启动电流、供电保护、短路和温度信号再看全国门店|区分:保护性掉电不能当作普通不开机处理;检测:启动电流、供电保护、短路和温度信号 - 笔记本专业售后
  • C语言实现Windows C盘清理工具:从文件操作到系统优化实战
  • AI编程助手选型指南:从Claude Thinking模型优势到国产模型性价比分析
  • Java Lambda表达式与泛型:30个核心技巧与避坑指南
  • 深入解析SAR ADC:从二进制搜索算法到电荷再分配架构
  • 宏碁笔记本不开机停机与资料清单|2026年7月全国非凡、蜂鸟与暗影骑士参考|现象:按键后没有正常启动画面;停机:异常发热或进液后不要继续开机 - 笔记本专业售后
  • STM32开发板硬件设计与实践指南
  • Prefect工作流编排:从Python脚本到企业级数据流水线实战
  • 【高通SDM660平台 Android 10.0】--- ISP算法实战:从Sensor原始数据到高质量图像的流水线解析
  • DeepSeek-R1本地知识库实战:Ollama+SQLite轻量RAG搭建指南
  • Claude付费方案延期至7月:技术优势与免费API实战指南
  • eRPC实战:从串口通信到异构多核SoC的轻量级RPC框架应用
  • [特殊字符] 从“笨办法“到“聪明方法“的进化路径
  • 2026年7月最新亨得利官方服务项目及价格查询|网点地址和联系电话权威信息通告 - 亨得利官方
  • Mac Mouse Fix终极指南:让普通鼠标在macOS上超越苹果触控板的完整方案
  • 模电实战手记之《晶体管放大电路性能调校与失真规避》
  • Multisim仿真OCL功率放大器设计:从原理到工程实践
  • ZYNQ学习笔记(4)- 动态局部重构在工业控制器与SDR中的实战应用
  • 腾讯混元Hy3大模型实战:SKU数据自动分析与PPT智能生成
  • 拼多多开发岗高频算法题清单
  • Python商品监控系统开发:地域限制与库存状态追踪实战
  • Demo 跑得欢,上线就崩?大模型时代求职的“权限与日志”生死线