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(命令)

 

 

  

 

posted @ 2020-01-19 15:56  julian_chang  阅读(152)  评论(0编辑  收藏  举报