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	忽略字母大小写
相关推荐
tiantianuser36 分钟前
RDMA简介7之RoCE v2可靠传输
服务器·fpga开发·verilog·xilinx·rdma·可编程逻辑
chanalbert1 小时前
数据库连接池深度研究分析报告
数据库·spring
snpgroupcn1 小时前
泰国零售巨头 CJ Express 借助 SAP 内存数据库实现高效数据管理
数据库·express·零售
国际云,接待2 小时前
微软云注册被阻止怎么解决?
服务器·网络·microsoft·云原生·微软·云计算
love530love3 小时前
是否需要预先安装 CUDA Toolkit?——按使用场景分级推荐及进阶说明
linux·运维·前端·人工智能·windows·后端·nlp
明月看潮生3 小时前
青少年编程与数学 01-011 系统软件简介 19 SSMS 数据库管理工具
数据库·青少年编程·编程与数学
m0_694845573 小时前
日本云服务器租用多少钱合适
linux·运维·服务器·安全·云计算
一心0923 小时前
Linux部署bmc TrueSight 监控agent步骤
linux·运维·服务器·监控·bmc truesight
Florence233 小时前
linux中执行脚本命令的source和“.”和“./”的区别
linux·运维·服务器
blammmp4 小时前
Redis : set集合
数据库·redis·缓存