Ubuntu命令大全【详细版】
Ubuntu命令集锦

1.获得root权限:sudo -i;2.查找内核:dpkg --get-selections|grep linux删除多余内核: sudo apt-get remove …显示当前内核:uname -a//3.移除自动软件包:apt-get autoremove …4.更改启动菜单:sudogedit /boot/grub/grub.cfg5.右键打开termial :sudo apt-get install nautilus-open-terminal6.自动挂在ntfs分区:sudo apt-get install ntfs-configSudontfs-config7.隐藏挂载分区的桌面图标:(Alt + F2 打开运行程序:输入: gconf-editor运行)“配置编辑器”, /apps/nautilus/desktop/... 去掉“volumes_visible”后面的勾勾8.Ubuntu下Rhythmbox乱码:(1).将音乐文件转换为utf8编码,sudo apt-get install convmviconv python-mutagen#文件名由GBK转换为UTF8convmv -r -f cp936 -t utf8 –notest –nosmart *#文件内容由GBK到UTF8iconv -f gbk -t utf8 $i >newfile#将mp3 标签编码由GBK转换至utf-8find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;#或mid3iconv -e GBK ×/*.mp3# find .\( -iname "*.mp3" -o -iname "*.wma" \) -exec mid3iconv -e gbk ‘{}’ \;(2)修改用户的环境变量,先打开主文件夹cd /home/user #user是你的用户名然后编辑用户环境sudogedit .profile在打开的文件中添加:export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030保存即可;即时生效,在终端中输入source .profile或sudogedit /etc/profile在profile最后添加export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030 exportGST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB180309.网络设ubuntu网络设置详解# 根据网上资料整理# 方式1和方式4已验证# anything the matter, please contact: asksamuel@ 目录方式1:网卡通过DHCP自动获取IP地址方式2:网卡静态分配IP地址方式3:PPPoE宽带拨号配置方式4:通过# 根据网上资料整理# 方式1和方式4已验证# anything the matter, please contact: asksamuel@目录方式1:网卡通过DHCP自动获取方式2:网卡静态分配IP地址方式3:PPPoE宽带拨号配方式4:通过无线局域网接入互联方式1:网卡通过DHCP自动获取IP地址$ sudogedit /etc/network/interfaces# 修改文件/etc/network/interfaces如下文#-------------------------------------------------------------------------------# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interface(配置环回口)auto lo # 开机自动激lo接口iface lo inet loopback # 配置lo接口为环回口# The primary network interface (配置主网络接口)auto eth0 #开机自动激活eth0接口iface eth0 inetdhcp #配置eth0接口为DHCP自动#-------------------------------------------------------------------------------$ sudo /etc/init.d/networking restart # 重启网络方式2:网卡静态分配IP地址$ sudogedit /etc/network/interfaces# 修改文件/etc/network/interfaces如下文#-------------------------------------------------------------------------------# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).## The loopback network interface(配置环回口)auto lo # 开机自动激lo接口iface lo inet loopback # 配置lo接口为环回口auto eth0 #开机自动激活eth0接口iface eth0 inet static #配置eth0接口为静态设置IP 地址address 10.16.3.99netmask 255.255.255.0network 10.16.3.0broadcast 10.16.3.255gateway 10.16.3.1###################################################### dns-* options are implemented by the resolvconf package, if installed(DNS 设置)#dns-nameservers 61.153.177.196 61.153.177.197#dns-search #################################################### #sudogedit /etc/resolv.conf##设置DNS server(可以设置多个)#nameserver 192.168.1.1#################################################### #-------------------------------------------------------------------------------$ sudo /etc/init.d/networking restart # 重启网络方式3:PPPoE宽带拨号配置首次拨号:应用程序–系统工具–终端打开一终端,输入命令:sudopppoeconf系统开始搜索所有网络接口上的adsl modem,一步步的yes过来。
ubuntu常用命令

