实用但不常用的linux命令行
- 上一条命令的所有参数:!*
 - 上一条命令的最后一个参数:!$, 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/\r//' 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)以时间命名
 
    每天早上叫醒你的不是闹钟,而是心中的梦~
                    
                
                
            
        
浙公网安备 33010602011771号