- 参考资料
CentOS7 常用技巧
调整分区大小
扩展存储空间
- 注意:重建home的分区,大小根据vgdisplay的Free PE / Size来确定
修改swap虚拟内存大小
1、创建swap文件所在文件夹
#mkdir /usr/swap/
2、创建swap文件
#dd if=/dev/zero of=swapfile bs=1G count=3
3、构建swap格式
# mkswap /usr/swap/swapfile
4、激活swap,立即启用交换分区文件
# swapon /usr/swap/swapfile
5、编辑文件/etc/fstab中的swap行
# vim /etc/fstab
将原来的一行注释掉,添加命令行:
/usr/swap/swapfile swap swap defaults 0 0
应用程序菜单栏的编辑
CentOS 7 应用程序菜单栏的编辑需要借助其他软件,这里介绍使用alacarte软件的编辑。
1、下载并安装alacarte软件
yum list alacarte
yum install alacarte.noarch
2、编辑应用程序菜单栏
安装后的alacarte在 应用程序–杂项–主菜单下,点击即可编辑。
也可以在终端上输入alacarte激活。
创建离线安装yum
yum install --downloadonly --downloaddir=/usr/local/src/localrpm docker-ce-19.03.1-3.el7.x86_64
yum -y install createrepo
createrepo /usr/local/src/localrpm
cd /etc/yum.repos.d/
rm -rf *
vi local.repo
---
[local]
name=local yum
baseurl=file:///usr/local/src/localrpm
gpgcheck=0
enabled=1
---
修改yum源的优先级
# yum -y install yum-plugin-priorities.noarch
# cat /etc/yum/pluginconf.d/priorities.conf
[main]
enabled = 1 //1为启动 0为禁用
# cd /etc/yum.repos.d/
# vi local.repo
---
[local]
name=local yum
baseurl=file:///usr/local/src/localrpm
gpgcheck=0
enabled=1
priority=1
---
//在原基础上加入priority=1 ;数字越小优先级越高
方法二、
#在一台可以联网的机器上执行下列命令准备离线安装包,机器最好内核版本一致
mkdir -p /usr/local/src/gcc
yum install --downloadonly --downloaddir=/usr/local/src/gcc gcc
#拷贝下载好的离线安装包到无网络的机器后执行下列命令
rpm -Uvh *.rpm --nodeps --force
#确认是否安装成功
gcc -v
查看CPU信息
查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
查看逻辑CPU的个数
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看内存信息
free -m
清理矿机病毒
先看top进程使用情况
top
14565 oracle 20 0 4097484 2.3g 2532 S 1189 13.2 101487:51 zxczxc
根据它的进程查看命令情况
ps 16634
PID TTY STAT TIME COMMAND
13706 ? Ssl 7812:56 ./zxczxc -o stratum+tcp://pool.supportxmr.com:5555 -u 49XK7NKBmsdLFPG3ymsxcyBeqz33epyx79X7GQvnNLnXf2PYekomWw5guhx2enhUi5Zi3tp162wWZ7
查找zxczxc所在路径
find -name "zxczxc"
./app/oracle/product/11.2.0/dbhome_1/dbs/zxczxc
Linux下随机生成密码的命令总结
mkpaswd命令
mkpasswd 是Linux自带的一个密码生成工具,可以说是非常安全、可靠的(如果你担心一些在线的随机密码生成工具,会收集、记录你生成的密码的话)。个人非常喜欢这个工具的原因就是它可以设置生成密码的复杂度。另外,它不仅可以随机帮你生成密码,还可以直接帮你修改相关账号密码。如果你找不到这个命令,那么可能你没有安装expect包。
yum install expect
关于mkpasswd命令的一些参数,如下所示:
-l 定义生成密码的长度,默认9
-d 定义密码里面包含数字的最少个数,默认2
-c 定义密码里面包含小写字母的最少个数,默认2
-C 定义密码里面包含大写字母的最少个数,默认2
-s 定义密码密码包含特殊字符的最少个数,默认1
-p 指定另外一个生成密码的程序,默认是/etc/yppasswd
端口占用问题解决
查看占用端口的进程netstat -lnp|grep 8080
[root@izbp109iqt20o2h63tpcuvz java]# netstat -lnp|grep 8080
tcp6 0 0 :::8080 :::* LISTEN 4486/java
可以看到 , 是4486的一个java进程占用了8080端口.
查看进程信息 ps 4486
[root@izbp109iqt20o2h63tpcuvz java]# ps 4486
PID TTY STAT TIME COMMAND
4486 ? Sl 1:16 /usr/local/java/jdk1.8.0_152/jre/bin/java -Djava.util.logging.config.file=/usr/local/j
这个是日志相关的程序。
强杀进程 kill -9 4486
禁用大页
vi /etc/systemd/system/disable-thp.service
[Unit]
Description=Disable Transparent Huge Pages (THP)
[Service]
Type=simple
ExecStart=/bin/sh -c "echo 'never' > /sys/kernel/mm/transparent_hugepage/enabled && echo 'never' > /sys/kernel/mm/transparent_hugepage/defrag"
[Install]
WantedBy=multi-user.target
systemctl start disable-thp
systemctl enable disable-thp
reboot
检验
grep HugePage /proc/meminfo
cat /sys/kernel/mm/transparent_hugepage/defrag
cat /sys/kernel/mm/transparent_hugepage/enabled