常用命令o查看目录:ls▪ls (List) 用不同颜色、经过排列的文本列出目录下的文件。
o创建目录:mkdir (目录名)▪mkdir (MaKeDIRectory) 命令可以创建目录。
o切换目录:cd (/directory/location)▪cd (ChangeDirectory) 命令可以从您的当前目前切换到您指定的任意目录。
o复制文件/目录:cp (源文件或目录名) (目标目录或文件名)▪cp (CoPy) 命令会拷贝您指定的任意文件。
cp -r 命令则可以拷贝您指定的任意目录(注:包括该目录里的文件和子目录)。
o删除文件/目录:rm (文件或目录名)▪rm (ReMove) 可以删除您指定的任意文件。
rm -rf 命令则可以删除您指定的任意目录(注:包括该目录里的文件和子目录)。
o重命名文件/目录:mv (文件或目录名)▪mv (MoVe) 命令可以重命名/移动您指定的任意文件或目录。
o查找文件/目录:locate (文件或目录名)1. 切换到root 用户,输入“sudo -i ”或“sudo su -”, 退出“exit”2. pwd 显示当前目录,pwd = print working directory3. ls 列出目录下当前文件4. cp 复制文件/目录cp (源文件或目录) (目标文件或目录)cp -r 复制文件夹包括子目录和文件5. rm 删除文件/目录可以删除文件rm -rf 删除目录包含子目录和文件rmdir 删除空文件夹6. mv 移动或重命名文件7. cd 进入目录cd / 进入根目录cd 或cd ~ 进入用户的home 目录cd - 进入上次访问的目录(相当于back)cd .. 进入上级目录8. man 显示某个命令的manul9. df 显示文件系统空间信息df -h 用M 和G 做单位显示文件系统空间信息-h 意思是human-readable10. du 显示目录的空间使用信息du -sh /media/floppy-s 意思summary -h 意思human-readable11. ifconfig 显示系统的网络12. locate 命令会在您的计算机里搜索您指定的任意文件。
ubuntu命令行

