Linux 常用 20 条指令,解决大部分问题

find:查找文件和目录

例:find /-name error.log

在/根目录下开始查找,名字为 error.log 的文件

ps:查看当前进程信息

例:ps -ef

-e 代表显示所有进程

-f 代表使用详细的进程信息

vi:Linux 系统中重要的文本编辑工具

例:vi dm.ini

进入 dm.ini 文件进行内容编辑

diff:比较文件差异

例:diff dm.ini dm_bak.ini

比较 dm.ini 和 dm_bak.ini 的内容差异比较常用的场景是比较测试配置和开发配置的异同

pwd:显示当前工作目录的路径

chmod:更改文件或目录的权限

例:chmod 777 dm.ini

把 dm.ini 文件的所有者/所属组/其他成员的权限修都改为可读可写可执行

ifconfig:查看网络信息

top:实时显示系统中各个进程的资源占用状况

ping:测试网络连接状态

例:ping 192.168.204.130

grep:筛选符合某种文本的内容

通常与管道符 | 搭配使用

例:cat error.log | grep 18:00

打印 error.log 中含 18:00 的行

Sh:执行 shell 脚本文件

例:sh autotest.sh -键执行 autotest.sh shel 脚本文件

rm:删除目录或文件

例:rm -rf mydir

-r 代表递归删除目录下的文件,-f 强制删除

cp:复制文件或目录

例:cp -rp ./mydir /home

-r 代表递归复制目录下的文件-p 代表不改变原有属性,例如权限以上命令意为:把当前目录下的 mydir 目录复制到/home 目录下

mv:移动文件或重命名

例:mv file ./home

把当前目录下的 file 文件移动到 home 目录下

例:mv file file_bak

把当前目录下的 file 文件重命名为 file_bak

cat:把文件内容打印到终端

例:error.logcat

tail:输出文件内容的末尾到终端

通常与 -f 或 -n 搭配使用

例:tail -f error.log

实时输出内容

是根据日志排查 bug 最常用的命令

例:tail -n 500 error.log

输出 error.log 文件最后 500 行

head:输出文件内容的开头几行

例:head -n 30 error.log

Cd:切换当前目录

例:cd/home/mydir

ls:列出目录中的所有文件和子目录

常用选项:ls -l(列出文件的详细信息)或简写成 I

mkdir:创建新目录

例:mkdir mydir

创建名为 mydir 的目录

相关推荐
数字化顾问1 分钟前
(138页PPT)流程体系的建设优化与运营(附下载方式)
大数据·运维·人工智能
2601_9672875723 分钟前
轮胎侧壁上的 91V 是什么意思,负荷指数与速度级别怎么看
运维·服务器·汽车
Ivanqhz1 小时前
正余弦位置编码(Sinusoidal Positional Encoding)
java·linux·数据库
H.莓飛1 小时前
【数据结构】队列
linux·数据结构·centos
Ivanqhz1 小时前
层归一化、残差、前馈网络与激活函数简述
服务器·数据库·人工智能·深度学习·算法
小此方1 小时前
Linux网络(十九):TCP流量控制与滑动窗口详解,超时重传和快重传到底有什么区别
linux·运维·服务器·网络·网络协议·tcp/ip
海宇服务1 小时前
零信任架构实战:基于海宇运营商近3个月欠费次数构建自动化履约能力评估管线
运维·人工智能·架构·自动化
码上有光1 小时前
Linux进程通信——共享内存、消息队列和信号量
android·linux·运维·共享内存·通信
沫璃染墨1 小时前
《从零入门Linux系统篇(五十四):线程篇·七——互斥锁底层原理:从原子交换到线程竞争与锁实现》
linux·运维·服务器·开发语言·c++·驱动开发·系统架构
志栋智能2 小时前
超自动化巡检中的异常检测与根因分析
运维·自动化