linux高级指令

center os7

1、hostname指令

作用:操作服务器的主机名(读取+设置)
语法:

# hostname //输出完整的主机名
# hostname -f //输出当前主机名的FQDN(全限定域名)

在这里插入图片描述

2、id指令

作用:查看一个用户的基本信息(用户id,用户组id,附加组id)如果不指定用户则显示当前用户的信息
语法:

# id
# id 指定用户

在这里插入图片描述
在这里插入图片描述
这里按照顺序是用户id,用户组id,附加组id。环境是环境变量。

# cat /etc/passwd
# cat/etc/group

在这里插入图片描述

3、whoami指令

作用:我是谁?显示当前登录的用户名。一般用于shell脚本
语法:

#whoami  等价于 # id -un

4、ps指令

作用:查看当前服务器的进程信息。
语法:

# ps 
# ps -e //列出全部进程
# ps -f //显示全部的列
# ps -ef

在这里插入图片描述

UID:该进程执行的用户ID
PID:进程ID
PPID:该进程的父进程ID,例如第三个进程的PPID为2,其父进程是2,代表该进程不是一开机就运行,而是第二个进程调用第三个进程进行运行。如果一个进程的父进程找不到,那么该进程叫做僵尸进程。
C:cpu占用率。
STIME:进程启动时间
TTY:终端设备。就类似目前你所写命令的终端窗口,?表示不是由终端设备发起的进程。
TIME:进程的执行时间。
CMD:该进程的名称或者对应的路径。

案例:搜索某个进程(100%使用)

# ps -ef | grep 进程名称
# ps -ef | grep bash

在这里插入图片描述

5、top指令

作用:查看服务器的进程所占的资源。
语法:

进去命令:# top 
退出命令:q

在这里插入图片描述

PID:进程id;
USER:该进程对应的用户;
PR:优先级;
VIRT:虚拟内存
RES:常驻内存;
SHR:共享内存
	计算一个进程实际使用的内存 =常驻内存(RES)- 共享内存 (SHR)
S:表示进行的状态 (sleeping,其中 S 表示睡眠,R 表示运行) :
%CPU : 表示 CPU 的占用百分比 ;
%MEM: 表示内存的占用百分比;
TIME+:执行的时间;
COMMAND : 进程的名称或者路径;

在这里插入图片描述
在运行top的时候,可以按下方便的快捷键:
M:表示将结果按照内存(MEM)从高到低进行降序排列。
P:表示将结果按照CPU 使用率从高到低进行降序排列。
1:当服务器拥有多个cpu 的时候可以使用“1”快捷键来切换是否展示显示各个 cpu 的详细
信息。

6、du -sh指令

作用:查看目录的真实大小
语法:

# du -sh
# du -sh 文件名
		-s:只显示汇总大小
		-h:以可读性较高的形式显示

案例:查看当前路径下的test_wl有多大

# du -sh ./test_wl

在这里插入图片描述
案例:查看根目录下的etc目录有多大

# du -sh /etc/

在这里插入图片描述

7、find指令

作用:用于查找文件
语法:参数有很多,常用的两个

# find 路径范围 选项 选项的值
	-name 安装文档名称进行搜索(支持模糊搜索)
	-type 按照文档的类型进行搜索
		文档类型:“-”表示文件,搜索时用f代替,“d”表示文件夹
区别:-name 只能查找同级目录下的
	  -type 查找的是子目录下的

案例:使用find搜索所有httpd.conf文件

# find / -name httpd.conf //根目录下开始

案例:使用find搜索所有test_wl下的txt文件

# find ./test_wl -name *.txt
# find ./test_wl -name *.txt |wc -l

在这里插入图片描述

案例:查找./test_wl下的所有文件并统计个数

# find ./test_wl -type f
# find ./test_wl -type f | wc -l

在这里插入图片描述

8、service 指令

作用:用于控制一些软件的服务启动/停止/重启
语法:

# service 服务名 start/stop/restart

例如:需要启动本机安装的Apache (网站服务器软件),其服务名 httpd:

# service httpd start

启动之后可以用ps查询进程启动信息:

ps -ef | grep httpd

9、kill 指令

作用:杀死进程
语法:

# kill 进程PID (配合ps一起使用)

与基础的kill指令相似但比kill更好用的杀死进程的命令:killall
语法:

# killall 进程名

在这里插入图片描述
当提示没有找到时便已经杀死了。

10、ifconfig指令

作用:获取网卡信息
在这里插入图片描述
能看到有三块网卡,每一个第二行的inet后面的便是
ip地址,mask是子网掩码。

11、reboot指令

作用:重启计算机,例如reset重置这样。
语法:

# reboot
# reboot -w //模拟重启,但是不重启
			//写一个关机开机的日志信息但是不重启

12、shutdown指令

作用:关机(慎用)
语法:

# shutdown -h now / #shutdown -h -t 0
# shutdown -h 15:25 //定时关机

在这里插入图片描述
这里shutdown -c可以停止关机命令,但是只适用centor os7之后,之前的版本可以在打开另一个终端或者crtl+c去停止定时关机指令。
其他关机指令:

#init 0
#halt
#poweroff

13、uptime指令

作用:输出计算机的在线时间(计算机从开机到现在的运行时间)
语法:

#uptime

在这里插入图片描述
当前时间/持续了29分钟,同时在线的用户数(root/Thanos, load average(负载1分钟/5分钟/10分钟)。
当然负载的查看最好还是使用top指令。

14、uname指令

作用:获取计算机操作系统相关信息
语法:

#uname 获取操作系统的类型
#uname -a 获取完整计算机信息

在这里插入图片描述
其中localhost.localdomain是完整的主机名,后面3.10.0-693.el7.x86_64是linux版本,其中3.10是linux内核版本,后面SMP后面的都是系统发布时间,加入了GNU计划,所以是个开源版本。
15、netstat -tnlp指令
作用:查看网络的连接状态
语法:

# netstat -tnlp
	-t:列出tcp协议的连接
	-n:将协议转化为端口号,将地址从字母转换为ip地址,不加n,后面会跟协议的名称
	-l:过滤出“state(状态)”列中其值为LISTEN(监听)的连接。
	-p:显示对应发起连接的进程的PID和进程名称

在这里插入图片描述
在这里插入图片描述

16、man指令

作用;manual,手册(包含了linux中全部命令的手册,英文)centor中已经变成中文解释
语法:退出按下q键

#man 指令

附录:

1、如何在命令行中快速删除命令行
前:crtl+u 后crtl+k
2、查看系统最后创建的3个用户

# tail -3 /etc/passwd

3、查看当前系统中一共有多少个账户

#wc -l /etc/passwd
#cat /etc/passwd|wc -l

4、一次性创建目录/test/1/2/3/4

#mkdir /test/1/2/3/4

5、查看/etc所占的磁盘空间(即目录大小)

#du -sh /etc
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值