乌班图基本操作命令点评:Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可一、文件/文件夹管理ls列出当前目录文件(不包括隐含文件)ls-a列出当前目录文件(包括隐含文件)ls-l列出当前目录下文件的详细信息cd..回当前目录的上一级目录cd-回上一次所在的目录cd~或cd回当前用户的宿主目录mkdir目录名创建一个目录rmdir空目录名删除一个空目录rm文件名文件名删除一个文件或多个文件rm-rf非空目录名删除一个非空目录下的一切mv路经/文件/经/文件移动相对路经下的文件到绝对路经下mv文件名新名称在当前目录下改名find路经-name“字符串”查找路经所在范围内满足字符串匹配的文件和目录二、系统管理fdiskfdisk-l查看系统分区信息fdiskfdisk/dev/sdb为一块新的SCSI硬盘进行分区chownchownroot/home把/home的属主改成root用户chgrpchgrproot/home把/home的属组改成root组Useradd创建一个新的用户Groupadd组名创建一个新的组Passwd用户名为用户创建密码Passwd-d用户名删除用户密码也能登陆Passwd-S用户名查询账号密码Usermod-l新用户名老用户名为用户改名Userdel–r用户名删除用户一切service[servicename]start/stop/restart系统服务控制操作/etc/init.d/[servicename]start/stop/restart系统服务控制操作uname-a查看内核版本cat/etc/issue查看ubuntu版本lsusb查看usb设备sudoethtooleth0查看网卡状态cat/proc/cpuinfo查看cpu信息lshw查看当前硬件信息sudofdisk-l查看磁盘信息df-h查看硬盘剩余空间free-m查看当前的内存使用情况ps-A查看当前有哪些进程kill进程号(就是ps-A中的第一列的数字)或者killall进程名(杀死一个进程)kill-9进程号强制杀死一个进程rebootInit6重启LINUX系统HaltInit0Shutdown–hnow关闭LINUX系统三、打包/解压tar-c创建包–x释放包-v显示命令过程–z代表压缩包tar–cvfbenet.tar/home/benet把/home/benet目录打包tar–zcvfbenet.tar.gz/mnt把目录打包并压缩tar–zxvfbenet.tar.gz压缩包的文件解压恢复tar–jxvfbenet.tar.bz2解压缩四、make编译make编译makeinstall安装编译好的源码包五、apt命令apt-cachesearchpackage搜索包apt-cacheshowpackage获取包的相关信息,如说明、大小、版本等sudoapt-getinstallpackage安装包sudoapt-getinstallpackage--reinstall重新安装包sudoapt-get-finstall修复安装”-f=–fix-missing”sudoapt-getremovepackage删除包sudoapt-getremovepackage--purge删除包,包括删除配置文件等sudoapt-getupdate更新源sudoapt-getupgrade更新已安装的包sudoapt-getdist-upgrade升级系统sudoapt-getdselect-upgrade使用dselect升级apt-cachedependspackage了解使用依赖apt-cacherdependspackage是查看该包被哪些包依赖sudoapt-getbuild-deppackage安装相关的编译环境apt-getsourcepackage下载该包的源代码sudoapt-getclean&&sudoapt-getautoclean清理无用的包sudoapt-getcheck检查是否有损坏的依赖sudoapt-getclean清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)查看软件xxx安装内容#dpkg-Lxxx查找软件#apt-cachesearch正则表达式查找文件属于哪个包#dpkg-Sfilenameapt-filesearchfilename查询软件xxx依赖哪些包#apt-cachedependsxxx查询软件xxx被哪些包依赖#apt-cacherdependsxxx增加一个光盘源#sudoapt-cdromadd系统升级#sudoapt-getupdate#sudoapt-getupgrade#sudoapt-getdist-upgrade清除所以删除包的残余配置文件#dpkg-l|grep^rc|awk‘{print$2}’|tr[\n][“]|sudoxargsdpkg-P-编译时缺少h文件的自动处理#sudoauto-aptrun./configure查看安装软件时下载包的临时存放目录#ls/var/cache/apt/archives备份当前系统安装的所有包的列表#dpkg–get-selections|grep-vdeinstall~/somefile从上面备份的安装包的列表文件恢复所有包#dpkg–set-selections~/somefilesudodselect清理旧版本的软件缓存#sudoapt-getautoclean清理所有软件缓存#sudoapt-getclean删除系统不再使用的孤立软件#sudoapt-getautoremove查看包在服务器上面的地址#apt-get-qq–print-urisinstallssh|cut-d\’-f2系统查看内核#uname-a查看Ubuntu版本#cat/etc/issue查看内核加载的模块#lsmod查看PCI设备#lspci查看USB设备#lsusb查看网卡状态#sudoethtooleth0查看CPU信息#cat/proc/cpuinfo显示当前硬件信息#lshw硬盘查看硬盘的分区#sudofdisk-l查看IDE硬盘信息#sudohdparm-i/dev/hda查看STAT硬盘信息#sudohdparm-I/dev/sda或#sudoapt-getinstallblktool#sudoblktool/dev/sdaid查看硬盘剩余空间#df-h#df-H查看目录占用空间#du-hs目录名优盘没法卸载#syncfuser-km/media/usbdisk内存查看当前的内存使用情况#free-m进程查看当前有哪些进程#ps-A中止一个进程#kill进程号(就是ps-A中的第一列的数字)或者killall进程名强制中止一个进程(在上面进程中止不成功的时候使用)#kill-9进程号或者killall-9进程名图形方式中止一个程序#xkill出现骷髅标志的鼠标,点击需要中止的程序即可查看当前进程的实时状况#top查看进程打开的文件#lsof-pADSL配置ADSL#sudopppoeconfADSL手工拨号#sudopondsl-provider激活ADSL#sudo/etc/ppp/pppoe_on_boot断开ADSL#sudopoff查看拨号日志#sudoplog如何设置动态域名#首先去申请一个动态域名#然后修改/etc/ppp/ip-up增加拨号时更新域名指令sudovim/etc/ppp/ip-up#在最后增加如下行w3m-no-cookie-dump网络根据IP查网卡地址#arpingIP地址查看当前IP地址#ifconfigeth0|awk‘/inet/{split($2,x,:);printx[2]}’查看当前外网的IP地址#w3m-no-cookie|grep-o‘[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’#w3m-no-cookie|grep-o’[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’#w3m-no-cookie-dump|grep-o’[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’查看当前监听80端口的程序#lsof-i:80查看当前网卡的物理地址#arp-a|awk‘{print$4}’ifconfigeth0|head-1|awk‘{print$5}’立即让网络支持nat#sudoecho1/proc/sys/net/ipv4/ip_forward#sudoiptables-tnat-IPOSTROUTING-jMASQUERADE查看路由信息#netstat-rnsudoroute-n手工增加删除一条路由#sudorouteadd-net192.168.0.0netmask255.255.255.0gw172.16.0.1#sudoroutedel-net192.168.0.0netmask255.255.255.0gw172.16.0.1修改网卡MAC地址的方法#sudoifconfigeth0down关闭网卡#sudoifconfigeth0hwether00:AA:BB:CC:DD:EE然后改地址#sudoifconfigeth0up然后启动网卡统计当前IP连接的个数#netstat-na|grepESTABLISHED|awk‘{print$5}’|awk-F:‘{print$1}’|sort|uniq-c|sort-r-n#netstat-na|grepSYN|awk‘{print$5}’|awk-F:‘{print$1}’|sort|uniq-c|sort-r-n统计当前20000个IP包中大于100个IP包的IP地址#tcpdump-tnn-c20000-ieth0|awk-F“.‘{print$1″.$2″.$3″.$4}’|sort|uniq-c|sort-nr|awk‘$1100‘屏蔽IPV6#echo“blacklistipv6″|sudotee/etc/modprobe.d/blacklist-ipv6服务添加一个服务#sudoupdate-rc.d服务名defaults99删除一个服务#sudoupdate-rc.d服务名remove临时重启一个服务#/etc/init.d/服务名restart临时关闭一个服务#/etc/init.d/服务名stop临时启动一个服务#/etc/init.d/服务名start设置配置默认Java使用哪个#sudoupdate-alternatives–configjava修改用户资料#sudochfnuserid给apt设置代理#export修改系统登录信息#sudovim/etc/motd中文转换文件名由GBK为UTF8#sudoapt-getinstallconvmvconvmv-r-fcp936-tutf8–notest–nosmart*批量转换src目录下的所有文件内容由GBK到UTF8#findsrc-typed-execmkdir-putf8/{}\;findsrc-typef-execiconv-fGBK-tUTF-8{}-outf8/{}\;mvutf8/*srcrm-frutf8转换文件内容由GBK到UTF8#iconv-fgbk-tutf8$inewfile转换mp3标签编码#sudoapt-getinstallpython-mutagenfind.-iname“*.mp3-execdirmid3iconv-eGBK{}\;控制台下显示中文#sudoapt-getinstallzhcon使用时,输入zhcon即可文件快速查找某个文件#whereisfilename#find目录-name文件名查看文件类型#filefilen