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 的目录

相关推荐
XRJ040618xrj2 分钟前
如何在Linux虚拟环境下创建配置网络脚本
linux·网络·php
电化学仪器白超5 分钟前
计量室自动化系统技术文档编制与动态更新说明
运维·python·嵌入式硬件·自动化
这儿有一堆花5 分钟前
SSH 协议的加密与认证原理
运维·网络·ssh
Exquisite.6 分钟前
云原生高级课前置复习(2)
linux·云原生
码猩6 分钟前
自用centos9离线安装n8n非docker部署本版
运维·docker·容器
m0_737302589 分钟前
云原生国产化,联通云CSK Turbo重构安全底座
服务器
Apex Predator10 分钟前
jenkins备份与恢复
运维·jenkins
FreeSoar115 分钟前
Rocky Linux 10.1 64位安装Firebird3.0
linux·运维·服务器
小趴菜不能喝16 分钟前
服务器推送事件SSE
运维·服务器
蛋王派17 分钟前
Linux 环境 Docker 部署 Elasticsearch 8.13 完整版教程
linux·elasticsearch·docker