内容一:RPM 简介
1) RPM 的全名是 RPM Package Manager
1) RPM 是 CentOS、RHEL、openSUSE、SUSE 的软件安装包
2) RPM 是使用 cpio 格式压缩成的包
内容二:解压 RPM 文件的方法
# rpm2cpio <文件名> | cpio -div
(补充:解压之后就可以看到如果安装这个 RPM 文件的话,有哪些目录和文件会被创建)
1) RPM 的全名是 RPM Package Manager
1) RPM 是 CentOS、RHEL、openSUSE、SUSE 的软件安装包
2) RPM 是使用 cpio 格式压缩成的包
# rpm2cpio <文件名> | cpio -div
(补充:解压之后就可以看到如果安装这个 RPM 文件的话,有哪些目录和文件会被创建)
1) http_proxy
2) https_proxy
3) ftp_proxy
4) socket_proxy
5) all_proxy
6) no_proxy
(
补充:
1) 变量可以使用通配符
2) 添加多个变量时可以使用 “,” 号分割
3) 不填种类默认以 http 协议传输
)
export <environment variable>=http://<IP address>:<port>
export <environment variable>=https://<user>:<password>@<IP address>:<port>
(注意:如果密码中也有一个 “@” 符号,则需要把 “@” 符号转义一下,转义成 %40)
1) /etc/profile
2) ~/.bashrc
3) /etc/profile.d/<文件名前缀>.sh
# reboot
# source /etc/profile
# echo $http_proxy
或者:
# env | grep http_proxy
# echo $https_proxy
或者:
# env | grep https_proxy
# echo $ftp_proxy
或者:
# env | grep ftp_proxy
# echo $socket_proxy
或者:
# env | grep socket_proxy
# echo $no_proxy
或者:
# env | grep no_proxy
# echo $all_proxy
或者:
# env | grep proxy
# unset http_proxy
# unset https_proxy
# unset ftp_proxy
# unset socket_proxy
# unset no_proxy
# unset all_proxy
# export http_proxy=http://8.8.8.8:80
(补充:这里以设置 http 的网络代理,代理不使用无密码,且 IP 和端口为 8.8.8.8:8080 为例)
或者:
# setenv http_proxy=http://8.8.8.8:80
(补充:这里以设置 http 的网络代理,代理不使用无密码,且 IP 和端口为 8.8.8.8:8080 为例)
# vim /etc/profile
添加以下内容:
……
export http_proxy=http://8.8.8.8:80
export https_proxy=http://admin:123@8.8.8.8:8080
export no_proxy=”localhost, 127.0.0.1, ::1″
(
补充:这里以设置
1) 这里以设置 http 的网络代理,代理不使用无密码,且 IP 和端口为 8.8.8.8:8080
2) 这里以设置 https 的网络代理,代理使用密码,用户是 admin 密码是 123 ,且 IP 和端口为 8.8.8.8:8080 为例
3) 网络代理不影响 localhost、127.0.0.1 和 ::1
为例
)
(注意:如果密码中也有一个 “@” 符号,则需要把 “@” 符号转义一下,转义成 %40)
# source /etc/profile
或者退出后重新登录:
(步骤略)
# echo $http_proxy ; echo $https_proxy
# vim /etc/sysconfig/proxy
将部分内容修改如下:
......
PROXY_ENABLED="yes"
......
HTTP_PROXY="http://8.8.8.8:80"
......
HTTPS_PROXY="http://admin:123@8.8.8.8:8080"
......
NO_PROXY="localhost, 127.0.0.1, ::1"
......
(
补充:这里以设置
1) 开启网络代理
2) 这里以设置 http 的网络代理,网络代理不使用密码,且 IP 和端口为 8.8.8.8:8080
3) 这里以设置 https 的网络代理,网络代理使用密码,用户是 admin 密码是 123 ,且 IP 和端口为 8.8.8.8:8080 为例
4) 网络代理不影响 localhost、127.0.0.1 和 ::1
为例
)
退出登录后重新登录:
(步骤略)
# echo $http_proxy ; echo $https_proxy
https://access.redhat.com/solutions/1351253
# screen -S <screen window name>
(补充:这样会同时创建并且进入 screen 窗口中)
(步骤略)
同时按下 “ctrl” 键和 “a” 键和 “d” 键
(补充:这里 d 代表的是 Detached 的意思)
# screen -d <screen window name>
# screen -ls
6474.1 (Attached)
29438.2 (Detached)
(
补充:这里以显示
1) 激活状态(Attached)的 screen 窗口 1 为例
2) 挂起状态(Detached)的 screen 窗口 2 为例
)
# screen -r <screen window name>
# screen -d <screen window name>
(注意:此时正在使用这个 screen 窗口的人会断开)
# screen -r <screen window name>
# screen -d -r <screen window name>
(注意:此时正在使用这个 screen 窗口的人会断开)
# screen -x <screen window name>
(步骤略)
# exit
(步骤略)
同时按下 “ctrl” 键和 “a” 键和 “c” 键
(步骤略)
同时按下 “ctrl” 键和 “a” 键和 “<screen window name code>”
(步骤略)
同时按下 “ctrl” 键和 “a” 键和 “w” 键
Connection reset by xxx.xxx.xxx.xxx port 22
# rm /etc/ssh/ssh_host_*
# systemctl restart sshd
(步骤略)
1) -d 或者 –dns,用 dns 解析的域名代替 IP 地址显示
2) -f 或者 –file,指定别的 last 日志文件用于替代默认的 last 日志文件 /var/log/wtmp
3) -n 或者 –limit <number> 指定要显示的行数
4) -R 或者 –nohostname,不显示系统名
5) -s 或者 –since <time>,显示从时间 <time> 开始的记录
6) -t 或者 –until <time>,显示在时间 <time> 之前的记录
7) -p 或者 –present <time>,显示在时间点 <time> 登录的用户
8) -w 或者 –fullnames,显示完整的用户名和 dns 解析的域名
9) -x 或者 –system,显示系统的关机条目和运行级别的变化
10) –time-format <format>,指定显示的时间格式,时间格式有:notime、short、full 和 iso
11) -h 或者 –help 显示帮助信息
12) -v 或者 –version 显示版本
# last -n 10
或者:
# last -10
(注意:last 命令显示用户时最多只会显示前 8 个字符)
# last -f /var/log/btmp
(注意:last 命令显示用户时最多只会显示前 8 个字符)
# last -d
(注意:last 命令显示用户时最多只会显示前 8 个字符)
# last -10 -t 201910100000
(注意:last 命令显示用户时最多只会显示前 8 个字符)
# last zhumingyu
(补充:这里以显示用户 zhumingyu 为例)
(注意:last 命令显示用户时最多只会显示前 8 个字符)
# last | grep reboot | head -1
或者:
# last reboot | head -1
(注意:last 命令显示用户时最多只会显示前 8 个字符)
# last | grep -i shutdown | head -1
(注意:last 命令显示用户时最多只会显示前 8 个字符)
# last | grep pts | head -1
(注意:last 命令显示用户时最多只会显示前 8 个字符)
# last -x | grep runlevel
(补充:这里 -x 的作用是把系统运行等级的显示也显示出来,同时显示全系统 kernel 的变换)
(注意:last 命令显示用户时最多只会显示前 8 个字符)
# last -xF | egrep "reboot|shutdown|runlevel|system"
(
补充:
1) 这里 -x 的作用是把系统运行等级的显示也显示出来,同时显示全系统 kernel 的变换)
2) 这里 -F 的作用是加大显示结果
)
(注意:last 命令显示用户时最多只会显示前 8 个字符)