- jobs, fg ->查看运行任务切换任务,ctrl+z直接将当前任务切换到后台运行
- find
- xargs
- awk -F '\t' '{print $2}' include_adv_sample | more
- sort -u
- 后台运行命令
- nohup python *.py &> log.nohup &
- nohup python -u test.py > test.log 2>&1 &
- 系统定时任务
- crontab -l 查看定时任务
- crontab -e 编辑定时任务
- date -d"7 day ago" +"%Y%m%d" 打印时间
- crontab 定时清除七天前的数据
- du -sh file 查看文件大小
- df -h 显示内存
- ctrl r 自动补全历史命令
- history 查看历史命令
- cat
- vimdiff 同时打开两个vim文件,对比有什么不同
- 查看老核:dpkg --get-selections | grep linux
并 删除某一个老核:sudo apt-get purge linux-headers-4.13.0-31(核名)
- 清理系统:
sudo apt-get autoclean(已卸载软件的安装包)
sudo apt-get clean(未卸载软件的安装包)
sudo apt-get autoremove--删除系统不再使用的孤立软件(效果不是很好)
- 查看当前文件夹下面的文件数量: ls -l|grep "^-"| wc -l
- 查看当前文件夹中的文件数量和子文件夹中的文件的数量: ls -lR | grep "^-"| wc -l
- linux安装主题:Tweak tool
- vim 相关命令
- 添加批量注释
- 在10 - 20行添加 # 注释 -> :10,20s/^/#/g
- 在10 - 20行删除 # 注释 -> :10,20s/^/#/g
- 0切换到句头,$切换到句末
- sb字符跳转
- 命令行中ctrl+a切换到句首,ctrl + e回到句末
- 跳转命令
- w 跳到下一个单词的开始
- e 跳到单词的结束
- b 向后跳
- gg 跳到文件的开始
- G 跳到文件的结束
- 10gg 或10G 跳到第10行
- ta 跳到下一个a 前面
- fa 跳到下一个a
- 注:大写的意思相反
- 添加批量注释
- md5sum s.sh 查看文件属性
- jupyter notebook --ip=10.93.143.15 --port=8055 --no-browser #jupyter直接运行命令
-
传输文件
- nc命令
- 先在接收端输入命令: nc -4 -l 9001 > file.tar.gz
- 在发送端输入命令:nc -v 接收端ip 9001 < file.tar.gz
- scp命令:
- scp [-r] root@ip:/home /root ——-r表示复制整个文件夹,root是主机名,后面是文件夹路径,源路径和目标路径,可以在本地运行,也可以在服务器端运行
- nc命令
- mac中显示或者隐藏系统中的隐藏文件:
- 显示隐藏文件:
- defaults write com.apple.finder AppleShowAllFiles -bool true
- defaults write com.apple.finder AppleShowAllFiles YES
- 不显示隐藏文件
- defaults write com.apple.finder AppleShowAllFiles -bool false
- defaults write com.apple.finder AppleShowAllFiles NO
- 显示隐藏文件:
- cat dict.ori|iconv -f gbk -t utf-8 > 11.txt 把dict文件的编码从gbk转为utf-8,并保存为11.txt
-
压缩命令
- tar
- 压缩:tar -zcvf file.tar.gz file
- 解压:tar -xcvf file
- zip
- 压缩:zip -r file.zip ./*
- 解压:unzip file.zip
- tar