Linux常用命令
此文章记录Linux常用命令,方便日后查阅使用。
命令格式
文件和目录操作
1.查看当前路径
2.列出目录内容
3.切换目录
4.创建目录
5.删除文件或目录
6.新建文件或更新文件时间戳:touch
8.复制文件
9.查看文件内容
11.打印字符串到屏幕
13.查询历史命令
系统监控相关命令
Shell相关命令
1.Shell的基本概念
shell是一种广泛使用的交互式脚本语言,通常用于Unix类系统(如Linux、macOS等)运行用户在交互式环境下执行命令。
它有两种主要的客户端:
Bash:现代、增强版的Shell,支持脚本编写。本文记录Bash下的命令
Sh:经典版本的Shell,功能相对基础。
用命令echo -$SHELL查询当前所用的Shell客户端,在大多数Linux发行版中,使用的都是Bash。
创建.sh后缀名的文件(例如叫demo.sh),然后用命令bash demo.sh即可执行脚本。
其实,在Linux中没有后缀名的概念,加后缀名仅仅是方便开发者理解,你即使把文件后缀名去掉,依然是可以执行的,文件的类型取决于执行它的程序。
使用nano编辑器写了一行命令echo “hello world!”,保存退出后使用bash 文件名 执行脚本
2.数据类型、变量和运算符
1.字符串,用双引号引起来表示一个常量,例如”Hello” 、”Good”
2.整型,直接用数字表示,范围取决于计算机位数,32位or64位。
3.布尔型,0或1表示。
声明变量的方式为:
变量名=值
调用变量的方式为
${变量名}或$变量名
变量名的命名规则和C语言、Python等一致,不允许数字开头,仅包含数字,字母,下划线。
原生Bash不支持计算,但是可以借助命令expr来实现运算功能。
1 | val=$(expr 1 + 3) # 结果为4 |
作业:输入两个数字,输出它们的加减乘除,取余,等等和不等的结果
3.分支与循环
seq 开始位置 步长 结束位置
或者
seq 开始位置 结束位置 #默认步长为1
作业:计算1到1-100中所有7的倍数的和,答案为735
4.数组与函数
Bash仅支持一维数组,初始化无需自定义数组大小,下标从0开始,数组用小括号表示,元素用空格分隔。
作业:编写一个函数,判断一个整数是否为质数