linux系统中如何添加系统命令,怎么使用linux系统执行命令

首页 > 实用技巧 > 作者:YD1662024-01-05 21:49:58

搜索查找类

6.1 find

基本语法

find 查找文件或者目录

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

find [搜索范围] [匹配条件]

选项功能
-name<查询方式>按照指定的文件名查找模式查找文件
-user<用户名>查找属于指定用户名所有文件

常用实例

按文件名:根据名称查找/opt目录下的filename.txt文件。

find /opt/ -name filename.txt

按拥有者:查找/opt目录下,用户名称为userbdc的文件。

find /opt/ -user userbdc

按文件大小:在/home目录下查找大于200m的文件( n 大于 -n小于 n等于)。

find /home –size 204800

6.2 grep

基本语法

grep 在文件内搜索字符串匹配的行并输出

管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理

grep 参数 查找内容 源文件

6.3 which

基本用法

文件搜索命令

搜索命令所在目录及别名信息

which 命令

linux系统中如何添加系统命令,怎么使用linux系统执行命令(9)

进程线程类

进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

7.1 ps

基本语法

ps 即 process status 进程状态缩写

查看系统中所有进程

ps –aux|grep xxx

查看父子进程之间的关系

ps -ef|grep xxx

特点

如果想查看进程的CPU****占用率和内存占用率,可以使用aux;

如果想查看进程的父进程****ID可以使用ef;

常用实例

ps –aux

USER:该进程是由哪个用户产生的

PID:进程的ID号

%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;

%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;

VSZ:该进程占用虚拟内存的大小,单位KB;

RSS:该进程占用实际物理内存的大小,单位KB;

TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。

STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、 :位于后台

StarT:该进程的启动时间

TIME:该进程占用CPU的运算时间,注意不是系统时间

COMMAND:产生此进程的命令名

ps -ef

UID:用户ID

PID:进程ID

PPID:父进程ID

C:CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小,表明进程是I/O密集型运算,执行优先级会提高

STIME:进程启动的时间

TTY:完整的终端名称

TIME:CPU时间

CMD:启动进程所用的命令和参数

7.2 top

基本语法

查看系统基本状态

top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]

操作选项

查询结果字段解释

第一行信息为任务队列信息

内容说明
12:26:46系统当前时间
up 1 day, 13:32系统的运行时间,本机已经运行1天 13小时32分钟
2 users当前登录了两个用户
load average: 0.00, 0.00, 0.00系统在之前1分钟,5分钟,15分钟的平均负载。一般认为小于1时,负载较小。如果大于1,系统已经超出负荷。

第二行为进程信息

Tasks: 95 total系统中的进程总数
1 running正在运行的进程数
94 sleeping睡眠的进程
0 stopped正在停止的进程
0 zombie僵尸进程。如果不是0,需要手工检 查僵尸进程

第三行为CPU信息

Cpu(s): 0.1%us用户模式占用的CPU百分比
0.1%sy系统模式占用的CPU百分比
0.0%ni改变过优先级的用户进程占用的CPU百分比
99.7%id空闲CPU的CPU百分比
0.1%wa等待输入/输出的进程的占用CPU百分比
0.0%hi硬中断请求服务占用的CPU百分比
0.1%si软中断请求服务占用的CPU百分比
0.0%stst(Steal time)虚拟时间百分比。就是当有虚拟机时,虚拟CPU等待实际CPU的时间百分比。

第四行为物理内存信息

Mem: 625344k total物理内存的总量,单位KB
571504k used已经使用的物理内存数量
53840k free空闲的物理内存数量,我们使用的是虚拟机,总共只分配了628MB内存,所以只有53MB的空闲内存了
65800k buffers作为缓冲的内存数量

第五行为交换分区(swap)信息

Swap: 524280k total交换分区(虚拟内存)的总大小
0k used已经使用的交互分区的大小
524280k free空闲交换分区的大小
409280k cached作为缓存的交互分区的大小

7.3 pstree

基本语法

pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]

常用实例

pstree -u

pstree -p

7.4 kill

基本用法

终止进程

强迫进程立即停止执行

kill -9 pid进程号

常用案例

根据进程号

kill -9 xxxxx

根据进程名称

killall firefox

7.5 netstat

基本语法

查看该进程网络信息&查看端口号占用情况

netstat –anp|grep 端口号
(功能描述:此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表内容)

netstat -nlp | grep 端口号
(功能描述:查看网络端口号占用情况)

常用实例

netstat -anp | grep 50070

linux系统中如何添加系统命令,怎么使用linux系统执行命令(10)

打包压缩类

8.1 gzip/gunzip

基本语法

压缩文件,只能将文件压缩为*.gz文件

gzip file

解压缩文件命令

gunzip file.zip

特点

只能压缩文件不能压缩目录

不保留原来的文件

8.2 zip/unzip

基本语法

zip 参数 XXX.zip 将要压缩的文件或目录

特点

8.3 tar

基本语法

tar 参数 XXX.tar.gz 将要打包进去的内容

常用实例

解压

tar -zxvf test.tar.gz –C /dir

压缩

tar -zcvf test

linux系统中如何添加系统命令,怎么使用linux系统执行命令(11)

软件包类

9.1 rpm

概述

RPM(RedHat Package Manager),Rethat软件包管理工具,类似windows里面的setup.exe是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。

RPM包的名称格式

查询命令

查询所安装的所有rpm软件包

rpm –qa

由于软件包比较多,一般都会采取过滤

rpm –qa | grep rpm软件包

安装命令

rpm –ivh RPM包全名

卸载命令

一般常规卸载

rpm -e RPM软件包

如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

rpm -e --nodeps rpm软件包

9.2 yum

概述

在Linux上使用源码的方式安装软件非常麻烦,使用yum可以简化安装的过程

基本语法

yum [options] [command] [package ...]

选项功能
-y对所有提问都回答“yes”
参数功能
install安装rpm软件包
update更新rpm软件包
check-update检查是否有可用的更新rpm软件包
remove删除指定的rpm软件包
list显示软件包信息
clean清理yum过期的缓存
deplist显示yum软件包的所有依赖关系

常用实例

安装指定软件并确认安装

yum install -y <package_name>

删除指定软件并确认删除

yum remove -y <package_name>

列出所有可安裝的软件清单命令

yum list

列出一个包所有依赖的包

yum deplist httpd

列出所有可更新的软件清单命令

yum check-update

更新所有软件命令

yum update

仅更新指定的软件命令

yum update <package_name>

查找软件包 命令

yum search <keyword>

清除缓存目录下的软件包及旧的headers

yum clean

linux系统中如何添加系统命令,怎么使用linux系统执行命令(12)

上一页1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.