Linux常见命令总结

这篇文章可以帮助大家快速上手Linux操作系统或者是复习Linux操作系统的相关操作,偏笔记向希望能帮助到大家:

1.命令的格式:

bash 复制代码
命令名 [选项] [参数1] [参数2]...

命令名: Linux中对于命令名的大小写是敏感的,一般命令名是一串小写字母;

选项:一般为-或者--开头,用来拓展或者改变命令的行为;

参数:为命令执行提供的数据,有特殊字符时加引号;

命令会返回一个整数值来表示命令是否操作成功;

2.Linux文件系统的特点:

一句话来说就是一切皆文件

|------|----|
| 普通文本 | 文件 |

|----|----|
| U盘 | 文件 |

|----|----|
| 硬盘 | 文件 |

|----|----|
| 键盘 | 文件 |

|----|----|
| 鼠标 | 文件 |

|------|----|
| 进程信息 | 文件 |

可以看到学Linux=学会对文件和目录进行操作

3.目录结构:

我们可以把Linux系统想象成一颗树

/

├── home

│ └── jack

├── etc

├── bin

├── root

├── tmp

└── usr

(1)/是根目录

(2)/home对应的是普通用户目录,如/home/jack

(3)/etc是配置文件目录,如/etc/passwd

(4)/bin存储了常见命令

(5)/tmp临时文件

4.路径

4.1绝对路径:

从根目录开始:/home/jack/test.txt

4.2相对路径:

从当前目录开始:./test.txt

4.3常见的特殊路径符号:

(1). :当前目录;

(2)./:从当前目录开始;

(3).. :上一级目录;

(4)../ :从上一级目录开始;

(5)~:当前用户主目录;

5.操作命令:

5.1查看当前位置pwd

5.2查看目录内容ls

ls -al 路径列表

选项:-a:显示所有文件,包括隐藏文件;

-l:以长文本形式显示文件信息,如权限drwxr-xr-x...等;

-F:在文件名后显示文件类型说明符。/:目录,*:可执行,@:符号链接,|:管道,=:socket文件;

5.3创建目录mkdir

mkdir -p -m mode 路径

选项:-p:创建多级目录,如aa/bb/cc;

-m:创建时指定权限,以nnn方式指定;

5.4删除目录rmdir

5.5切换工作目录cd

常见使用场景:

(1)cd test:进入目录;

(2)cd ..:返回上一级目录;

(3)cd ~:跳转到用户主目录;

(4)cd -:返回上一次所在目录;

5.6移动文件或文件改名:mv

mv 源文件(列表) 目标文件(目录)

5.7删除文件或目录rm

选项: (1)-r:删除目录;

(2)-f:强制删除;

rm -rf 文件列表

5.8创建文件touch

例:touch a.txt

5.9复制文件cp

例: cp 源文件(列表) 目标文件(目录)

选项:(1)-r:递归赋值下面的子目录的内容;

(2)-a:复制时保留源文件属性(时间戳/符号链接)

5.10查看文件内容cat(全部显示)

5.11查看文件前几行内容head

如果不加选项就是默认前10行,可以通过-行数来指定显示的行数

5.12查看文件后几行内容tail

选项的配置和上面一样

5.13文件搜索find

选项:

(1)-name 按名称查找,可以使用通配符,但必须使用引号括起来

(2)-type 按类型查找

(3)-exec 将查找到的目标进行进一步处理,exec后跟随处理命令,命令中通过 {} 引用被找的文件,而且命令必须以 " \;"结束

5.14统计数量wc

选项:

(1)-l:统计行数;

(2)-c:统计字节数;

(3)-m:统计字符数;

(4)-w:统计单词数;

5.15文件内容筛选grep

grep 选项 模式 文件列表

选项:-v 显示不匹配的行号;

-n 显示行号;

模式:正则表达式;

5.16管道:

格式:命令1 | 命令2 | 命令3

功能:将前一个命令的输出作为后一个命令的输入

5.17输入重定向:

格式:命令1>/>>文件名

功能:将命令的输出结果保存到指定的文件中

5.18创建符号链接ln

ln -s 原文件 新建符号链接

5.19文件压缩与解压gzip/gunzip 和 bzip/bunzip

gzip扩展名gz

bzip扩展名bz2

5.20文件压缩与归档tar

tar cxzjvf filename filelist

c: 创建归

x:展开归档

z:调用gzip对归档压缩/解压

j:调用bzip2对归档压缩/解压

v:显示冗余信息

5.21磁盘分区fdisk

5.22创建文件系统mkfs

5.23分区装载mount

5.24卸载分区umonut

5.25添加用户useradd

useradd 用户名

5.26改变用户口令passwd

passwd 用户名

5.27删除用户userdel

userdel -r 用户名

5.28相关配置文件

/etc/passwd 用户信息文件

/etc/shadow 加密口令

/etc/group 组信息文件

5.29用户身份切换su

su - 用户名 默认切换为root -:切换用户的同时用指定用户登录shell环境替换当前shell环境;

5.30显示在线用户who

5.31查看进程ps

ps -lauxwm

l:以长列表形式显示

w:以加宽格式显示

a:显示所有用户进程

u:按用户名和启动时间的顺序显示进程

x:显示无控制台进程x

5.32进程监控top

5.33杀死进程kill

kill -信号值 PID

-9:强行杀死进程

5.34后台执行命令&

命令 &

将命令放到后台执行,释放shell提示符

5.35修改文件权限-chmod

chmod nnn -R 文件列表

chmod augo+-=rwx 文件列表

5.36改变文件所有者chown

chown user.group -R 文件列表

5.37字符显示 echo -选项 字符串列表

-n:不输出换行符

-e:解析转义符

5.38查看设置网络接口设置---ifconfig

5.39ip 检查网络接口状态---ping

5.40查看网络监听/连接状态---netstat, ss netstat --anr

-a:显示所有连接 -r:显示路由表 -n:以数字显示连接端口

相关推荐
山里幽默的程序员1 小时前
DevOps 必备:盘点2026 年最强RESTful API 接口测试方案
运维·restful·devops·api开发·api开发工具
加农炮手Jinx1 小时前
Flutter for OpenHarmony:pub_updater 命令行工具自动更新专家(DevOps 运维必备) 深度解析与鸿蒙适配指南
android·运维·网络·flutter·华为·harmonyos·devops
不念霉运1 小时前
Gitee领跑2025中国DevOps市场:本土力量崛起
运维
无心水1 小时前
【Hermes:团队、企业、生态与边界】47、Hermes 在 CI/CD 中的完整 DevOps 流水线:从 PR 审查到自动部署,让 Agent 接管你的发布流程
运维·人工智能·devops·openclaw·养龙虾·hermes·honcho
lbb 小魔仙1 小时前
【Linux】DevOps 工程师必备:Linux 自动化脚本与高效工具链整合
linux·自动化·devops
开源量化GO1 小时前
期货 K 线算信号 tick 级止损:天勤双序列 wait_update 触发规则
linux·运维·服务器·python
m0_738120721 小时前
HVV应急溯源基础——Linux 系统安全加固配置指南(一)
linux·运维·服务器·安全·网络安全·系统安全
武子康1 小时前
调查研究-167 Docker Compose 详解:从单容器到多服务编排的工程化入口
运维·docker·云原生·容器·kubernetes·k8s·docker-compose
RisunJan1 小时前
Linux命令-perl (perl语言解释器)
linux·perl