linux 命令
1.sha1
shasum *.*
2.md5
md5 *.*
3.查看目录下文件个数
ls -l |grep "^-"|wc -l
ll -rt //按时间降序 | tac 是升序
4.查看当前所有目录大小
du -sh *
5.把文件夹下的某些文件名导入到txt中
find . -type f -name "*.xml" > test.txt
6.删除文件排除部分
rm -rf !(ROOT) //排除ROOT
7.压缩包分卷
tar -jcf - xxx.tar | split -b 1400k - xxx.tar.bz2. cat xxx.tar.bz2.a* | tar -jx //还原
完成后会生产下面的文件: -rw-r--r-- 1 root root 1433600 2019-08-27 01:55 xxx.tar.bz2.aa -rw-r--r-- 1 root root 1433600 2019-08-27 01:56 xxx.tar.bz2.ab -rw-r--r-- 1 root root 1433600 2019-08-27 01:56 xxx.tar.bz2.ac -rw-r--r-- 1 root root 225280 2019-08-27 01:56 xxx.tar.bz2.ad
8.IP设置
cd /etc/sysconfig/network-scripts/ TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=a7d5b5e7-46aa-4d17-8fa3-022bb324be76 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.1.117 PREFIX=24 GATEWAY=192.168.1.1 DNS1=192.168.1.1
9.内存释放
##1.关闭SWAP swapoff -a ##2.开启SWAP swapon -a ## 内存 echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。 echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。 echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的缓存对象。
10.防火墙设置
systemctl start firewalld ##启动防火墙 systemctl stop firewalld ##禁用防火墙 systemctl enable firewalld ##设置开机启动
11.查看僵尸进程
ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]'
-A 参数列出所有进程
-o 自定义输出字段 stat(状态)、ppid(进程父id)、pid(进程id)、cmd(命令)