文章目录
1.rpm用法
# --nodeps(忽略依赖关系) --force(强制安装,忽略之前的版本)
rpm -ivh /cloud_nsd/soft/lnmp_soft/php-fpm-5.4.16-42.el7.x86_64.rpm --nodeps
rpm -ivh /cloud_nsd/soft/lnmp_soft/php-fpm-5.4.16-42.el7.x86_64.rpm --nodeps --force
# 知道命令,查找命令是哪个包安装的
which ifconfig rpm -qf /usr/sbin/ifconfig
#查询软件的配置文件,详细信息
rpm -qc yum rpm -qi yum
2.YUM用法
# 知道配置文件查找安装包
which mail yum provides */mail
yum -y install mailx-12.5-19.el7.x86_64
yum grouplist #查看组包
3.更改默认语言
echo $LANG LANG=en_US.UTF-8(修改为英文) LANG=zh_CN.UTF-8
配置文件:/etc/locale.conf
vi /etc/environment
#添加两行内容
LANG=en_US.utf-8
LC_ALL=
source /etc/environment
localedef -v -c -i en_US -f UTF-8 en_US.UTF-8 #添加字符集
重启系统
4.awk
#提取本机IP地址
ifconfig eth0 |awk '/inet/{print $2}'
#对passwd处理
cat passwd |awk -F: '{print $1}'
cat passwd |awk -F: '{print NF}' #统计列数
cat passwd |awk -F: 'NR==1{print $1}' #第一行,第一列
awk -F: '/bash$/{print}' passwd
awk -F: '$1~/apache/' passwd #输出账户名称包含apache的基本信息
#提取根分区剩余容量
df -h |awk '/\/$/{print $4}'
5.sed
6.vim多行缩进
Ctrl+v进入可视模式--->用光标键选择需要缩进的行--->按Shift+i进入插入模式--->用空格键缩进4次--->按esc退出,会发现该行下面的行也跟着缩进4次
7.修改时区为上海时区
[root@jumpserver ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
9.修改vim中tab键的距离
cat >> ~/.vimrc <<EOF
set ts=4
set sw=4
set et
EOF
source ~/.vimrc
10. rsync、scp、ssh指定端口
1.传包、私钥登录
rsync -avP -e "ssh -i clean -p5022" xxx xxx
scp -i clean -P5022 sql secneo@10.3.52.197:~
ssh -i clean -p5022 secneo@IP
2.ssh实现端口转发
将发往本机(172.16.31.102)的8080端口访问转发到172.16.38.128的8080端口
ssh -p 22 -C -f -N -g -L 8080:172.16.38.128:8080 root@172.16.38.128
-p<端口> 指定远程服务器上的端口
-C 请求压缩所有数据
-f 后台执行ssh指令
-N 不执行远程指令
-g 允许远程主机连接本机的转发端口
-L 绑定的地址(不写为本机):绑定的端口:远程主机地址:端口
11.wget指定用户名和密码
wget --http-user=用户名 --http-password=密码 http://XXX
12.显示历史命令的时间
方法一,有效时间到下次重启前
export HISTTIMEFORMAT='%F %T '
方法二,永久生效
echo 'HISTTIMEFORMAT="%F %T "' >> /etc/profile
source /etc/profile
13.进程
1.以内存消耗降序排序,第四列为内存消耗百分比,最后一列是相应的进程
ps -aux |sort -rnk 4 |head -20
-r 以相反的顺序来排序
-n 依照数值的大小排序
-k 指定需要排序的栏位
2.查找80端口请求数最高的前10个IP
netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head