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