Linux第五节 命令
基本操作命令:
类型 | 作用 | 命令 | 使用格式 | |
1 | 查看目录内容 | ls | ls -参数 路径 | |
2 | 查看或者设置时间 | date | date -参数 +显示日期时间格式 | |
3 | 显示一个日历 | cal | cal 月份 年份 | |
4 | 系统状态检测命令 | 查看进程状态,一般用于获取进程的PD | ps | ps -参数 |
5 | 系统状态检测命令 | 查看进程以及进程负载信息,为强化版的“任务管理器” | top | top |
6 | 系统状态检测命令 | 查看进程的PID值 | pidof | pidof 进程名称 |
7 | 终止进程(一般用于结束yum占用进程) | kill | kill 进程pid | |
8 | 批量结束进程组 | killall | killall 参数 进程名称 | |
9 | 查看本机网卡信息 | ifconfig | ifconfig | |
10 | 查看本机系统版本信息 | uname | uname -a | |
11 | 查看本机状态,简化版的top | uptime | uptime | |
12 | 显示内存及其虚拟内存状态 | free | free -h (h:以人性化的单位显示) | |
13 | 显示当前登录终端的信息 | who | ||
14 | 显示系统账户登录记录 | last | ||
15 | 查看历史命令 | history | history -参数 | |
16 | 将变量或者常量显示到屏幕上 | echo | echo |
10.ls命令
(1)作用:查看目录内容,
(2)格式:ls -参数 路径
(3)翻页查看目录: ls | more
(4)查看隐藏的文件(所有文件):ls -a(注意:隐藏文件前面会有字符 点.)
(5)显示内容颜色意义:
a.白色普通文件
b.蓝色目录文件
c.红色压缩文件
d.黄色设备文件
e.绿色可执行文件
11.date命令
(1)作用:查看或者设置时间
(2)格式:date -参数 +显示日期时间格式
(3)参数:
a.-s(set):设置日期时间
b.-d(date):显示描述日期
(4)显示日期时间格式:
a.%t 跳格【TAB键】
%H 小时(24)
%I 小时(12)
%M 分钟(00-59)
%S 秒(00-60)
%X 相当于%H:%M:%S
%Z 显示时区
%A 星期几
%P 显示本地AM或PM
b.%d 日
%j 一年中的第几天(001-365)
%m 月份(01-12)
%y 完整的年份
(5)例:显示指定的时间日期:
a.date +%Y-%m-%d 日期
date +%H:%M:%S 时间
date "+%Y-%m-%d %H:%M:%S"
注意:时期时间串联需要增加双引号作为定界符
date +%j 查看当前日期是本年第几天,一般用于备份,备份文件中加入该参数,依次判断文件的新旧,数字越小越旧,越大文件越新.
(6)例:日期时间的修改:
date -s 20170303 修改为20170303
date -s 15.03
date -s “20170303 15:03”(加上双引号)
(7)例:显示指定日期时间:
date -d “+2 day” +%d 显示两天后日期
date -d “-2 day” +%d 显示两天前日期
12.查看日历:cal
(1)作用:显示一个日历
(2)格式: cal 月份 年份
(3)例如: cal(本月) ; cal 08(8月份) ;cal -y(本年); cal -y 2019(19年);
13系统状态检测命令
(1)ps 命令
a.作用:查看进程状态,一般用于获取进程的PD
b.参数:
1.-u :显示用户及进程详细信息
信息:
PID
%CPU :CPU占用率
%MEM:内存占用率
VSZ:虚拟内存(swap)使用量KB
STAT:系统进程状态
状态:
R(运行):正在运行
S(中断):进程休眠中
D(不可中断):进程不响应系统进程不响应系统异步信号,使用kill命令也无法中断.
Z(僵死):进程终止
T(停止):停止运行
2. -a :显示所有进程
3.注意:常用:ps -au
(2)top命令
a.作用:查看进程以及进程负载信息,为强化版的“任务管理器”.
b.格式:top
c.显示内容解释:(前五行)
1.第一行:
系统时间 运行时间 登录的终端数 系统负载
注意系统负载为
1分钟平均值
5分钟平均值
15分钟平均值
负载越小,系统运行越流畅
2.第二行:
为进程总数运行数,睡眠数,停止数,僵死数。
3.第三行:用户占用资源百分比
系统内核占用资源百分比
改变过优先级的进程资源百分比
空闲的资源百分比等
注意:数字ID 表示CPU空闲率
4.第四行:(内存问题) 单位KB
物理内存总容量
内存空闲量
内存使用量
作为内核缓存的内存量
5.第五行:(虚拟内存)swap 单位KB
虚拟内存总容量
虚拟内存空闲量
虚拟内存使用量
已被提前加载的内存量
6.表格注意:%CPU %MEM 表示CPU占用率,内存使用率
(3)pidof命令
a.作用:查看进程的PID值
b.格式:pidof 进程名称
c.例:pidof sshd
(4)kill
a.作用:终止进程
b.格式:kill 进程pid
c.注意:一般用于结束yum占用进程
(5)killall
a.作用:批量结束进程组
b.格式:killall 参数 进程名称
(6)ifconfig
a.作用:查看本机网卡信息
b.格式:ifconfig
c.显示内容意义:(ens33本机物理网卡)
1.inet 本机分配的IP地址
2.netmask:子网掩码
3.ether:本机MAC地址
4.RX:发送的数据包个数,及其数据量(KB)
5.TX:收到的数据包个数,及其数据量(KB)
d.注意:NAT模式IP地址来源于虚拟网络编辑器中vmnet8选项中的DHCP设置下的IP地址池.
(7)uname 命令
a.作用:查看本机系统版本信息:
b.格式:uname -a
(8)uptime命令
a.作用:查看本机状态,简化版的top
b.格式:uptime
c.注意:load average,为1,5,15,分钟系统平均负载率,负载值越低越好,长期不要超过1,生产环境下不要超过5.
(9)free命令
a.作用:显示内存及其虚拟内存状态
b.格式:free -h (h:以人性化的单位显示)
(10)who 命令
a.作用:显示当前登录终端的信息
b.格式:who
(11)last
a.作用:显示系统账户登录记录
b.格式:last
c.翻页查看:last | more
d.注意:
a. :0 图形界面
b. tty2-tty6:命令行界面
c. pst/0:远程登录方式
(12)history
a.作用:查看历史命令
b.格式:history -参数
c.例如:
1.history 查看所有历史记录命令
2.history 5 查看最近5条记录
3.history -c 清空历史记录
d.历史命令存储位置:/root/.bash_history
/账户名/home/.bash_history
查看命令: cd ~ cat .bash_history
e.修改默认记录历史命令个数:
1.配置文件路径:/etc/profile
2.编辑该文件:vim /etc/profile
3.找到HISTSIZE=1000;将其改为指定值
4.重启:reboot
5.默认存储1000条历史命令记录
(13)echo
1.作用:将变量或者常量显示到屏幕上
2.格式:echo
3.例:
echo “hello”
echo word
echo $SHELL /bin/bash