一、主机状态监控
1. 掌握查看主机运行状态的监控命令
top
1. 通过top命令查看CPU、内存的使用情况,类似Windows的任务管理器(5秒刷新一次)
优先级:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
851 tianyx 20 0 162944 3128 1572 S 0.3 0.3 0:01.24 top
46728 root 20 0 162100 2340 1580 R 0.3 0.2 0:00.08 top
78487 root 20 0 0 0 0 S 0.3 0.0 0:00.67 kworker/0:2
117148 tianyx 20 0 161304 2352 624 S 0.3 0.2 0:24.04 sshd
1 root 20 0 193924 4472 2400 S 0.0 0.4 0:02.04 systemd
前5行置顶信息
top - 07:45:51 up 4:49, 6 users, load average: 0.11, 0.16, 0.11
//up:启动了多久
Tasks: 217 total, 2 running, 215 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 6.2 sy, 0.0 ni, 93.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem(关注free和used) : 995672 total, 64088 free, 681572 used, 250012 buff/cache
KiB Swap(关注free和used): 2097148 total, 1918204 free, 178944 used. 114712 avail Mem
2. 查看磁盘信息监控命令
df [-h]
[tianyx@localhost ~]$ df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 471M 0 471M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 8.5M 478M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda3 18G 5.2G 13G 29% /
/dev/sda1 297M 152M 145M 52% /boot
tmpfs 98M 56K 98M 1% /run/user/1000
二、环境变量
cd 的本体就是:/user/bin/cd这个程序文件。但是执行cd,却可以每个文件畅行无阻。
key -value形式
在Linux系统中执行:env命令即可查看当前系统中记录的环境变量
env
[tianyx@localhost home]$ env
XDG_SESSION_ID=126
HOSTNAME=localhost.localdomain
SELINUX_ROLE_REQUESTED=
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.88.1 49973 22
SELINUX_USE_CURRENT_RANGE=
SSH_TTY=/dev/pts/1
USER=tianyx
...
MAIL=/var/spool/mail/tianyx
PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/tianyx/.local/bin:/home/tianyx/bin
PWD=/home
LANG=zh_CN.UTF-8
SELINUX_LEVEL_REQUESTED=
HISTCONTROL=ignoredups
SHLVL=1
HOME=/home/tianyx
LOGNAME=tianyx
XDG_DATA_DIRS=/home/tianyx/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
SSH_CONNECTION=192.168.88.1 49973 192.168.88.128 22
LESSOPEN=||/usr/bin/lesspipe.sh %s
// path记录了默认的搜索路径
[tianyx@localhost home]$ env | grep PATH
PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/tianyx/.local/bin:/home/tianyx/bin
$ 知道键是啥了,用$去取它的值
用echo输出出来
echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/tianyx/.local/bin:/home/tianyx/bin
如何自行设置环境变量?
临时:
[tianyx@localhost home]$ export MYNAME=tianyx
[tianyx@localhost home]$ echo $MYNAME
tianyx
永久生效—针对某个用户:
[tianyx@localhost ~]$ vi ~/.bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and functions
export MYNAME = tianyx
让它生效
source .bashrc
echo $MYNAME
tianyx
永久生效—针对所有用户:
是不是得进入管理员模式?
vim /etc/profile
// 让配置生效
source /etc/profile
echo $MYNAME
tianyx
示例:
export PATH=$PATH:/tianyx/myenv
二、文件的上传和下载
用命令下载和上传
yum -y install lrzsz
下载
sz 文件名
上传
rz // 打开窗口选择,很慢,不如直接拖拽
三、压缩与解压
1.压缩
.tar ,称之为tarball,归档文件,即简单的将文件组装到一个.tar文件中,并没有太多文件体积的减少,仅仅是简单的封装
.gz ,也常见为.tar.gz,gzip格式压缩文件,即使用gzip压缩算法将文件压缩至一个文件内,大大减少体积
tar(简单封装)
*需求:**将下面三个文件压缩到一个包里
[root@localhost tianyx]# tar -cvf test.tar 1.txt 2.txt 3.txt
1.txt
2.txt
3.txt
[root@localhost tianyx]# ls -lh
总用量 28K
-rw-rw-r--. 1 tianyx tianyx 1.9K 7月 24 23:29 !
-rw-r--r--. 1 root root 5 7月 25 00:08 1.txt
-rw-r--r--. 1 root root 4 7月 25 00:08 2.txt
-rw-r--r--. 1 root root 4 7月 25 00:09 3.txt
drwxr-xr-x. 2 tianyx tianyx 6 7月 23 02:57 Desktop
drwxr-xr-x. 2 tianyx tianyx 6 7月 23 02:57 Documents
drwxr-xr-x. 2 tianyx tianyx 6 7月 23 02:57 Downloads
drwxr-xr-x. 2 tianyx tianyx 6 7月 23 02:57 Music
drwxr-xr-x. 2 root root 37 7月 24 23:53 myenv
drwxr-xr-x. 2 tianyx tianyx 6 7月 23 02:57 Pictures
drwxr-xr-x. 2 tianyx tianyx 6 7月 23 02:57 Public
drwxr-xr-x. 2 tianyx tianyx 6 7月 23 02:57 Templates
-rw-r--r--. 1 root root 10K 7月 25 00:10 test.tar
drwxr-xr-x. 2 tianyx tianyx 6 7月 23 02:57 Videos
gz格式
[root@localhost tianyx]# tar -zcvf test.tar.gz 1.txt 2.txt 3.txt
1.txt
2.txt
3.txt
-rw-r--r--. 1 root root 10K 7月 25 00:10 test.tar
-rw-r--r--. 1 root root 152 7月 25 00:12 test.tar.gz
2.解压
常见的解压组合:
tar -xvf test.tar
解压test.tar,将文件解压至当前目录
tar -xvf test.tar -C /home/tianyx
示例:
[root@localhost tianyx]# tar xvf test.tar
1.txt
2.txt
3.txt
解压 .gz文件
[root@localhost tianyx]# tar -zxvf test.tar.gz
1.txt
2.txt
3.txt
[root@localhost tianyx]# zip 1.zip 1.txt 2.txt 3.txt
adding: 1.txt (stored 0%)
adding: 2.txt (stored 0%)
adding: 3.txt (stored 0%)
[root@localhost tianyx]# zip -r Videos 1.zip 1.txt 2.txt 3.txt
adding: 1.zip (stored 0%)
adding: 1.txt (stored 0%)
adding: 2.txt (stored 0%)
adding: 3.txt (stored 0%)
anyx]# zip 1.zip 1.txt 2.txt 3.txt
adding: 1.txt (stored 0%)
adding: 2.txt (stored 0%)
adding: 3.txt (stored 0%)
[root@localhost tianyx]# zip -r Videos 1.zip 1.txt 2.txt 3.txt
adding: 1.zip (stored 0%)
adding: 1.txt (stored 0%)
adding: 2.txt (stored 0%)
adding: 3.txt (stored 0%)
![在这里插入图片描述](https://img-blog.csdnimg.cn/5d3b15ac253e4dc496ff84aebd7a3402.png)