1、制作ISO文件: mkisofs -o test.iso -Jrv -V test_disk /home/carla/
2、查看目录占用空间: du -hs 目录名
3、清除已删除包的残馀配置文件: dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
4、根据IP查电脑名 : nmblookup -A IP地址
5、临时关闭(启用)一个服务: /etc/init.d/服务名 stop(start)
6、修改网卡MAC地址的方法 : sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
7、去掉文件中的^M: cat filename | tr -d "^M" > newfile
8、去掉文件中的^M(方法2): sed -e "s/^M//g" filename > newfile
9、不停地显示最新的日志内容 : tail -n 10 -f /var/log/apache2/access.log
10、查看当前系统所有的监听端口: nc -zv localhost 1-65535
11、转换 mp3 标签编码 : sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \;
12、增加用户到admin组: sudo usermod -G admin -a 用户名
13、察看当前网络连接状况以及程序 : sudo netstat -atnp
14、lftp 登录远程Windows中文FTP : lftp :~>set ftp:charset GBK
15、按内存从大到小排列进程: ps -eo "%C : %p : %z : %a"|sort -k5 -nr
16、同一个网卡增加第二个IP地址 : sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
17、挂载共享文件: sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share
18、手工增加一条路由 : sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
19、显示最近2小时到8小时之内的文件: find . -mmin +120 -mmin -480 -exec more {} \;
20、删除所有以“~”结尾的临时文件 : find . -name '*~' -exec rm {} \;
21、查询软件xxx被哪些包依赖: apt-cache rdepends xxx
22、通过ssh传输文件 : scp -rp /path/filename username@remoteIP:/path
23、统计当前目录下所有jpg文件的尺寸: find . -name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}'
24、如何禁用某个帐户: sudo usermod -L 用户名 或 sudo passwd -l 用户名
25、只读挂载ntfs分区: sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
26、删除修改时间在30天之前的文件 : find . -type f -mtime +30 -mtime -3600 -exec rm {} \;
27、按cpu利用率从大到小排列进程: ps -eo "%C : %p : %z : %a"|sort -nr
28、显示某端口现在运行什么程序 : lsof -i :端口号
29、转换文件名由GBK为UTF8 : convmv -r -f cp936 -t utf8 --notest --nosmart *
30、转换文件内容由GBK到UTF8 : iconv -f gbk -t utf8 $i > newfile
31、删除一个服务:sudo update-rc.d 服务名 remove
32、统计当前文件个数: ls .|wc -w
33、转换CD到iso文件: dd if=/dev/cdrom of=isofile.iso
34、递归式创建一些嵌套目录: mkdir -p /tmp/xxs/dsd/efd
35、显示xxx文件倒数6行的内容 : tail -n 6 xxx
36、显示不包含字符串的文件名: grep -L -r 字符串 路径
37、编译时缺少h文件的自动处理: sudo auto-apt run ./configure
38、vim 如何显示彩色字符 : sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
39、控制台下显示中文 : sudo apt-get install zhcon;zhcon --utf8 --drv=vga
40、查看文件第5行到第10行的内容 : sed -n '5,10p' /var/log/apache2/access.log
41、删除创建时间在30天之前的文件 : find . -type f -ctime +30 -ctime -3600 -exec rm {} \;
42、使用SSH同步远程文件 : rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
43、查看当前外网的IP地址 : w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
44、将最近30天访问过的文件移动到另一目录 : find . -type f -atime -30 -exec mv {} /dir_path_name \;
45、SSH启用端口转发:ssh -Nf -p 远程端口号 -D 端口号 username@server_address
46、查询已安装软件包:dpkg --get-selections|grep softname
47、一键删除旧内核:sudo aptitude purge ~ilinux-image-.*\(\!'uname -r'\)
ubuntu安装使用ssh
sudo apt-get install openssh-server
service ssh start
ps -e|grep ssh #ssh默认的端口是22
ssh [email protected] #客户端使用ssh