学习笔记2022.01.14

学习笔记2022.01.14,第1张

学习笔记2022.01.14

 2.3常用系统工作命令

1.echo  提取值

# echo $PATH 查看变量

2.date 显示系统时间或日期

按照年月日 # date "+%Y-%m-%d"

【扩充】linux命令的三种格式:

⑴-- 单词 (长格式)

- 字母 (短格式)

⑵ “+参数”

⑶ 参数

 

什么时候加双引号?

命令中有空格、转义

 

命令和参数中间必须要加空格!

命令严格准守大小写!

参数和参数之间也必须加空格!

 

3.timedatectl 修改系统时间

查询系统时间:

# timedatectl status

修改地区:

# timedatectl set-timezone Asia/Shanghai

修改时间:

# timedatectl set-time 2020-05-18

*** 作:

#date 查询时间

# timedatectl set-time 9:30 设置系统时间为9:30

#date 再查询时间,已修改

 

4.reboot 重启系统

用法:# reboot 直接回车

5.poweroff 关闭系统(关闭电源、关机)

用法:# poweroff 直接回车

6.wget 下载网络文件

用法:# wget www.linuxprobe.com/haha.rar

7.ps 查看系统进程状态

# ps

# ps aux 有没有运行的都会显示

a=查看所有进程,包括系统运行的

u=显示详细模式

x=查询没有运行的进行进程

(s=查询休眠的进程)

 (只截图部分)可以看到不能以动态的形式展现

8.top 动态监视进程活动与系统负载信息

在linux中常用的进程状态:

R: running 进程正在运行,正在为用户服务

S: sleeping 休眠模式,被中断了正在休眠,等待为用户服务

D: unstopped 不可中断,需要强制关闭

Z: zombie 僵死进程(僵尸进程)脱离控制,没有为用户服务

T: stopped ,停止运行

#top 命令:动态更新任务管理器(动态信息表,加强版Windows任务管理器)

top 命令

12:57:08 系统时间 

up 1 day 系统开机时间

 1 user 当前登录用户数量

(注意:在红帽5 6 7 版本里,user是终端数量,在8版本里user是用户数量,可以使用# who 或# w查看当前登录用户)

load average 0.00,0.00,0.00 负载值 (1分钟、5分钟、15分钟的cpu负载情况,0.01 0.05 0.20 为越来越小)如果是1,是队列满,如果超过1,cpu资源不足,属于满队列中的情况。工作中超过1、2也属于正常情况,不建议超过5。

 Tasks 进程,总共有371个,只有1个是R状态(正在为用户提供服务),370个正在休眠, 0个停止,0个僵尸进程

Cpu  us:已经使用的百分比,id空闲百分之九十九(99.7%)

MiB Mem 物理内存,total 物理内存总大小(1966=2G) ,free空闲多少(141兆(mb)),used已使用多少(1380兆(mb)) (GB),buff/cache 和cpu正在交互的

MiB Swap 交换分区 2GB,2GB,43mb

以上均为平均值

 动态展示区:

PID 进程号

USER 发起用户

PR/NI 优先级,数字越小优先级越高, 如 -20(负20)比20高

VIRT/RES/SHR 硬盘交互值

S (sleeping) 休眠状态,I=多进程

%CPU/%MEM 使用百分比

TIME+ 开启时间

COMMAND 进程名称

#nice -n -20 bash 调整进程优先级  -20为最高

 9. pstree 以树状图的形式展现进程中的关系

10. pinof命令

查看进程对应的PID值 视频时间01:01:06

# pidof sshd

回复23378

使用# systemctl restart sshd 命令重启后也会改变,PID号码属于随机产生

# kill 23378关闭进程

验证: # systemctl stsatus sshd 查看进程状态为inactive(关闭/未激活)

重启: # systemctl restart sshd

# killall sshd 结束这个服务的所有进程

注意:

# kill PID号码

# killall 服务名称

kill -9 PID号码 = 强制关闭某进程

 2.4 系统状态检测命令

1. ifconfig 查看系统网卡信息

2. uname 查看系统内核与系统版本等信息

# uname -a

 

3. uptime 显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息

4.free 查看内存用量使用情况

 # free -m 以兆为单位

# free -g 已G为单位

# free -h  以人性化的方式,human

5. who 登录用户信息

 命令w会多加一条负载值

6. last 查看登录记录(主机的被访记录)以日志文件的形式保存在系统中,可以很容易地对内容进行更改。

7. id 查看当前登录用户信息

8. ping 检查网络连通性,环回地址(回环地址)

 在windows系统中ping只执行四次,而在linux系统中不终止 无限ping 。

可以使用ctrl+z强制停止,但是可能会停止正在运行的脚本,因此,可使用 ping -c 4 限制ping四次:

9. tracepath 检查系统到网站路由器到哪,如:

# tracepath 192.168.10.10

# tracepath www.linuxprobe.com

 

11. netstat -an 查询当前端口信息

12. history 查看历史执行记录

! + 序号 = 重复执行命令

! + 命令 = 重复调用上次命令

如:# !1 重新执行第1条命令

清空方法: 

⑴ # history -c

 ⑵ 如果想删除的更全 # cd ~/ 进入自己目录,找到隐藏文件 # ls .bash ,删除# cat .bash_history

或 # echo " " > .bash_profile # history -c 后            # cat .bash_profile 

11. sosreport 收集系统信息并输出诊断文件,图中为上传网址,书42页

 2.5 查找定位文件命令

1. pwd 查看当前所处的工作目录

2. cd 切换目录

切换: # cd /home ,查询# pwd

 cd ~ 返回家目录

cd -  返回上一次所在目录

cd .. 返回上一级所在目录

cd ~ 用户名 = 切换其他用户

3. ls 显示目录中的文件信息

# ls -a

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5703944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存