ubuntu命令大集合ubuntu常用命令2009-08-16 17:271.列举本地更新sudo apt-get update2.安装可用更新sudo apt-get upgrade3.查询软件包apt-cache search package_name4.安装一个软件包sudo apt-get install package_name5.删除一个软件包sudo apt-get remove package6.列举其他apt-get 命令apt-get help7.install/unstall .deb filessudo dpkg -i package_file.deb ,sudo dpkg -r package_filename8.convert .rpm to .deb filessudo alien package9.install tarballstar xfvz tarball_name/*************************/一、APT的使用(Ubuntu Linux软件包管理工具一)apt-cache search # ------(package 搜索包)apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等) sudo apt-get install # ------(package 安装包)sudo apt-get install # -----(package - - reinstall 重新安装包)sudo apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安装吧...)sudo apt-get remove #-----(package 删除包)sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))sudo apt-get update #------更新源sudo apt-get upgrade #------更新已安装的包sudo apt-get dist-upgrade # ---------升级系统sudo apt-get dselect-upgrade #------使用dselect 升级apt-cache depends #-------(package 了解使用依赖)apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧...)sudo apt-get build-dep # ------(package 安装相关的编译环境)apt-get source #------(package 下载该包的源代码)sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档&&只清理过时的包sudo apt-get check #-------检查是否有损坏的依赖apt-get install 的用法apt-get install <package>下载<package>以及所有倚赖的包裹,同时进行包裹的安装或升级.如果某个包裹被设置了hold (停止标志,就会被搁在一边(即不会被升级).更多hold 细节请看下面.apt-get remove [--purge] <package>移除<package>以及任何倚赖这个包裹的其它包裹.--purge 指明这个包裹应该被完全清除(purged) ,更多信息请看dpkg -P .apt-get update升级来自Debian 镜像的包裹列表,如果你想安装当天的任何软件,至少每天运行一次,而且每次修改了/etc/apt/sources.list 后,必须执行.apt-get upgrade [-u]升级所以已经安装的包裹为最新可用版本.不会安装新的或移除老的包裹.如果一个包改变了倚赖关系而需要安装一个新的包裹,那么它将不会被升级,而是标志为hold .apt-get update 不会升级被标志为hold 的包裹(这个也就是hold 的意思).请看下文如何手动设置包裹为hold .我建议同时使用'-u' 选项,因为这样你就能看到哪些包裹将会被升级.apt-get dist-upgrade [-u]和apt-get upgrade 类似,除了dist-upgrade 会安装和移除包裹来满足倚赖关系.因此具有一定的危险性.apt-cache search <pattern>搜索满足<pattern>的包裹和描述.apt-cache show <package>显示<package>的完整的描述.apt-cache showpkg <package>显示<package>许多细节,以及和其它包裹的关系.dselect, console-apt, aptitude, gnome-apt,是APT 的几个图形前端(其中一些在使用前得先安装).这里dselect 无疑是最强大的,也是最古老,最难驾驭.-------------------------------------二、DPKG的用法(Ubuntu Linux软件包管理工具二)dpkg -i <package.deb>安装一个Debian 包裹文件;如你手动下载的文件.dpkg -c <package.deb>列出<package.deb>的内容.dpkg -I <package.deb>从<package.deb>中提取包裹信息.dpkg -r <package>移除一个已安装的包裹.dpkg -P <package>完全清除一个已安装的包裹.和remove 不同的是, remove 只是删掉数据和可执行文件, purge 另外还删除所有的配制文件.dpkg -L <package>列出<package>安装的所有文件清单.同时请看dpkg -c 来检查一个.deb 文件的内容.dpkg -s <package>显示已安装包裹的信息.同时请看apt-cache 显示Debian 存档中的包裹信息,以及dpkg -I 来显示从一个.deb 文件中提取的包裹信息.dpkg-reconfigure <package>重新配制一个已经安装的包裹,如果它使用的是debconf (debconf 为包裹安装提供了一个统一的配制界面).你能够重新配制debconf 它本身,如你想改变它的前端或提问的优先权.例如,重新配制debconf ,使用一个dialog 前端,简单运行:dpkg-reconfigure --frontend=dialog debconf (如果你安装时选错了,这里可以改回来哟echo "<package> hold" | dpkg --set-selections设置<package>的状态为hlod (命令行方式)dpkg --get-selections "<package>"取的<package>的当前状态(命令行方式)支持通配符,如:Debian:~# dpkg --get-selections *wine*备注:-------------------------------------例如: 大家现在用的都是gaim-0.58 + QQ-plugin,为了防止gaim 被升级,我们可以采用如下方法:方法一:Debian:~# echo "gaim hold" | dpkg --set-selections然后用下面命令检查一下:Debian:~# dpkg --get-selections "gaim"gaim hold现在的状态标志是hold,就不能被升级了.如果想恢复怎么办呢?Debian:~# echo "gaim install" | dpkg --set-selectionsDebian:~# dpkg --get-selections "gaim"gaim install这时状态标志又被重置为install,可以继续升级了.同志们会问,哪个这些状态标志都写在哪个文件中呢?在/var/lib/dpkg/status 里,你也可以通过修改这个文件实现hold.有时你会发现有的软件状态标志是purge,不要奇怪.如:事先已经安装了amsn, 然后把它卸了.apt-get remove --purge amsn那么状态标志就从install 变成purge.方法二:在/etc/apt 下手动建一个preferences 文件内容:Package: gaimPin: version 0.58*保存更详细内容请看:/bbs/showthread....&threadid=22601dpkg -S <file>在包裹数据库中查找<file>,并告诉你哪个包裹包含了这个文件.(注:查找的是事先已经安装的包裹)从源码建立deb packagesapt-get source [-b] <package>下载一个源码的包并解开。
Ubuntu命令大全

