Linux小技巧


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
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值