Linux常用命令

常用命令:

pwd、ls、cd

mkdir,rmdir

touch、cp

rm、mv

cat、more、less

echo head tail

history ln

date cal

find locate grep

tar -zxvf

复制代码
-c	产生.tar打包文件
-v 显示详细信息
-f	指定压缩后的文件名
-z	打包同时压缩
-x	解包.tar文件

打包:

解压:

解压到当前目录

解压到指定目录

gzip gunzip

zip unzip

zip用于压缩文件,unzip用于解压的,这个在项目打包发布中很有用的

重定向和追加:echo

重定向:>

追加:>>

磁盘情况查询:

查询系统整体磁盘使用情况

基本语法:

df -h

查询指定目录的磁盘占用情况

基本语法:

du -h /目录

查询指定目录的磁盘占用情况,默认为当前目录

复制代码
-s 查询指定目录的磁盘占用情况,默认为当前目录
-h 带计量单位
-a 含文件
--max-depth = 1 子目录深度
-c 列出明细的同时,增加汇总值

统计/home目录下文件的个数:
ll /home | grep ^- | wc -l

统计/home文件夹下文件的个数,包括子文件夹里的

复制代码
ll -R /home | grep "^-" | wc -l 

以树状显示目录结构;

tree

进程的基本介绍:

  1. 在linux中,每个执行的程序(代码)都称为一个进程,每一个进程都分配一个ID号
  2. 每个进程都可能以两种方式存在的,前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的,后台进程则是实际在操作,但由于屏幕无法看到的进程,通常使用后台方式执行
  3. 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束

ps -a:显示当前终端的所有进程信息

ps -u:以用户的格式显示进程信息

ps -x:显示后台进程运行的参数

ps -ef:可以查看进程的父进程

复制代码
-e 显示所有进程
-f 全格式显示

终止进程

若是某个进程执行一半需要停止时,或已经消耗了很大的系统资源时,此时可以考虑停止该进程,使用kill命令来完成此项任务

kill 选项 进程号

killall 进程名称(通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

常用选项:

-9:表示强迫进程立即停止(单独使用kill的时候,系统可能会认为某个进程比较重要,会忽略这次kill,此时就可以强制kill)

动态监控进程:

top与ps命令很相似,他们都用来显示正在执行的进程,但是top在执行一段时间可以更新正在运行的进程

复制代码
-d 秒数 指定top命令每隔几秒更新,默认是3秒
-p	通过指定监控进程id来仅仅监控某个进程的状态

监控网络状态

查看系统网络状态:netstat

netstat -anp

搜索查找类:

find指令

find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端

基本语法:

find 搜索范围 选项

选项说明

复制代码
-name	按照指定的文件名查找模式查找文件
-user	查找属于指定用户名所有文件
-size	按照指定的文件大小查找文件

支持通配符

查找

locate指令

locate指令可以快速定位文件路径,locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件,locate指令无需遍历整个文件系统,查询速度较快,为了保证查询结果的准确度,管理员必须定期更新locate时刻

由于locate指令基于数据库进行查询,所以第一次运行前,必须使用update指令创建

grep指令和管道符号 |

grep过滤查找,管道符,"|",表示将前一个命令的处理结果输出传递给后面的命令处理

基本语法

grep 选项 查找内容 源文件

复制代码
选项 功能
-n	显示匹配行及行号
-i	忽略字母大小写
相关推荐
派小心.1 分钟前
网站统计多域名数据隔离配置
大数据·数据库·人工智能·小程序·数据分析
wespaul9 分钟前
VeapAI 自然语言操作实战|第 07 篇:执行层——编排引擎与全局语义命令
服务器·人工智能·milvus
DongQiShanRen14 分钟前
六根硬件映射(中):双站校验、生克闭环与驱动接口
数据库·人工智能·算法·rust·哈希算法·集成学习
lambo mercy17 分钟前
Day4:流式传输
运维·服务器·网络
狂奔的sherry18 分钟前
JRuby 多线程反引号偶发 127:GC 提前释放了 posix_spawn 的 argv
java·linux·ruby·gc·jruby
wespaul21 分钟前
VeapAI 自然语言操作实战|第 09 篇:收尾——六条原则与三条演进线
大数据·数据库·人工智能
I'm Jie27 分钟前
Rhost v2.0.0 版本发布!!!不止 SSH 终端,内置 AI Agent 支持自然语言操作远程服务器
运维·服务器·rust·开源·ssh·tauri·finalshell
tryxr31 分钟前
事务的特性
数据库·事务
广州灵眸科技有限公司33 分钟前
瑞芯微(EASY EAI)RV1126B DeepSeek R1部署教程
linux·数据库·yolo
Spatial3Ddddd35 分钟前
2026空间三维重建服务商横向对比
java·服务器·人工智能