Ubuntu命令大全Ubu ntu,大全, 命令查看软件xxx安装内容#dpkg-L xx x查找软件#ap t-cac he se arch正则表达式查找文件属于哪个包#dpk g -Sfilen ame a pt-fi le se archfilen ame查询软件xx x依赖哪些包#ap t-cac he de pends xxx查询软件x xx被哪些包依赖#apt-c acherdepe nds x xx增加一个光盘源#sud o apt-cdro m add系统升级#sud o apt-getupdat e#su do ap t-get upgr ade#sudoapt-g et di st-up grade清除所以删除包的残余配置文件#dpk g -l|grep ^rc|awk …{prin t $2}‟ |tr [”\n”] [” “]|s udo x argsdpkg-P -编译时缺少h文件的自动处理#sudoauto-apt r un ./confi gure查看安装软件时下载包的临时存放目录#l s /va r/cac he/ap t/arc hives备份当前系统安装的所有包的列表#dp kg –g et-se lecti ons | grep -v d einst all > ~/so mefil e从上面备份的安装包的列表文件恢复所有包#dp kg –s et-se lecti ons < ~/so mefil e sud o dse lect清理旧版本的软件缓存#sud o apt-getautoc lean清理所有软件缓存#sudoapt-g et cl ean删除系统不再使用的孤立软件#s udo a pt-ge t aut oremo ve查看包在服务器上面的地址#apt-get-qq –print-uris inst all s sh |cut -d\‟ -f2系统查看内核#una me -a查看Ub untu版本#ca t /et c/iss ue查看内核加载的模块#l smod查看PCI设备#l spci查看USB设备#l susb查看网卡状态#su do et htool eth0查看CP U信息#cat /proc/cpuin fo显示当前硬件信息#ls hw硬盘查看硬盘的分区#sudofdisk -l查看IDE硬盘信息#sudohdpar m -i/dev/hda查看STAT硬盘信息#sudo hdpa rm -I /dev/sda或#su do ap t-get inst all b lktoo l#su do bl ktool /dev/sdaid查看硬盘剩余空间#df -h#df -H查看目录占用空间#du -hs 目录名优盘没法卸载#syncfuser -km/medi a/usb disk内存查看当前的内存使用情况#free -m进程查看当前有哪些进程#ps -A中止一个进程#kil l 进程号(就是ps -A中的第一列的数字) 或者 kill all 进程名强制中止一个进程(在上面进程中止不成功的时候使用)#kill-9 进程号或者killa ll -9进程名图形方式中止一个程序#xki ll 出现骷髅标志的鼠标,点击需要中止的程序即可查看当前进程的实时状况#to p查看进程打开的文件#ls of -pADSL配置A DSL#sudopppoe confADSL手工拨号#sudopon d sl-pr ovide r激活ADSL#sudo /etc/ppp/pppoe_on_b oot断开 ADS L#su do po ff查看拨号日志#sudo plog如何设置动态域名#首先去h ttp://www.3322.org申请一个动态域名#然后修改 /e tc/pp p/ip-up 增加拨号时更新域名指令sudovim /etc/p pp/ip-up#在最后增加如下行w3m -n o-coo kie -dump网络根据IP查网卡地址#a rping IP地址查看当前IP地址#ifco nfigeth0|awk…/ine t/ {s plit($2,x,”:”);print x[2]}‟查看当前外网的IP地址#w3m-no-c ookie -dum pwww.edu.c n|gre p-o…[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}‟#w3m-no-c ookie -dum pwww.xju.e du.cn|grep-o‟[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}‟#w3m -no-co okie-dump ip.l overo ot.co m|gre p -o‟[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}‟查看当前监听80端口的程序#lsof -i :80查看当前网卡的物理地址#arp-a |awk …{prin t $4}‟ ifc onfig eth0 | he ad -1 | aw k …{p rint$5}‟立即让网络支持nat#sud o ech o 1 > /pro c/sys/net/ipv4/ip_fo rward#sud o ipt ables -t n at -I POST ROUTI NG -j MASQ UERAD E查看路由信息#netst at -r n sud o rou te -n手工增加删除一条路由#su do ro ute a dd -n et 192.168.0.0netma sk 255.255.255.0 gw172.16.0.1#sud o rou te de l -ne t 192.168.0.0 n etmas k 255.255.255.0 gw 172.16.0.1修改网卡M AC地址的方法#s udo i fconf ig et h0 do wn 关闭网卡#s udo i fconf ig et h0 hw ethe r 00:AA:BB:CCD:EE 然后改地址#sudoifcon fig e th0 u p 然后启动网卡统计当前IP连接的个数#net stat-na|g rep E STABL ISHED|awk…{pri nt $5}‟|aw k -F: …{pr int $1}‟|s ort|u niq -c|sor t -r-n#n etsta t -na|grep SYN|awk …{prin t $5}‟|awk -F:…{pri nt $1}‟|so rt|un iq -c|sort -r -n统计当前20000个IP包中大于100个IP包的IP地址#tcp dump-tnn-c 20000 -i eth0 | a wk -F “.”…{pri nt $1″.”$2″.”$3″.”$4}‟ |sort| uni q -c| sor t -nr | aw k … $1 > 100 …屏蔽IPV6#ec ho “b lackl ist i pv6″| sud o tee /etc/modp robe.d/bla cklis t-ipv6服务添加一个服务#su do up date-rc.d服务名d efaul ts 99删除一个服务#s udo u pdate-rc.d服务名remov e临时重启一个服务#/et c/ini t.d/服务名 re start临时关闭一个服务#/etc/init.d/服务名 sto p临时启动一个服务#/et c/ini t.d/服务名 st art设置配置默认Java使用哪个#sudo upda te-al terna tives–con fig j ava修改用户资料#sud o chf n use rid给apt设置代理#e xport http_prox y=htt p://x x.xx.xx.xx:xxx修改系统登录信息#sudovim /etc/m otd中文转换文件名由GB K为UTF8#su do ap t-get inst all c onvmv conv mv -r -f c p936-t ut f8 –n otest–nos mart*批量转换src目录下的所有文件内容由GBK到U TF8#findsrc -typed -ex ec mk dir -p utf8/{}\; fi nd sr c -ty pe f-exec icon v -fGBK -t UTF-8 {} -o u tf8/{} \;mv ut f8. 或 echo */.将当前目录下最近30天访问过的文件移动到上级bac k目录#find. -ty pe f-atim e -30 -exe c mv{} ../back \;将当前目录下最近2小时到8小时之内的文件显示出来#find. -mm in +120 -m min -480 -execmore{} \;删除修改时间在30天之前的所有文件#find. -ty pe f-mtim e +30 -mti me -3600 -execrm {} \;查找gues t用户的以avi或者rm结尾的文件并删除掉#fi nd .-name …*.a vi‟ -o -na me …*.rm‟-user …gue st‟ -execrm {} \;查找的不以j ava和x ml结尾,并7天没有使用的文件删除掉#find. ! -name*.jav a ! -name…*.xm l‟ -a time+7 -e xec r m {}\;统计当前文件个数#ls /usr/bin|wc -w统计当前目录个数#ls -l /us r/bin|grep ^d|w c -l显示当前目录下2006-01-01的文件名#ls -l |grep2006-01-01 |awk …{pr int $8}‟F TP上传下载文件工具-fil ezill a#su do ap t-get inst all f ilezi llaf ilezi lla无法列出中文目录?站点->字符集->自定义->输入:GBK本地中文界面1)下载filez illa中文包到本地目录,如~/2)#unrar x Fi lezil la3_z hCN.r ar3)如果你没有unra r的话,请先安装ra r和unr ar#s udo a pt-ge t ins tallrar u nrar#sudo ln -f /us r/bin/rar/usr/bin/u nrar4)先备份原来的语言包,再安装;实际就是拷贝一个语言包。
Ubuntu命令集-命令大全-完整版-最新版

