此文章记录Linux常用命令,方便日后查阅使用。

命令格式

bc43700e884833c55e2975298ff7576

image-20250613192522765

文件和目录操作

59aef7720fc24a4ed283597fcd7b1f9

1.查看当前路径

image-20250613192842009

2.列出目录内容

3.切换目录

image-20250613193225602

4.创建目录

image-20250613193529701

5.删除文件或目录

image-20250613193807343

125a67c0f8de2de725b42bda38bd273

6.新建文件或更新文件时间戳:touch

image-20250613194229973

image-20250613194343945

8.复制文件

image-20250613194540613

9.查看文件内容image-20250613195401994

11.打印字符串到屏幕

image-20250613194901215

13.查询历史命令

image-20250613195433895

系统监控相关命令

91598058a25a648bafd129cf91b7cff

image-20250613195726027

dd1974c2412e183d8fe9f4f92d88a7b

image-20250613200332876

70f02b877767a6e2e3c201236dfdede

Shell相关命令

1.Shell的基本概念

shell是一种广泛使用的交互式脚本语言,通常用于Unix类系统(如Linux、macOS等)运行用户在交互式环境下执行命令。

它有两种主要的客户端:

Bash:现代、增强版的Shell,支持脚本编写。本文记录Bash下的命令

Sh:经典版本的Shell,功能相对基础。

用命令echo -$SHELL查询当前所用的Shell客户端,在大多数Linux发行版中,使用的都是Bash。

image-20250618100438848

创建.sh后缀名的文件(例如叫demo.sh),然后用命令bash demo.sh即可执行脚本。

其实,在Linux中没有后缀名的概念,加后缀名仅仅是方便开发者理解,你即使把文件后缀名去掉,依然是可以执行的,文件的类型取决于执行它的程序。

使用nano编辑器写了一行命令echo “hello world!”,保存退出后使用bash 文件名 执行脚本

image-20250618101240899

2.数据类型、变量和运算符

1.字符串,用双引号引起来表示一个常量,例如”Hello” 、”Good”

2.整型,直接用数字表示,范围取决于计算机位数,32位or64位。

3.布尔型,0或1表示。

声明变量的方式为:

变量名=值

调用变量的方式为

${变量名}或$变量名

变量名的命名规则和C语言、Python等一致,不允许数字开头,仅包含数字,字母,下划线。

原生Bash不支持计算,但是可以借助命令expr来实现运算功能。

1
2
val=$(expr 1 + 3) # 结果为4
val=`expr 2 + 4` #这里用的是反引号,结果为6

image-20250618102636038

作业:输入两个数字,输出它们的加减乘除,取余,等等和不等的结果

image-20250618104555109

3.分支与循环

image-20250618104745477

image-20250618104828515

seq 开始位置 步长 结束位置

或者

seq 开始位置 结束位置 #默认步长为1

作业:计算1到1-100中所有7的倍数的和,答案为735

image-20250618105646686

image-20250618110512470

4.数组与函数

Bash仅支持一维数组,初始化无需自定义数组大小,下标从0开始,数组用小括号表示,元素用空格分隔。

image-20250618111505640

image-20250618111522775

作业:编写一个函数,判断一个整数是否为质数

image-20250618114619150