还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
Ubuntu的一些常用命令1文件管理#ls ls-a列出当前目录下的所有文件,包括以.头的隐含文件文件管理#ls ls-l或ll列出当前目录下文件的详细信息文件管理#pwd pwd查看当前所在目录的绝对路经文件管理#cd cd.回当前目录的上一级目录文件管理#cd cd-回上一次所在的目录文件管理#cd cd~或cd回当前用户的宿主目录2文件管理#mkdir mkdir目录名创建一个目录文件管理#mkdir mkdir–p递归式去创建一些嵌套目录文件管理#rmdir Rmdir空目录名删除一个空目录3文件管理#rm rm文件名文件名删除一个文件或多个文件文件管理#rm rm-rf非空目录名递归删除一个非空目录下的一切,不让提式-f4文件管理#cat cat文件名一屏查看文件内容5文件管理#more more文件名分页查看文件内容6文件管理#less less文件名可控分页查看文件内容7文件管理#grep grep字符文件名根据字符匹配来查看文件部分内容8文件管理#mv mv路经/文件/经/文件移动相对路经下的文件到绝对路经下文件管理#mv mv文件名新名称在当前目录下改名9文件管理#cp cp/路经/文件./移动绝对路经下的文件到当前目录下10文件管理#find find路经-name字符串查找路经所在范围内满足字符串匹配的文件和目录11文件管理#ln ln源文件链接名创建当前目录源文件的硬链接ln/home/test/usr/test1在/usr下建立/home/test的硬链接12文件管理#ln Ln-s ab创建当前目录下a的符号链接b13文件管理#touch touchfile1file2创建两个空文件14磁盘管理#df df用于报告文件系统的总容量,使用量,剩余容量15磁盘管理#du du-b/home查看目前/HOME目录的容量k及子目录的容量k16磁盘管理#fdisk fdisk-l查看系统分区信息17磁盘管理#fdisk fdisk/dev/sdb为一块新的SCSI硬盘进行分区18磁盘管理#mkfs.ext3Mkfs.ext3/dev/sdb1为第一块SCSI硬盘的第一主分区格式化成ext3的文件系统mkfs.ext2Mkfs.ext2/dev/sdb2格式化成ext2文件系统19磁盘管理#mount mount-t文件系统类型设备路经访问路经磁盘管理#文件系统类型ISO9660光驱文件系统vfat Fat文件系统windows挂载光驱#mount–tiso9660/dev/cdrom/mnt/cdrom挂载FAT#mount–tvfat/dev/hda5/mnt/cdrom挂第一个ide的第五个逻辑分区17磁盘管理#Umount/mnt/cdrom卸载/mnt/cdrom为空18文件权限#chmod chmodu+s file为file的属主加上特殊权限chmod g+r file为file的属组加上读权限chmod o+w file为file的其它用户加上写权限chmod a-x file为file的所有用户减去执行权限chmod765file为file的属主设为完全权限,属组设成读写权,其它用户具有读和执心权限19文件权限#chown chownroot/home把/home的属主改成root用户20文件权限#chgrp chgrproot/home把/home的属组改成root组21打印管理#redhat-config-printer-tui进入安装打印机界面22打印管理#lp lp–dhptr file打印file到hptr的打印机上23打印管理#lpq Lpq–P打印机名查看打印机的状态24打印管理#lprm Lprm–P打印机名a删除打印机内的打印作业25打印管理#disable Disable–rchanging paperHPtr禁用打印机并提示原因26打印管理#enable EnableHPtr重新启用被禁用的27用户管理#useradd Useradd创建一个新的用户28用户管理#groupadd Groupadd组名创建一个新的组29用户管理#passwd Passwd用户名为用户创建密码30用户管理#Passwd-d Passwd-d用户名删除用户密码也能登陆31用户管理#Passwd-l Passwd-l用户名锁定账号密码32用户管理#Passwd-u Passwd-u用户名解锁账号密码33用户管理#Passwd-S Passwd-S用户名查询账号密码34用户管理#Usermod-l Usermod-l新用户名老用户名为用户改名35用户管理#Usermod-L Usermod-L要锁定用户名锁定用户登陆36用户管理#Usermod-U Usermod–U解锁用户名解锁用户登陆37用户管理#Usermod-u Usermod–u501用户名改变用户UID38用户管理#Userdel Userdel–r用户名删除用户一切39用户管理#Groupmod-n Groupmod–n新用户名老用户名为组改名40用户管理#Groupmod-g Groupmod–g501组名改变组GID41用户管理#groupdel Groupdel组名先应删它的用户删除组42用户管理#gpasswd-a gpasswd-a用户名组名增加用户到组43用户管理#Id id用户名查用户信息44软件管理#rpm-qa rpm–qa|less查询已安装RPM45软件管理#rpm–qa|grep ftp查询指定RPM46软件管理#rpm-q rpm-q已安装的RPM包查是否安装47软件管理#rpm-q telnet-server查看telnet服务器包48软件管理#rpm-qi rpm–qi软件包名称查看软件的描述信息49软件管理#rpm-ql rpm–ql软件包名称查询软件包的文件列表50软件管理#rpm-qf rpm–qf软件包名称查询某个文件所属的软件包51软件管理#rpm-qp rpm–qp软件包全名查询未安装的软件包信息52软件管理#rpm-e rpm–e软件包名称删除具体的软件包53软件管理#rpm-U rpm–Uvh软件包全名升级软件包并显示过程54软件管理#rpm-ivh rpm–ivh软件包全名安装软件包并显示过程55软件管理#rpm-V rpm–V软件包名称验证软件包的大小,类型等56软件管理#tar-c创建包–x释放包-v显示命令过程–z代表压缩包57软件管理#tar-cf tar–cvf benet.tar/home/benet把/home/benet目录打包58软件管理#tar-czf tar–zcvf benet.tar.gz/mnt把目录打包并压缩59软件管理#tar–tf tar–tf benet.tar看非压缩包的文件列表60软件管理#tar–tzf tar–tf benet.tar.gz看压缩包的文件列表61软件管理#tar–xf tar–xf benet.tar非压缩包的文件恢复62软件管理#tar–zxvf tar–zxvf benet.tar.gz压缩包的文件解压恢复63软件管理#tar-jxvf tar–jxvf benet.tar.bz264软件管理#diff difffile1file2补丁名.patch为新旧文件生成补丁文件65软件管理#diff difffile1file2比较两个文件的区别66软件管理#Patch Patchfile补丁名.patch打补丁67软件管理#./configure--prefix=/usr/local/编译前配置68软件管理#make编译69软件管理#make install安装编译好的源码包70启动管理#reboot Init6重启LINUX系统71启动管理#Halt Init0Shutdown–hnow关闭LINUX系统72启动管理#runlevel显示系统运行级73启动管理#Init
[0123456]改变系统运行级,7种74启动管理#Chkconfig–-list[服务名称]查看服务的状态75启动管理#Chkconfig–-level运行级服务名on|off|set设置服务的启动状态76启动管理#Chkconfig服务名on|off|set设置非独立服务启状态77进程管理#Top动态Ps-aux静态进程树pstree查看系统进程78进程管理#程序名后台运行程序79进程管理#fg把后台运行的进程调回前台80进程管理#bg把前台运行进程调到后台81进程管理#renice Renice+1180把180号进程的优先级加182进程管理#kill KillPID终止某个PID进程83进程管理#at at5pm+3days/bin/ls指定三天后下午500执行/bin/ls84进程管理#crontab Crontab-e用VI的形式来编辑自动周期性任务85进程管理#crontab Crontab-l查看自动周期性任务86进程管理#crontab Crontab-r删除自动周期性任务87进程管理#crond Service crond马上启动自动周期性服务Servicecrond启动|停止|重启|状态实现磁盘配额注安装LINUX时建立/home分区目标对用户zhao在/home目录上实现soft limit为5k,hard limit为10k的磁盘配额实现步骤
1.修改包含/home的行,#vi/etc/fstab,改为defaults,usrquota也就是增加usrquota项然后保存退出
2、卸载/home目录#umount/home
3.挂接/home目录#mount/home
4、增加用户zhao#useradd zhao
5、修改密码#passwd zhao
6、生成关于/home目录的quota信息#quotacheck-cmug/home#quotacheck-vu/home
7、查看所有用户的信息#repquota-au
8、设置配额#edquota-u zhao将soft和hard分别改为5和
109、保存并退出#wq!
10、修改时间#edquota-t
11、#wq!
12.开启/home上的磁盘配额功能#quotaon/home
13.查询配额#quota-u zhao
14.验证配额#su-zhao$touch myfileUbuntu一些很必要的命令安装查看软件xxx安装内容dpkg-L xxx查找软件apt-cache search正则表达式查找文件属于哪个包dpkg-S filenameapt-file searchfilename查询软件xxx依赖哪些包apt-cache dependsxxx查询软件xxx被哪些包依赖apt-cache rdependsxxx增加一个光盘源sudo apt-cdrom add系统升级sudo apt-get updatesudo apt-get upgradesudo apt-get dist-upgrade清除所以删除包的残余配置文件dpkg-l|grep^rc|awk{print}|tr[/n][]|sudo xargsdpkg-P-编译时缺少h文件的自动处理sudo auto-apt run./configure查看安装软件时下载包的临时存放目录ls/var/cache/apt/archives备份当前系统安装的所有包的列表dpkg--get-selections|grep-v deinstall~/somefile从上面备份的安装包的列表文件恢复所有包dpkg--set-selections~/somefile sudodselect清理旧版本的软件缓存sudo apt-get autoclean清理所有软件缓存sudo apt-get clean删除系统不再使用的孤立软件sudo apt-get autoremove系统查看内核uname-a查看Ubuntu版本cat/etc/issue查看内核加载的模块lsmod查看PCI设备lspci查看USB设备lsusb查看网卡状态sudo ethtooleth0查看CPU信息cat/proc/cpuinfo显示当前硬件信息lshw硬盘查看硬盘的分区sudo fdisk-l查看IDE硬盘信息sudo hdparm-i/dev/hda查看STAT硬盘信息sudo hdparm-I/dev/sda或sudo apt-get installblktool sudoblktool/dev/sda id查看硬盘剩余空间df-h df-H查看目录占用空间du-hs目录名优盘没法卸载sync fuser-km/media/usbdisk内存查看当前的内存使用情况free-m进程查看当前有哪些进程ps-A中止一个进程kill进程号就是ps-A中的第一列的数字或者killall进程名强制中止一个进程在上面进程中止不成功的时候使用kill-9进程号或者killall-9进程名图形方式中止一个程序xkill出现骷髅标志的鼠标,点击需要中止的程序即可查看当前进程的实时状况top查看进程打开的文件lsof-p ADSL配置ADSL sudopppoeconf ADSL手工拨号sudo pondsl-provider激活ADSL sudo/etc/ppp/pppoe_on_boot断开ADSL sudopoff查看拨号日志sudo plog网络根据IP查网卡地址arping IP地址查看当前IP地址ifconfig eth0|awk/inet addr/{split,x,;print x
[2]}查看当前外网的IP地址w3m-no-cookie-dump www.ip
138.com|grep-o[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}w3m-no-cookie-dump ip.loveroot.com|grep-o[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}查看当前监听80端口的程序lsof-i80查看当前网卡的物理地址arp-a|awk{print}ifconfig eth0|head-1|awk{print}立即让网络支持nat sudoecho1/proc/sys/net/ipv4/ip_forward sudoiptables-t nat-I POSTROUTING-j MASQUERADE查看路由信息netstat-rn sudo route-n手工增加删除一条路由sudo routeadd-net
192.
168.
0.0netmask
255.
255.
255.0gw
172.
16.
0.1sudoroutedel-net
192.
168.
0.0netmask
255.
255.
255.0gw
172.
16.
0.1修改网卡MAC地址的方法sudo ifconfigeth0down#关闭网卡sudo ifconfigeth0hw ether00AA BBCCD EE#然后改地址sudo ifconfigeth0up#然后启动网卡统计当前IP连接的个数netstat-na|grep ESTABLISHED|awk{print}|awk-F{print}|sort|uniq-c|sort-r-n netstat-na|grep SYN|awk{print}|awk-F{print}|sort|uniq-c|sort-r-n统计当前20000个IP包中大于100个IP包的IP地址tcpdump-tnn-c20000-i eth0|awk-F.{print...}|sort|uniq-c|sort-nr|awk100屏蔽IPV6echoblacklist ipv6|sudo tee/etc/modprobe.d/blacklist-ipv6服务添加一个服务sudo update-rc.d服务名defaults99删除一个服务sudo update-rc.d服务名remove临时重启一个服务/etc/init.d/服务名restart临时关闭一个服务/etc/init.d/服务名stop临时启动一个服务/etc/init.d/服务名start设置配置默认Java使用哪个sudo update-alternatives--config java修改用户资料sudo chfnuserid给apt设置代理export http_proxy=修改系统登录信息sudo vim/etc/motd中文转换文件名由GBK为UTF8sudo apt-get installconvmv convmv-r-f cp936-t utf8--notest--nosmart*转换文件内容由GBK为UTF8iconv-f gbk-t utf8$i newfile转换MP3的编码sudo apt-get installpython-mutagen find.-iname*.MP3-execdir mid3iconv-e GBK{}/;控制台下显示中文sudo apt-get installzhcon使用时,输入zhcon即可文件快速查找某个文件whereis filenamefind目录-name文件名查看文件类型file filename显示xxx文件倒数6行的内容tail-n6xxx让tail不停地读地最新的内容tail-n10-f/var/log/apache2/access.log查看文件中间的第五行含到第10行含的内容sed-n5,10p/var/log/apache2/access.log查找包含xxx字符串的文件grep-l-r xxx.查找关于xxx的命令apropos xxxman-k xxx通过ssh传输文件scp-rp/path/filename username@remoteIP/path#将本地文件拷贝到服务器上scp-rp username@remoteIP/path/filename/path#将远程文件从服务器下载到本地查看某个文件被哪些应用程序读写lsof文件名把所有文件的后辍由rm改为rmvb renames/.rm$/.rmvb/*把所有文件名中的大写改为小写renametr/A-Z/a-z/*删除特殊文件名的文件,如文件名--help.txt rm----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{}/;查找guest用户的以avi或者rm结尾的文件并删除掉find.-name*.avi-o-name*.rm-userguest-exec rm{}/;查找的不以java和xml结尾,并7天没有使用的文件删除掉find.!-name*.java!-name*.xml-atime+7-exec rm{}/;统计当前文件个数ls/usr/bin|wc-w显示当前目录下2006-01-01的文件名ls-l|grep2006-01-01|awk{print}压缩解压缩xxx.tar.gz tar-zxvf xxx.tar.gz解压缩xxx.tar.bz2tar-jxvf xxx.tar.bz2压缩aaa bbb目录为xxx.tar.gz tar-zcvf xxx.tar.gz aaa bbb压缩aaa bbb目录为xxx.tar.bz2tar-jcvf xxx.tar.bz2aaabbbNautilus显示隐藏文件Ctrl+h显示地址栏Ctrl+l特殊URI地址*computer///-全部挂载的设备和网络*network///-浏览可用的网络*burn///-一个刻录CDs/DVDs的数据虚拟目录*smb///-可用的windows/samba网络资源*x-nautilus-desktop///-桌面项目和图标*file///-本地文件*trash///-本地回收站目录*ftp//-FTP文件夹*ssh//-SSH文件夹*fonts///-字体文件夹,可将字体文件拖到此处以完成安装*themes///-系统主题文件夹查看已安装字体在nautilus的地址栏里输入fonts///,就可以查看本机所有的fonts程序详细显示程序的运行信息strace-f-F-o outfile日期和时间设置日期#date-s mm/dd/yy设置时间#date-s HHMM将时间写入CMOS hwclock--systohc读取CMOS时间hwclock--hctosys控制台不同控制台间切换Ctrl+ALT+←Ctrl+ALT+→指定控制台切换Ctrl+ALT+Fnn1~7控制台下滚屏SHIFT+pageUp/pageDown控制台抓图setterm-dump nn1~7数据库mysql的数据库存放在地方/var/lib/mysql从mysql中导出和导入数据mysqldump数据库名文件名#导出数据库my sqladmincreate数据库名#建立数据库mysql数据库名文件名#导入数据库忘了mysql的root口令怎么办sudo/etc/init.d/mysql stopsudo mysqld_safe--skip-grant-tables sudo mysqladmin-u userpasswordnewpassword sudomysqladmin flush-privileges修改mysql的root口令sudomysqladmin-uroot-p password你的新密码其它下载网站文档wget-r-p-np-k·-r在本机建立服务器端目录结构;·-p下载显示HTML文件的所有图片;·-np只下载目标站点指定目录及其子目录的内容;·-k转换非相对链接为相对链接如何删除Totem电影播放机的播放历史记录rm~/.recently-used如何更换gnome程序的快捷键点击菜单,鼠标停留在某条菜单上,键盘输入任意你所需要的键,可以是组合键,会立即生效;如果要清除该快捷键,请使用backspace.特别声明1资料来源于互联网,版权归属原作者2资料内容属于网络意见,与本账号立场无关3如有侵权,请告知,立即删除。