apt(软件管理)使用参考apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f install 强制安装sudo apt-get remove package 删除包sudo apt-get remove package - - purge 删除包,包括删除配置文件等sudo apt-get update 更新源sudo apt-get upgrade 更新已安装的包sudo apt-get dist-upgrade 升级系统sudo apt-get dselect-upgrade 使用 dselect 升级apt-cache depends package 了解使用依赖apt-cache rdepends package 了解某个具体的依赖sudo apt-get build-dep package 安装相关的编译环境apt-get source package 下载该包的源代码sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档sudo apt-get check 检查是否有损坏的依赖sudo chmod +x GoogleEarthLinux.bin 安装bin文件,GoogleEarthLinux是一个例子,记得要把文件COPY 到你的文件夹/home/yourname (我的是doff)权限命令sudo nautilus 以超级管理员权限管理文件夹(在终端输入这个命令和密码之后就会自动跳出文件夹,这时你可以有root的权限)注意命令的间隙,如果运行不了,请检查一下大小写和半全角。
Ubuntu命令集(持续更新)

Ubuntu命令集(持续更新)Ubuntu命令集,⽣活⼯作汇总,没有顺序。
(持续更新...)1pwd;没有参数,在终端现实我们当前所处的⽂件夹位置;ctrl+l;清除当前终端屏;2 ---------------------------------------------------------------------------3 cd ⽂件夹名称;进⼊⼀个⽂件夹;cd ../ 表⽰切换到当前⽬录的上⼀级⽬录;../表⽰相对路径;4 ---------------------------------------------------------------------------5查看⽂件命令:6cat7cat⽂件名;显⽰⽂件内容;8cat -s ⽂件名;把⽂件内存在的空⾏合并;9cat -b ⽂件名;把⽂件内的内容在前⾯加上⾏号;10nl11nl⽂件名;查看⽂件的时候在内容前⾯加上⾏号,相当于“cat -b ⽂件名”。
12head13head⽂件名;查看⽂件的前⾯多少⾏,默认是前10⾏;14head -2⽂件名;表⽰查看⽂件的前两⾏;15head -1⽂件名;表⽰查看⽂件的前⼀⾏;16tail17tail⽂件名;查看⽂件末尾的多少⾏,默认是后10⾏;18tail -1⽂件名;查看⽂件的倒数第⼀⾏;19 ---------------------------------------------------------------------------20拷贝和复制命令;21cp22cp⽂件名⽬标⽂件夹;将⽂件拷贝到⽬标⽂件夹;23cp test.c test4.c;表⽰将test.c在当前⽂件夹下拷贝⼀份test.c的⽂件内容并且命名为test4.c;24cp test.c /home/linux;表⽰将test.c⽂件拷贝到⽬录/home/linux下⾯;25如果当前是在/home/linux/test⽬录下,上⾯的命令也可以写成cp test.c ../;..表⽰上⼀级⽬录;26cp test.c ../bak.c;表⽰将test.c拷贝到上⼀级⽬录并且命名为bak.c;27cp -i ⽂件名;表⽰覆盖的时候有交互提⽰;⽐如说cp test.c ../,将test.c拷贝到上⼀级⽬录,但是上⼀级⽬录⼀级有test.c这个⽂件,那么就会存在覆盖的问题,加上-i,系统就会提⽰是否覆盖;28cp -r ⽂件夹的名称;表⽰对⽂件夹递归,当你拷贝⽂件夹的时候必须加上-r;29cp⽂件名1 ⽂件名2 ...;表⽰拷贝多个⽂件;⽐如,cp test2.c test3.c ../,表⽰将test2.c和test3.c都拷贝到上⼀级⽬录;30 ---------------------------------------------------------------------------31⽂件移动命令;32mv⽂件名 destination; ⽐如,mv test.c ../,就是将⽂件test.c移动到上⼀级⽬录;33mv⽂件名1 ⽂件名2;表⽰将⽂件名1重新命名为⽂件名2;⽐如,mv test1.c test_first.c就是将test1.c重新命名为test_first.c;34mv⽂件名1 ../⽂件名2;表⽰将⽂件名1移动到上⼀级⽬录并且还重命名为⽂件名2;⽐如,mv test3.c ../test_three.c就是将当前⽬录下的test3.c移动到上⼀级⽬录并且重命名为test_three.c;35mv⽂件名1 ⽂件2 destination;36 ---------------------------------------------------------------------------37创建⽂件命令;38touch⽂件名;touch a.c表⽰在当前⽂件夹下创建a.c的⽂件;如果当前⽬录下已经有a.c的⽂件,就会刷新unix时间戳,也就是修改⽂件的时间;39 ---------------------------------------------------------------------------40删除⽂件;41rm -i filename;删除⽂件并提⽰,-i的意思就是交互提⽰;42rm -r directory;删除⽂件夹的时候可能有⼆级⽂件夹,-r表⽰递归删除,就是删除⽂件夹下的⽂件夹;43 ---------------------------------------------------------------------------44建⽂件夹45mkdir⽂件夹名称;⽐如mkdir d1,就是在当前⽂件夹下创建⽂件夹d1;mkdir d1/d11的意思是在当前⽂件夹下创建d1的⽂件夹后再在d1⽂件夹下创建d11;46mkdir -p d2/d22;表⽰在当前⽂件夹下创建d2并且在d2下再创建d22的⽂件夹;47ls -r d2;表⽰列出d2⽂件夹下⾯的⽂件夹;不会显⽰d2;48ls -R d2;表⽰列出d2⽂件夹下⾯的⽂件夹;会显⽰d2;。
Ubuntu命令集-命令大全(史上最全)

