查看文章 |
Ubuntu 基本技巧<二> [zt]
2008-04-20 11:35
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 [编辑] 查看当前网卡的物理地址arp -a | awk '{print $4}'
[编辑] 立即让网络支持natecho 1 | sudo tee /proc/sys/net/ipv4/ip_forward [编辑] 查看路由信息netstat -rn [编辑] 手工增加删除一条路由sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 [编辑] 修改网卡MAC地址的方法sudo ifconfig eth0 down #关闭网卡 [编辑] 统计当前IP连接的个数netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
[编辑] 统计当前20000个IP包中大于100个IP包的IP地址tcpdump -tnn -c 20000 -i eth0 | awk -F "." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr | awk ' $1 > 100 '
[编辑] 屏蔽IPV6echo "blacklist ipv6" | sudo tee /etc/modprobe.d/blacklist-ipv6 [编辑] 服务[编辑] 添加一个服务sudo update-rc.d 服务名 defaults 99 [编辑] 删除一个服务sudo update-rc.d 服务名 remove [编辑] 临时重启一个服务/etc/init.d/服务名 restart [编辑] 临时关闭一个服务/etc/init.d/服务名 stop [编辑] 临时启动一个服务/etc/init.d/服务名 start [编辑] 设置[编辑] 配置默认Java使用哪个sudo update-alternatives --config java [编辑] 修改用户资料sudo chfn userid [编辑] 给apt设置代理export http_proxy=http://xx.xx.xx.xx:xxx [编辑] 修改系统登录信息sudo vim /etc/motd [编辑] 使用eclipse等其他自带java编译器的软件,换回sun的编译器方法sudo update-java-alternatives -s java-1.5.0-sun (jdk1.5) [编辑] 中文[编辑] 转换文件名由GBK为UTF8sudo apt-get install convmv [编辑] 批量转换src目录下的所有文件内容由GBK到UTF8find src -type d -exec mkdir -p utf8/{} \;
[编辑] 转换文件内容由GBK到UTF8iconv -f gbk -t utf8 $i > newfile [编辑] 转换 mp3 标签编码sudo apt-get install python-mutagen [编辑] 控制台下显示中文sudo apt-get install zhcon [编辑] 文件[编辑] 快速查找某个文件whereis filename [编辑] 查看文件类型file filename [编辑] 显示xxx文件倒数6行的内容tail -n 6 xxx [编辑] 让tail不停地读地最新的内容tail -n 10 -f /var/log/apache2/access.log 或者 tailf /var/log/apache2/access.log [编辑] 查看文件中间的第五行(含)到第10行(含)的内容sed -n '5,10p' /var/log/apache2/access.log [编辑] 查找包含xxx字符串的文件grep -l -r xxx . [编辑] 查找关于xxx的命令apropos xxx [编辑] 通过ssh传输文件scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上 tar cvzf - /path/ | ssh username@remoteip "cd /some/path/; cat -> path.tar.gz" #压缩传输 [编辑] 查看某个文件被哪些应用程序读写lsof 文件名 [编辑] 把所有文件的後辍由rm改为rmvbrename 's/.rm$/.rmvb/' * [编辑] 把所有文件名中的大写改为小写rename 'tr/A-Z/a-z/' * [编辑] 删除特殊文件名的文件,如文件名:--help.txtrm -- --help.txt 或者 rm ./--help.txt [编辑] 查看当前目录的子目录ls -d */. 或 echo */. [编辑] 将当前目录下最近30天访问过的文件移动到上级back目录find . -type f -atime -30 -exec mv {} ../back \;
[编辑] 将当前目录下最近2小时到8小时之内的文件显示出来find . -mmin +120 -mmin -480 -exec more {} \;
[编辑] 删除修改时间在30天之前的所有文件find . -type f -mtime +30 -mtime -3600 -exec rm {} \;
[编辑] 删除创建时间在30天之前的所有文件find . -type f -ctime +30 -ctime -3600 -exec rm {} \;
[编辑] 查找guest用户的以avi或者rm结尾的文件并删除掉find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \;
[编辑] 查找的不以java和xml结尾,并7天没有使用的文件删除掉find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \;
[编辑] 统计当前文件个数ls /usr/bin|wc -w [编辑] 统计当前目录个数ls -l /usr/bin|grep ^d|wc -l [编辑] 显示当前目录下2006-01-01的文件名ls -l |grep 2006-01-01 |awk '{print $8}'
[编辑] 压缩[编辑] 解压缩 xxx.tar.gztar -zxvf xxx.tar.gz [编辑] 解压缩 xxx.tar.bz2tar -jxvf xxx.tar.bz2 [编辑] 压缩aaa bbb目录为xxx.tar.gztar -zcvf xxx.tar.gz aaa bbb [编辑] 压缩aaa bbb目录为xxx.tar.bz2tar -jcvf xxx.tar.bz2 aaa bbb [编辑] Nautilus[编辑] 显示隐藏文件Ctrl+h [编辑] 显示地址栏Ctrl+l [编辑] 特殊 URI 地址* computer:/// - 全部挂载的设备和网络 [编辑] 查看已安装字体在nautilus的地址栏里输入”fonts:///“,就可以查看本机所有的fonts [编辑] 程序[编辑] 详细显示程序的运行信息strace -f -F -o outfile <cmd> [编辑] 日期和时间[编辑] 显示日历cal # 显示当月日历 [编辑] 设置日期date -s mm/dd/yy [编辑] 设置时间date -s HH:MM [编辑] 将时间写入CMOShwclock --systohc [编辑] 读取CMOS时间hwclock --hctosys [编辑] 从服务器上同步时间sudo ntpdate time.nist.gov [编辑] 工作区[编辑] 不同工作区间切换Ctrl + ALT + ← [编辑] 控制台[编辑] 指定控制台切换Ctrl + ALT + Fn(n:1~7) [编辑] 控制台下滚屏SHIFT + pageUp/pageDown [编辑] 控制台抓图setterm -dump n(n:1~7) [编辑] 数据库[编辑] mysql的数据库存放在地方/var/lib/mysql [编辑] 从mysql中导出和导入数据mysqldump 数据库名 > 文件名 #导出数据库 [编辑] 忘了mysql的root口令怎么办sudo /etc/init.d/mysql stop [编辑] 修改mysql的root口令sudo mysqladmin -u root -p password '你的新密码' [编辑] 控制[编辑] 如何使用命令关闭显示器xset dpms force off 如何使用命令关闭笔记本的触摸板synclient touchpadoff=1 统计统计最常用的10条命令history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
统计80端口的连接个数并按照从大到小排列netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
其它如何禁用/启用某个帐户sudo usermod -L username #锁定用户 下载网站文档wget -r -p -np -k http://www.21cn.com 如何多线程下载sudo apt-get install axel 如何删除Totem电影播放机的播放历史记录rm ~/.recently-used 如何更换gnome程序的快捷键点击菜单,鼠标停留在某条菜单上,键盘输入任意你所需要的键,可以是组合键,会立即生效; vim 如何显示彩色字符sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc |
最近读者: