Neo Anderson's Blog

Linux相关内置命令tip

字数统计: 199阅读时长: 1 min
2017/04/26
loading
  • 服务器间较快速传输文件
1
2
gzip -c -l ~/Downloads/select.txt| ssh root@192.168.1.2 "gunzip -c > /home/test/test.txt" 

  • 批量删除两个目录中同名的文件
1
for file in \<directory A>/*;do rm <directory B>/\`basename $file`; done
  • 更新既有的软链
1
ln -sfn file/b_​directory test
  • 获取指定网站所有的链接地址
1
lynx -dump http://www.neofaster.cc |grep http|awk '{print $2}'.
  • 筛选匹配的内容
1
awk '{match($0,/device\-id=([0-9|a-z|A-Z]\-?)+/,a); print a[0]}' xxxx.log | sort | uniq
  • 使用nologin账号执行命令
1
2
3
4
#root账户
su -s /bin/bash -c "whoami" www
#非root账户,具有sudo权限
sudo -u www whoami
  • 快速比对两个目录中不同的文件
1
2
find directory1 -printf "%P\n" | sort > file1
find directory2 -printf "%P\n" | sort | diff file1 -
CATALOG