史上最全!查看软件xxx安装内容dpkg -L xxx查找软件apt-cache search 正则表达式查找文件属于哪个包dpkg -S filename apt-file search filename查询软件xxx依赖哪些包apt-cache depends xxx查询软件xxx被哪些包依赖apt-cache rdepends xxx增加一个光盘源sudo apt-cdrom add系统升级sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 清除所以删除包的残余配置文件dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P - 编译时缺少h文件的自动处理sudo auto-apt run ./configure查看安装软件时下载包的临时存放目录ls /var/cache/apt/archives备份当前系统安装的所有包的列表dpkg --get-selections | grep -v deinstall > ~/somefile从上面备份的安装包的列表文件恢复所有包dpkg --set-selections < ~/somefile sudo dselect清理旧版本的软件缓存sudo apt-get autoclean清理所有软件缓存sudo apt-get clean删除系统不再使用的孤立软件sudo apt-get autoremove查看包在服务器上面的地址apt-get -qq --print-uris install ssh | cut -d\' -f2系统查看内核uname -a查看Ubuntu版本cat /etc/issue查看内核加载的模块lsmod查看PCI设备lspci查看USB设备lsusb查看网卡状态sudo ethtool eth0查看CPU信息cat /proc/cpuinfo显示当前硬件信息lshw硬盘查看硬盘的分区sudo fdisk -l查看IDE硬盘信息sudo hdparm -i /dev/hda查看STAT硬盘信息sudo hdparm -I /dev/sda 或sudo apt-get install blktool sudo blktool /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 -pADSL 配置ADSLsudo pppoeconfADSL手工拨号sudo pon dsl-provider激活ADSLsudo /etc/ppp/pppoe_on_boot断开ADSLsudo poff查看拨号日志sudo plog如何设置动态域名#首先去 申请一个动态域名#然后修改/etc/ppp/ip-up 增加拨号时更新域名指令sudo vim /etc/ppp/ip-up #在最后增加如下行w3m -no-cookie -dump 'http://username:password@/dyndns/update?system=dyndns&hostname=yourd '网络根据IP查网卡地址arping IP地址查看当前IP地址ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}'查看当前外网的IP地址w3m -no-cookie -dump |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\}' 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}' ifconfig eth0 | head -1 | awk '{print $5}'立即让网络支持natsudo echo 1 > /proc/sys/net/ipv4/ip_forward sudo iptables -t nat -I POSTROUTING -j MASQUERADE查看路由信息netstat -rn sudo route -n手工增加删除一条路由sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1修改网卡MAC地址的方法sudo ifconfig eth0 down #关闭网卡sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #然后改地址sudo ifconfig eth0 up #然后启动网卡统计当前IP连接的个数netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n netstat -na|grep SYN|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中文转换文件名由GBK为UTF8sudo apt-get install convmv convmv -r -f cp936 -t utf8 --notest --nosmart *批量转换src目录下的所有文件内容由GBK到UTF8find src -type d -exec mkdir -p utf8/{} \; find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \; mv utf8/* src rm -fr utf8转换文件内容由GBK到UTF8iconv -f gbk -t utf8 $i > newfile转换mp3 标签编码sudo apt-get install python-mutagen find . -iname “*.mp3” -execdir mid3iconv -e GBK {} \;控制台下显示中文sudo apt-get install zhcon 使用时,输入zhcon即可文件快速查找某个文件whereis filenamefind 目录-name 文件名查看文件类型file filename显示xxx文件倒数6行的内容tail -n 6 xxx让tail不停地读地最新的内容tail -n 10 -f /var/log/apache2/access.log查看文件中间的第五行(含)到第10行(含)的内容sed -n '5,10p' /var/log/apache2/access.log查找包含xxx字符串的文件grep -l -r xxx .查找关于xxx的命令apropos xxx man -k xxx通过ssh传输文件scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下载到本地查看某个文件被哪些应用程序读写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 {} \;查找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 bbbNautilus显示隐藏文件Ctrl+h显示地址栏Ctrl+l特殊URI 地址* computer:/// - 全部挂载的设备和网络* network:/// - 浏览可用的网络* burn:/// - 一个刻录CDs/DVDs 的数据虚拟目录* smb:/// - 可用的windows/samba 网络资源* x-nautilus-desktop:/// - 桌面项目和图标* file:/// - 本地文件* trash:/// - 本地回收站目录* ftp:// - FTP 文件夹* ssh:// - SSH 文件夹* fonts:/// - 字体文件夹,可将字1 文件管理# ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件文件管理# ls ls -l或ll 列出当前目录下文件的详细信息文件管理# pwd pwd 查看当前所在目录的绝对路经文件管理# cd cd .. 回当前目录的上一级目录文件管理# 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 a b 创建当前目录下a的符号链接b13 文件管理# touch touch file1 file2 创建两个空文件14 磁盘管理# df df 用于报告文件系统的总容量,使用量,剩余容量。
Ubuntu 命令大全

