您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > Ubuntu命令大全【详细版】
前言下面的命令大都需要在控制台/终端/shell下输入。控制台,终端,和shell意味着同样一件事-一个命令行界面,他可以用来控制系统。打开一个控制台:应用程序--附件--终端任何一个使用'sudo'作为前缀的命令都需要拥有管理员(或root)访问权限。所以你会被提示输入你自己的密码。安装升级查看软件xxx安装内容dpkg-Lxxx查找软件库中的软件apt-cachesearch正则表达式或aptitudesearch软件包显示系统安装包的统计信息apt-cachestats显示系统全部可用包的名称apt-cachepkgnames显示包的信息apt-cacheshowk3b查找文件属于哪个包dpkg-Sfilenameapt-filesearchfilename查看已经安装了哪些包dpkg-l查询软件xxx依赖哪些包apt-cachedependsxxx查询软件xxx被哪些包依赖apt-cacherdependsxxx增加一个光盘源sudoapt-cdromadd系统更新sudoapt-getupdate(这一步更新包列表)sudoapt-getdist-upgrade(这一步安装所有可用更新)或者sudoapt-getupgrade(这一步安装应用程序更新,不安装新内核等)清除所有已删除包的残馀配置文件dpkg-l|grep^rc|awk'{print$2}'|sudoxargsdpkg-P如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。dpkg:--purgeneedsatleastonepackagenameargumentTypedpkg--helpforhelpaboutinstallinganddeinstallingpackages[*];Use`dselect'or`aptitude'foruser-friendlypackagemanagement;Typedpkg-Dhelpforalistofdpkgdebugflagvalues;Typedpkg--force-helpforalistofforcingoptions;Typedpkg-deb--helpforhelpaboutmanipulating*.debfiles;Typedpkg--licenseforcopyrightlicenseandlackofwarranty(GNUGPL)[*].Optionsmarked[*]producealotofoutput-pipeitthrough`less'or`more'!编译时缺少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彻底删除Gnomesudoapt-get--purgeremoveliborbit2彻底删除KDEsudoapt-get--purgeremovelibqt3-mtlibqtcore4一键安装LAMP服务sudotaskselinstalllamp-server删除旧内核sudoaptitudepurge~ilinux-image-.*\(\!`uname-r`\)导入ppa源的key值#W:GPG签名验证错误:由于没有公钥,下列签名无法进行验证:NO_PUBKEY5126890CDCC7AFE0sudoapt-keyadv--recv-keys--keyserverkeyserver.ubuntu.com5126890CDCC7AFE0#5126890CDCC7AFE0替换为你需要导入的Key值增加一个ppa源sudoadd-apt-repositoryppa:user/ppa-name#使用ppa的地址替换ppa:user/ppa-name系统升级1.这里指的是版本间的升级,例如9.04=10.04。2.使用该升级方式通常需要使用backports源。sudoapt-getupdatesudoapt-getinstallupdate-manager-coresudodo-release-upgrade系统查看内核uname-a查看系统是32位还是64位#查看long的位数,返回32或64getconfLONG_BIT#查看文件信息,包含32-bit就是32位,包含64-bit就是64位file/sbin/init查看Ubuntu版本cat/etc/issue或cat/etc/lsb-release或lsb_release-dsc查看内核加载的模块lsmod查看PCI设备lspci查看USB设备lsusb#加参数-v可以显示USB设备的描述表(descriptors)lsusb-v查看网卡状态sudoapt-getinstallethtoolsudoethtooleth0激活网卡的Wake-on-LANsudoapt-getinstallwakeonlan或sudoethtool-seth0wolg查看CPU信息cat/proc/cpuinfo显示当前硬件信息sudolshw查看内存型号sudodmidecode-tmemory获取CPU序列号或者主板序列号#CPUIDsudodmidecode-t4|grepID#SerialNumbersudodmidecode|grepSerial#CPUsudodmidecode-t4#BIOSsudodmidecode-t0#主板:sudodmidecode-t2#OEM:sudodmidecode-t11显示当前内存大小free-m|grepMem|awk'{print$2}'查看硬盘温度sudoapt-getinstallhddtempsudohddtemp/dev/sda显示系统运行时间uptime查看系统限制ulimit-a查看内核限制ipcs-l查看当前屏幕分辨率xrandr硬盘查看硬盘的分区sudofdisk-l硬盘分区#危险!小心操作。sudofdisk/dev/sda硬盘格式化#危险!将第一个分区格式化为ext3分区,mkfs.reiserfsmkfs.xfsmkfs.vfatsudomkfs.ext3/dev/sda1硬盘检查#危险!检查第一个分区,请不要检查已经挂载的分区,否则容易丢失和损坏数据sudofsck/dev/sda1分区挂载sudomount-t文件系统类型设备路经访问路经#常用文件类型如下:iso9660光驱文件系统,vfatfat/fat32分区,ntfsntfs分区,smbfswindows网络共享目录,reiserfs、ext3、xfsLinux分区#如果中文名无法显示尝试在最後增加-onls=utf8或-oiocharset=utf8#如果需要挂载後,普通用户也可以使用,在-o的参数後面增加,umask=022如:-onls=utf8,umask=022分区卸载sudoumount目录名或设备名只读挂载ntfs分区sudomount-tntfs-onls=utf8,umask=0/dev/sdb1/mnt/c可写挂载ntfs分区sudomount-tntfs-3g-olocale=zh_CN.utf8,umask=0/dev/sdb1/mnt/c挂载fat32分区sudomount-tvfat-oiocharset=utf8,umask=0/dev/sda1/mnt/c挂载共享文件sudomount-tsmbfs-ousername=xxx,password=xxx,iocharset=utf8//192.168.1.1/share/mnt/share挂载ISO文件sudomount-tiso9660-oloop,utf8xxx.iso/mnt/iso查看IDE硬盘信息sudohdparm-i/dev/sda查看软raid阵列信息cat/proc/mdstat参看硬raid阵列信息dmesg|grep-iraidcat/proc/scsi/scsi查看SATA硬盘信息sudohdparm-I/dev/sda或sudoapt-getinstallblktoolsudoblktool/dev/sdaid查看硬盘剩余空间df用法:df[选项]...[文件]...显示每个文件所在的文件系统的信息,默认是显示所有文件系统。长选项必须用的参数在使用短选项时也是必需的。-a,--all包括大小为0个块的文件系统-B,--block-size=大小块以指定大小的字节为单位-h,--human-readable以容易理解的格式印出文件系统大小(例如1K234M2G)-H,--si类似-h,但取1000的次方而不是1024-i,--inodes显示inode信息而非块使用量-k即--block-size=1K-l,--local只显示本机的文件系统--no-sync取得使用量数据前不进行同步动作(默认)-P,--portability使用POSIX兼容的输出格式--sync取得使用量数据前先进行同步动作-t,--type=类型只印出指定文件系统为指定类型的信息-T,--print-type印出文件系统类型-x,--exclude-type=类型只印出文件系统不是指定类型信息-v(忽略)--help显示此帮助信息并离开--version显示版本信息并离开查看目录占用空间du-hs目录名优盘没法卸载syncfuser-km/media/usbdisk使用文件来增加交换空间#创建一个512M的交换文件/swapfilesudoddif=/dev/zeroof=/swapfilebs=1Mcount=512sudomkswap/swapfilesudoswapon/swapfile#sudovim/etc/fstab#加到fstab文件中让系统引导时自动启动/swapfileswapswapdefaults00查看硬盘当前读写情况#首先安装sysstat包sudoapt-getinstallsysstat#每2秒刷新一次sudoiostat-x2进程查看当前的内存使用情况freeusage:free[-b|-k|-m|-g][-l][-o][-t][-sdelay][-ccount][-V]-b,-k,-m,-gshowoutputinbytes,KB,MB,orGB-lshowdetailedlowandhighmemorystatistics-ouseoldformat(no-/+buffers/cacheline)-tdisplaytotalforRAM+swap-supdateevery[delay]seconds-cupdate[count]times-Vdisplayversioninformationandexit连续监视内存使用情况watch-dfree#使用Ctrl+c退出动态显示进程执行情况toptop指令运行时输入H或?打开帮助窗口,输入Q退出指令。查看当前有哪些进程ps-AFL查看进程的启动时间ps-A-opid,stime,etime,args查看目前登入用户运行的程序w查看当前用户程序实际内存占用,并排序ps-u$USER-opid,rss,cmd--sort-rss统计程序的内存耗用ps-eofname,rss|awk'{arr[$1]
本文标题:Ubuntu命令大全【详细版】
链接地址:https://www.777doc.com/doc-5035587 .html