- 上一条命令的所有参数:!*
- 上一条命令的最后一个参数:!$, Alt+. Esc+.
- 上一条命令的除最后一个参数 !-,
- 上一条命令的参数: Alt+n+.
- 上一条命令: !!,上一条命令的结果:'!!' 常用的是su !!, su !-` su !-2上第二条
- ^foo^bar 替换命令,不改参数
- mtr google.com比ping要好
- <space>command 执行命令但不保存在历史中
- wget --random-wait -r -p -e robots=off -U mozilla http://www.example.com
下载整个网页
-p包括整个文件
-e robots=off不遵守robots
-U mozilla设定浏览器
-b退出登录时也会下载
-o下载后的目录放在某处 - man ascii查询ascii表
- whoami
- dos2unix oldfile newfile
- flip -u filename 转win到unix
- sed -i 's/ //' filename
- rm -rf *.txt
- uptime 系统运行多长时间
- mkgo newdir创建一个文件夹并进入
- sleep 10;power off等10s然后关机
- ...转到/根
- w3m -v 159.226.39.22
- strings /boot/kernel-file | grep 2.6
- ~tab tab列出所有user
- <ctrl+shift+v>粘贴
- lsb_release -a
- fdisk -l /dev/sda查大小
- sudo dmesg 查询硬件和boot信息
- ctrl-l 清屏
- pushd, popd
- lsof -i 查询网络实时状态
- commond 忽略所有alias执行commond
- rm !(*.bar|*.txt|*.html)删除非匹配的文件
- man hier
- ffmpeg -f x11grab -r 25 -s 800x600 -i :0.0 /tmp/ouptFile.mpg截屏
- open .
- ls -d */只显示目录
- lsof -i tcp:80查询哪个程序使用此端口
- nl显示行数
- file -s /dev/sd*显示硬盘信息
- rename 'y/A-Z/a-z/' *改大小写
- Esc .上一条命令的最后一个参数
- :g/^$/d删除所有空行
- Ctrl + u清空当前行
- set -o vi
- :g!/s/d删除所有空行
- ctrl+w删除命令的最后一个单词
- fuser -v 80/tcp 哪个线程监听
- ech0 $0 当前shell
- tcpdump
- nmap -sP 192.168.1.100-254 ping一个范围的ip
- arch系统是32位还是64
- ffmpeg -i video.avi -f mp3 audio.mp3从一个视频中取得音频
- sudo arp-scan -I eth0 192.168.1.0/24在一个子网中找所有活动的Ip
- dmidecode -t bios显示bios信息
- hdparm -t /dev/sda测试磁盘的速度
- ffmpeg -i filename.flv显示视频信息
- curl infocfig.me公网ip
- wajig large显示你安装的软件前几次
- mkdir $(date+%Y%m%d)以时间命名