Ubuntu 命令大全一、文件目录类1.建立目录:mkdir 目录名2.删除空目录:rmdir 目录名3.无条件删除子目录:rm -rf 目录名4.改变当前目录:cd 目录名(进入用户home目录:cd ~;进入上一级目录:cd -)5.查看自己所在目录:pwd6.查看当前目录大小:du7.显示目录文件列表:ls -l (-a:增加显示隐含目录)其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件8.浏览文件:more 文件名.txt;less 文件名.txt9.复制文件:cp 源文件目标文件(-r:包含目录)10.查找文件:(1)find (2)locate 命令名11.链接:(1)建立hard链接:ln 来源文件链接文件(-d:创建目录链接);(2)建立符号链接:ln -s 来源文件链接文件二、驱动挂载类1.检查硬盘使用情况:df -T -h2.检查磁盘分区:fdisk -l3.挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名其中:modos--FAT16;vfat--FAT32;ntfs--NTFS;光驱--iso9660支持中文名:mount -o iocharset=x /dev/hdax /mnt/目录名挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom挂载ISO文件:mount -t iso9660 -o loop xxx.iso /path4.解除挂载:umount /mnt/目录名解除所有挂载:umount -a5.建立文件系统:mkfs -t /dev/hdxx。
其中:ftype:ext2、ext3、swap等三、程序安装类1.RPM包安装:(1)安装rpm -ivh somesoft.rpm(2)反安装rpm -e somefost.rpm(3)查询rpm -q somefost 或rpm -qpi somefost.rpm(其中:p未安装;i包含的信息)(4)查询安装后位置:rpm -ql somefost.rpm(5)升级安装:rpm -Uvh somesoft.rpm(6)强制安装:rpm -ivh --nodeps somesoft.rpm 或rpm -ivh --nodeps --force somesoft.rpm2.源代码包安装:查阅README基本用法:(1)配置:解压目录下./configure(2)编译:解压目录下make(3)安装:解压目录下make install3.src.rpm的安装需要用到rpmbuild命令加上--rebuild参数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
dpkg: --purge needs at least one package name argument
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*]. Options marked [*] produce a lot of output - pipe it through `less' or `more' !
彻底删除Gnome
系统升级
1.这里指的是版本间的升级,例如9.04=>10.04。
2.使用该升级方式通常需要使用backports 源。
查看内核限制
查看硬盘剩余空间
用法:df [选项]... [文件]...显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统。
查看硬盘当前读写情况
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
详细显示程序的运行信息
查看当前监听80端口的程序
永久改地址方法
在iface eth0 inet static 后面添加一行:
配置文件应该像如下
如何多线程下载
iptables
禁止一个IP或者一个IP段访问服务器端口服务
使用eclipse等其他自带java编译器的软件,换回sun的编译器方法对于Java JDK6 (就是1.6,sun缩短Java的版本名字了):
对于Java JDK1.5
或者
将当前目录下最近2小时到8小时之内的文件显示出来
影像
播放swf文件安装swf解码器
图形界面为ipod touch转mp4的方法先确保有zenity和memcoder
转换pdf 到png
设置日期
修改mysql的root口令
统计
统计最常用的10条命令
如果没有~/.vimrc文件,则可以在/etc/vim/vimrc中加入
vim配色方案(~/.vimrc)
解压缩还原源代码包
恢复:
GNOME登录时自动运行程序系统-> 首选项-> 会话->
如何提高wine的反应速度
查看samba的用户。