Shell

linux shell

Posted by jiang on July 19, 2019

删除无效的软连接

1
2
3
4
5
6
7
8
for a in `find . -type l`
do
    stat -L $a >/dev/null 2>/dev/null
    if [ $? -gt 0 ]
    then
      rm $a
    fi
done

递归查找文件

1
find . -name "*name*"

软连接

1
ln -s 原路径 目标路径

删除node_modules

1
find . -maxdepth 2 -name '*node_modules*' | grep -v finan |xargs rm -rf

端口占用

1
2
3
4
5
6
netstat -an |grep 21  
netstat -unlp |grep 端口
 -u (udp)仅显示udp相关选项
 -n 拒绝显示别名,能显示数字的全部转化为数字
 -l 仅列出在Listen(监听)的服务状态
 -p 显示建立相关链接的程序名

yum -y 确认

端口占用 lsof -i:端口号

加入开机启动 chkconfig vsftpd on

开机启动列表 chkconfig –list

查看用户 cat /etc/passwd

删除用户 userdel zimme

添加用户

1
useradd -d /home/ftpuser1 -s /sbin/nologin ftpuser1 

vim :/word

vim 多行注释 ctrl+v=>上下选择=>I=>输入=>2次esc

vim 取消多行注释 ctrl+v=>上下选择=>d=>esc

vim 跳转行 :n

vim 显示行号 set number

vim

1
tab set ts=4 set expandtab set autoindent

vim ctrl+r 恢复

I是定位到行首,A是定位到行末

vim 粘贴错位 set paste

批量解压

1
find . -name '*.zip' -exec unzip {} \; find . -name "*.zip"|xargs unzip

ipython %cpaste

nginx 重启

1
systemctl restart nginx

进程查看

1
ps -aux  |grep pid