您的位置:首页 > 运维架构 > Linux

Linux常用命令

2012-05-29 16:25 274 查看
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 test@192.168.1.8 #客户端使用ssh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息