Ubuntu系统常用终端命令合集

合集下载

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常用命令集

ubuntu常用命令集

ubuntu常⽤命令集⼀。

安装的时候,让你输⼊代替root⽤户的名称与密码使⽤sudo root切换root的时候会要求你输⼊密码,这时候你输⼊什么都不对的要想使⽤的哈,需要给root设置密码,命令如下:sudo passwd root然后输⼊两次密码然后注销,使⽤其他⽤户登陆。

ctrl+art+t进⼊命令⼆。

编辑⽂件:1.进⼊⽂件⽬录下,打vi gitlab.yml ,如果编辑错了,就按exc,按shift+:,输⼊q!就可以不保存退出2.先⽤hjkl四个上下左右键移动到需要修改的位置,或者是上下左右键。

3,按X删除想要删除的内容,如果想删除整⾏,按dd4.在光标处按i,开始输⼊内容5.按exc,按shift+:,输⼊:wq保存⽂件并退出6.输⼊gitlab-ctl stop,输⼊gitlab-ctl start重启三安装命令⽆版图wget https:///ubuntu-12.04/gitlab_7.0.0-omnibus-1_amd64.deb sudo apt-get install openssh-serversudo apt-get install postfix # sendmail or exim is also OKsudo dpkg -i gitlab_7.0.0-omnibus-1_amd64.debsudo -e /etc/gitlab/gitlab.rbsudo gitlab-ctl reconfigureusername: rootpassword: 5iveL!fe设置后的密码:12345678全名:test⽤户名:test1centoswget https:///centos-6.5/gitlab-7.0.0_omnibus-1.el6.x86_64.rpmsudo yum install openssh-serversudo yum install postfix # sendmail or exim is also OKsudo rpm -i gitlab-7.0.0_omnibus-1.el6.x86_64.rpmInstall and start GitLab; open up the firewallsudo gitlab-ctl reconfiguresudo lokkit -s http -s ssh # open up the firewall for HTTP and SSH requestsLogin by browsing to the host where you installed GitLabusername: root四,常⽤启动命令密码:1234%^&*nckk编辑⽂件命令:vigit服务器启动和关闭:gitlab-ctl start(stop)关闭服务器:shutdown -h nowactivemq服务启动出现locked:是因为启动了两个服务删除软件sudo apt-get remove gitlab五.查看ip:ip addr六.技术⽂档地址http://172.16.50.96/研发⼊⼝登录:syang/syang看⽂档进研发管理7解压⽂件安装 rar 解压缩⽂件:打开终端,输⼊命令:sudo -s -H (让⽤户切换到root最⾼权限)在后⾯输⼊你的⽤户密码然后输⼊命令:sudo apt-get install rar等着安装完毕就OK了!在这⾥可以⽤命令:man rar来查看⼀下rar命令的详细情况以后有rar的⽂件需要解压的话,只需要在终端输⼊命令:rar e myfile.rar就可以了!另外你可以去你的⽂件夹⾥找⼀个rar的压缩⽂件,点右键,你会发现多了⼀条“解压到此处的”选择,是不是⽅便多了!呵呵!7zip的安装:sudo apt-get install p7zip7zip的解压:7zr x myfile.7z 或者 7zr e myfile.7zend output of /opt/gitlab/bin/gitlab-rakechef:exceptions:childconvergeerror8.⽹络ip223.203.195.1569.查看端⼝lsof -i:8010 查看版本信息cat /etc/issuesudo lsb_release -a11 显⽰详细系统信息lshwlshw -shortlshw -C memory12 显⽰内核缓冲区系统控制信息dmesg13卡死解决刚开始安装的时候⽤着还⾏,不过后来发现⽤了⼀会总是会出现卡死的状况后来看了下ubuntu12.04的内核是3.2,后来把内核升级到3.5发现这种情况不会出现了。

Ubuntu常用命令

Ubuntu常用命令

Ubuntu常用命令1.打开终端的方法Ubuntu中按左侧栏的第一个“面板主页(Dash主页)”(可以按win键调出),在里面输入terminal可以打开终端,另外打开终端的快捷键是Ctrl+Alt+T2.修改用户密码在terminal中输入passwd,回车,再输入新密码,回车,再次输入新密码,回车,搞定。

注意Linux中输入密码的时候不会用*号显示出来,所以注意不要输错了。

3.进入root(超级管理员)权限的方法1)如果是rethat系统,启动后直接就会进入root超级管理员,如果当然用户不是root,在终端输入su,回车,就进入root用户。

2)如果是Ubuntu系统,启动后进入的是普通用户,需要在终端中先设置root的密码,方法是sudo passwd root,回车,然后会提示输入密码,输入后回车,会提示再次输入密码以确认。

确认密码后,回车,完成root密码的设置。

然后就跟rethat一样,在终端输入su,回车,提示输入root的密码,输入刚才设置的密码,就可以进去。

注:sudo是s uper u ser do的缩写4.安装卸载软件、更新命令安装软件:sudo apt-get install<软件包名>如安装scim输入法:sudo apt-get install scim卸载软件:sudo apt-get remove<软件包名>卸载刚才安装的scim输入法:sudo apt-get remove scim如果有关联的要卸载,会自动提示用sudo apt-get autoremove来自动清理。

升级:sudo apt-get update如:升级vi用“sudo apt-get install vim”5.关机、重启、注销、切换用户、退出终端、清屏命令shutdown–h now重启:shutdown–r now或reboot切换用户:su(s witch u ser)注销:logout(只有在纯命令模式shell才可用)退出终端:exit清屏:clear6.使用vi编辑器(可用来编写程序,文本等),还有一个叫vim编译器,是vi的升级版。

Ubuntu命令集-命令大全-完整版-最新版

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命令大全

Ubunt‎u命令大‎全Ub‎u ntu,‎大全, ‎命令查看‎软件xxx‎安装内容‎#dpkg‎-L x‎x x查找‎软件#a‎p t-ca‎c he s‎e arch‎正则表达‎式查找文‎件属于哪个‎包#dp‎k g -S‎file‎n ame ‎a pt-f‎i le s‎e arch‎file‎n ame‎查询软件x‎x x依赖哪‎些包#a‎p t-ca‎c he d‎e pend‎s xxx‎查询软件‎x xx被哪‎些包依赖‎#apt-‎c ache‎rdep‎e nds ‎x xx增‎加一个光盘‎源#su‎d o ap‎t-cdr‎o m ad‎d系统升‎级#su‎d o ap‎t-get‎upda‎t e#s‎u do a‎p t-ge‎t upg‎r ade‎#sudo‎apt-‎g et d‎i st-u‎p grad‎e清除所‎以删除包的‎残余配置文‎件#dp‎k g -l‎|gre‎p ^rc‎|awk ‎…{pri‎n t $2‎}‟ |t‎r [”\‎n”] [‎” “]|‎s udo ‎x args‎dpkg‎-P -‎编译时缺‎少h文件的‎自动处理‎#sudo‎auto‎-apt ‎r un .‎/conf‎i gure‎查看安装‎软件时下载‎包的临时存‎放目录#‎l s /v‎a r/ca‎c he/a‎p t/ar‎c hive‎s备份当‎前系统安装‎的所有包的‎列表#d‎p kg –‎g et-s‎e lect‎i ons ‎| gre‎p -v ‎d eins‎t all ‎> ~/s‎o mefi‎l e从上‎面备份的安‎装包的列表‎文件恢复所‎有包#d‎p kg –‎s et-s‎e lect‎i ons ‎< ~/s‎o mefi‎l e su‎d o ds‎e lect‎清理旧版‎本的软件缓‎存#su‎d o ap‎t-get‎auto‎c lean‎清理所有‎软件缓存‎#sudo‎apt-‎g et c‎l ean‎删除系统不‎再使用的孤‎立软件#‎s udo ‎a pt-g‎e t au‎t orem‎o ve查‎看包在服务‎器上面的地‎址#ap‎t-get‎-qq ‎–prin‎t-uri‎s ins‎t all ‎s sh |‎cut ‎-d\‟ ‎-f2系‎统查看内‎核#un‎a me -‎a查看U‎b untu‎版本#c‎a t /e‎t c/is‎s ue查‎看内核加载‎的模块#‎l smod‎查看PC‎I设备#‎l spci‎查看US‎B设备#‎l susb‎查看网卡‎状态#s‎u do e‎t htoo‎l eth‎0查看C‎P U信息‎#cat ‎/proc‎/cpui‎n fo显‎示当前硬件‎信息#l‎s hw硬‎盘查看硬‎盘的分区‎#sudo‎fdis‎k -l‎查看IDE‎硬盘信息‎#sudo‎hdpa‎r m -i‎/dev‎/hda‎查看STA‎T硬盘信息‎#sud‎o hdp‎a rm -‎I /de‎v/sda‎或#s‎u do a‎p t-ge‎t ins‎t all ‎b lkto‎o l#s‎u do b‎l ktoo‎l /de‎v/sda‎id查‎看硬盘剩余‎空间#d‎f -h‎#df -‎H查看目‎录占用空间‎#du ‎-hs 目‎录名优盘‎没法卸载‎#sync‎fuse‎r -km‎/med‎i a/us‎b disk‎内存查‎看当前的内‎存使用情况‎#fre‎e -m‎进程查看‎当前有哪些‎进程#p‎s -A‎中止一个进‎程#ki‎l l 进程‎号(就是p‎s -A中‎的第一列的‎数字) 或‎者 kil‎l all ‎进程名强‎制中止一个‎进程(在上‎面进程中止‎不成功的时‎候使用)‎#kill‎-9 进‎程号或者‎kill‎a ll -‎9进程名‎图形方式‎中止一个程‎序#xk‎i ll 出‎现骷髅标志‎的鼠标,点‎击需要中止‎的程序即可‎查看当前‎进程的实时‎状况#t‎o p查看‎进程打开的‎文件#l‎s of -‎pADS‎L配置‎A DSL‎#sudo‎pppo‎e conf‎ADSL‎手工拨号‎#sudo‎pon ‎d sl-p‎r ovid‎e r激活‎ADSL‎#sud‎o /et‎c/ppp‎/pppo‎e_on_‎b oot‎断开 AD‎S L#s‎u do p‎o ff查‎看拨号日志‎#sud‎o plo‎g如何设‎置动态域名‎#首先去‎h ttp:‎//www‎.3322‎.org申‎请一个动态‎域名#然‎后修改 /‎e tc/p‎p p/ip‎-up 增‎加拨号时更‎新域名指令‎sudo‎vim ‎/etc/‎p pp/i‎p-up‎#在最后增‎加如下行‎w3m -‎n o-co‎o kie ‎-dump‎网络根‎据IP查网‎卡地址#‎a rpin‎g IP地‎址查看当‎前IP地址‎#ifc‎o nfig‎eth0‎|awk‎…/in‎e t/ {‎s plit‎($2,x‎,”:”)‎;prin‎t x[2‎]}‟查‎看当前外网‎的IP地址‎#w3m‎-no-‎c ooki‎e -du‎m pwww‎.edu.‎c n|gr‎e p-o…‎[0-9]‎\{1,3‎\}\.[‎0-9]\‎{1,3\‎}\.[0‎-9]\{‎1,3\}‎\.[0-‎9]\{1‎,3\}‟‎#w3m‎-no-‎c ooki‎e -du‎m pwww‎.xju.‎e du.c‎n|gre‎p-o‟[‎0-9]\‎{1,3\‎}\.[0‎-9]\{‎1,3\}‎\.[0-‎9]\{1‎,3\}\‎.[0-9‎]\{1,‎3\}‟‎#w3m ‎-no-c‎o okie‎-dum‎p ip.‎l over‎o ot.c‎o m|gr‎e p -o‎‟[0-9‎]\{1,‎3\}\.‎[0-9]‎\{1,3‎\}\.[‎0-9]\‎{1,3\‎}\.[0‎-9]\{‎1,3\}‎‟查看当‎前监听80‎端口的程序‎#lso‎f -i ‎:80查‎看当前网卡‎的物理地址‎#arp‎-a |‎awk ‎…{pri‎n t $4‎}‟ if‎c onfi‎g eth‎0 | h‎e ad -‎1 | a‎w k …{‎p rint‎$5}‟‎立即让网‎络支持na‎t#su‎d o ec‎h o 1 ‎> /pr‎o c/sy‎s/net‎/ipv4‎/ip_f‎o rwar‎d#su‎d o ip‎t able‎s -t ‎n at -‎I POS‎T ROUT‎I NG -‎j MAS‎Q UERA‎D E查看‎路由信息‎#nets‎t at -‎r n su‎d o ro‎u te -‎n手工增‎加删除一条‎路由#s‎u do r‎o ute ‎a dd -‎n et 1‎92.16‎8.0.0‎netm‎a sk 2‎55.25‎5.255‎.0 gw‎172.‎16.0.‎1#su‎d o ro‎u te d‎e l -n‎e t 19‎2.168‎.0.0 ‎n etma‎s k 25‎5.255‎.255.‎0 gw ‎172.1‎6.0.1‎修改网卡‎M AC地址‎的方法#‎s udo ‎i fcon‎f ig e‎t h0 d‎o wn 关‎闭网卡#‎s udo ‎i fcon‎f ig e‎t h0 h‎w eth‎e r 00‎:AA:B‎B:CCD‎:EE 然‎后改地址‎#sudo‎ifco‎n fig ‎e th0 ‎u p 然后‎启动网卡‎统计当前I‎P连接的个‎数#ne‎t stat‎-na|‎g rep ‎E STAB‎L ISHE‎D|awk‎…{pr‎i nt $‎5}‟|a‎w k -F‎: …{p‎r int ‎$1}‟|‎s ort|‎u niq ‎-c|so‎r t -r‎-n#‎n etst‎a t -n‎a|gre‎p SYN‎|awk ‎…{pri‎n t $5‎}‟|aw‎k -F:‎…{pr‎i nt $‎1}‟|s‎o rt|u‎n iq -‎c|sor‎t -r ‎-n统计‎当前200‎00个IP‎包中大于1‎00个IP‎包的IP地‎址#tc‎p dump‎-tnn‎-c 2‎0000 ‎-i et‎h0 | ‎a wk -‎F “.”‎…{pr‎i nt $‎1″.”$‎2″.”$‎3″.”$‎4}‟ |‎sort‎| un‎i q -c‎| so‎r t -n‎r | a‎w k … ‎$1 > ‎100 …‎屏蔽IP‎V6#e‎c ho “‎b lack‎l ist ‎i pv6″‎| su‎d o te‎e /et‎c/mod‎p robe‎.d/bl‎a ckli‎s t-ip‎v6服务‎添加一个‎服务#s‎u do u‎p date‎-rc.d‎服务名‎d efau‎l ts 9‎9删除一‎个服务#‎s udo ‎u pdat‎e-rc.‎d服务名‎remo‎v e临时‎重启一个服‎务#/e‎t c/in‎i t.d/‎服务名 r‎e star‎t临时关‎闭一个服务‎#/et‎c/ini‎t.d/服‎务名 st‎o p临时‎启动一个服‎务#/e‎t c/in‎i t.d/‎服务名 s‎t art‎设置配置‎默认Jav‎a使用哪个‎#sud‎o upd‎a te-a‎l tern‎a tive‎s–co‎n fig ‎j ava‎修改用户资‎料#su‎d o ch‎f n us‎e rid‎给apt设‎置代理#‎e xpor‎t htt‎p_pro‎x y=ht‎t p://‎x x.xx‎.xx.x‎x:xxx‎修改系统‎登录信息‎#sudo‎vim ‎/etc/‎m otd‎中文转换‎文件名由G‎B K为UT‎F8#s‎u do a‎p t-ge‎t ins‎t all ‎c onvm‎v con‎v mv -‎r -f ‎c p936‎-t u‎t f8 –‎n otes‎t–no‎s mart‎*批量‎转换src‎目录下的所‎有文件内容‎由GBK到‎U TF8‎#find‎src ‎-type‎d -e‎x ec m‎k dir ‎-p ut‎f8/{}‎\; f‎i nd s‎r c -t‎y pe f‎-exe‎c ico‎n v -f‎GBK ‎-t UT‎F-8 {‎} -o ‎u tf8/‎{} \;‎mv u‎t f8. ‎或 ech‎o */.‎将当前目‎录下最近3‎0天访问过‎的文件移动‎到上级ba‎c k目录‎#find‎. -t‎y pe f‎-ati‎m e -3‎0 -ex‎e c mv‎{} .‎./bac‎k \;‎将当前目录‎下最近2小‎时到8小时‎之内的文件‎显示出来‎#find‎. -m‎m in +‎120 -‎m min ‎-480 ‎-exec‎more‎{} \‎;删除修‎改时间在3‎0天之前的‎所有文件‎#find‎. -t‎y pe f‎-mti‎m e +3‎0 -mt‎i me -‎3600 ‎-exec‎rm {‎} \;‎查找gue‎s t用户的‎以avi或‎者rm结尾‎的文件并删‎除掉#f‎i nd .‎-nam‎e …*.‎a vi‟ ‎-o -n‎a me …‎*.rm‟‎-use‎r …gu‎e st‟ ‎-exec‎rm {‎} \;‎查找的不以‎j ava和‎x ml结尾‎,并7天没‎有使用的文‎件删除掉‎#find‎. ! ‎-name‎*.ja‎v a ! ‎-name‎…*.x‎m l‟ -‎a time‎+7 -‎e xec ‎r m {}‎\;统‎计当前文件‎个数#l‎s /us‎r/bin‎|wc -‎w统计当‎前目录个数‎#ls ‎-l /u‎s r/bi‎n|gre‎p ^d|‎w c -l‎显示当前‎目录下20‎06-01‎-01的文‎件名#l‎s -l ‎|grep‎2006‎-01-0‎1 |aw‎k …{p‎r int ‎$8}‟‎F TP上‎传下载文件‎工具-fi‎l ezil‎l a#s‎u do a‎p t-ge‎t ins‎t all ‎f ilez‎i lla‎f ilez‎i lla无‎法列出中文‎目录?站‎点->字符‎集->自定‎义->输入‎:GBK‎本地中文界‎面1)下‎载file‎z illa‎中文包到本‎地目录,如‎~/2)‎#unra‎r x F‎i lezi‎l la3_‎z hCN.‎r ar3‎)如果你‎没有unr‎a r的话,‎请先安装r‎a r和un‎r ar#‎s udo ‎a pt-g‎e t in‎s tall‎rar ‎u nrar‎#sud‎o ln ‎-f /u‎s r/bi‎n/rar‎/usr‎/bin/‎u nrar‎4)先备‎份原来的语‎言包,再安‎装;实际就‎是拷贝一个‎语言包。

Ubuntu命令集-命令大全-完整版-最新版

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命令集(持续更新)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系统常用操作命令

Ubuntu系统常用操作命令

Ubuntu系统常⽤操作命令1.基本命令:sudo 提升⽤户权限为root⽤户ls 显⽰⽂件内容cd 进⼊指定路径,后接路径参数如cd /进⼊根⽬录cd ~进⼊⽤户⽬录 cd ..返回上⼀级⽬录mv xx.txt xx 剪切操作两个参数第⼀个为原⽂件路径,第⼆个为剪切⾄路径tar zvxf 解压tgz或tar.gz⽂件unzip 解压zip⽂件2.⽂件系统熟悉具体查看⽬前只了解到/etc为系统的配置信息⽬录/usr为⽤户⽬录/usr/share/applications为⽅便第三⽅软件创建快捷⽅式通过gedit /usr/share/applications/Studio.desktop修改这个⽂件来创建快捷⽅式/opt为第三⽅软件⽬录3.修改环境变量echo $PATH:输出变量值⼀个终端有各⾃独⾃的变量⽂件修改整体的环境变量的话sudo gedit /etc/profile在这个⽂件⾥加⼊export PATH=<你要加⼊的路径>:$PATH就可以了在执⾏ source ~/.bashrc 让它⽴即⽣效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系统。

Ubuntu命令集-命令大全(史上最全)

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常用命令大全

Ubuntu 常用命令大全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 autoclean1清理所有软件缓存 #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 或 2#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 -p ADSL 配置 ADSL #sudo pppoeconf ADSL 手工拨号 #sudo pon dsl-provider 激活 ADSL #sudo /etc/ppp/pppoe_on_boot3断开 ADSL #sudo poff 查看拨号日志 #sudo plog 如何设置动态域名 #首先去 申请一个动态域名 #然后修改 /etc/ppp/ip-up 增加拨号时更新域名指令 sudo vim /etc/ppp/ip-up #在最后增加如下行 w3m -no-cookie -dump网络根据 IP 查网卡地址 #arping IP 地址 查看当前 IP 地址 #ifconfig eth0 |awk ‗/inet/ {split($2,x,‖:‖);print x[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}‘ ifconfig eth0 | head -1 | awk ‗{print $5}‘ 立即让网络支持 nat #sudo 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.14修改网卡 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 ‗ 屏蔽 IPV6 #echo ―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:xxx5修改系统登录信息 #sudo vim /etc/motd中文转换文件名由 GBK 为 UTF8 #sudo apt-get install convmv convmv -r -f cp936 -t utf8 –notest –nosmart * 批量转换 src 目录下的所有文件内容由 GBK 到 UTF8 #find 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 到 UTF8 #iconv -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 filename #find 目录 -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 . 全盘搜索文件(桌面可视化) gnome-search-tool6查找关于 xxx 的命令 #apropos xxx man -k xxx 通过 ssh 传输文件 #scp -rp /path/filenameusername@remoteIP:/path #将本地文件拷贝到服务器上 #scp -rpusername@remoteIP:/path/filename/path #将远程文件从服务器下载到本地 查看某个文件被哪些应用程序读写 #lsof 文件名 把所有文件的后辍由 rm 改为 rmvb #rename ‘s/.rm$/.rmvb/‘ * 把所有文件名中的大写改为小写 #rename ‗tr/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‘ -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 -l7显示当前目录下 2006-01-01 的文件名 #ls -l |grep 2006-01-01 |awk ‗{print $8}‘FTP上传下载文件工具-filezilla #sudo apt-get install filezilla filezilla 无法列出中文目录? 站点->字符集->自定义->输入:GBK 本地中文界面 1)下载 filezilla 中文包到本地目录,如~/ 2)#unrar x Filezilla3_zhCN.rar 3) 如果你没有 unrar 的话,请先安装 rar 和 unrar #sudo apt-get install rar unrar #sudo ln -f /usr/bin/rar /usr/bin/unrar 4)先备份原来的语言包,再安装;实际就是拷贝一个语言包。

ubuntu常用命令总结

ubuntu常用命令总结

ubuntu常用命令总结这段时光学习了ubutun系统,linux的一个特点是:许多操作可以通过终端来处理,一旦认识,处理效率很高,但是技艺和学习成本比较高。

故总结如下:我将常用指令分为四类:文件管理指令文件操作增name 创建新文件删文件名查文件名挺直在硬盘里寻觅文件名从linux文件数据库(/var/lib//slocate.db)寻觅比较file1 file2 比较两个文件的区分移动相对路径文件肯定路径文件改名 mv 原文件名新文件名复制 /路径/文件 ./ 将肯定路径的文件复制到当前路径文件名目查看查看当前路径创建名目名 -p 假如给出的路径中父名目不存在,则同时创建父名目删除 rm 名目名-r(:删除一个空名目(此指令个人认为没啥用,可以用rm -r替代)) -f -不提醒不存在的文件,挺直跳过-i -每个删除动作都提醒 -r和R -删除该名目下的全部-v -显示每个文件的删除动作(建议用) 切换路径 -切换到所对应的路径 cd .. -返回上一级名目 cd ~ -切换到home名目文件权限查看权限 -l 如(-rwxr-xr--) r:读 w:写 x:执行 rwx:表示文件全部者的权限二进制表示:111=7 r-x:表示同一群组中其他用户权限二进制表示:101=5 r--:表示其他用户的权限二进制表示:100=4 权限可以表示为:754 更改权限权限文件名 chmod 777 a.txt ===chmod a+rwx a.txt chmod u-w file 给当前用户减去写权限 chmod g+r file 为file的属组加上读权限 chmod o+w file 为file的其它用户加上写权限chmod a-x file 为file的全部用户减去执行权限 root/home 把/home的属主改成root用户 root /home 把/home的属组改成root组文件显示列表显示 ls -lh 显示文件的具体信息 -s 显示文件大小查看内容 cat 文件名一屏显示文件全部内容文件名分页查看文件内容文件名可控分页查看文件内容 head 文件名显示文件的开头部分 tail 文件名显第1页共2页。

ubuntu系统命令大全

ubuntu系统命令大全

Do not run Composer as root/super user! See https://getcomposer/root for details 这句话的意思是不要以根用户/超级用户的身份运行 composer,前往 https://getcomposer/root 查看详情。

2、移动文件到命令目录(设置 composer 为全局命令) sudo mv composer.phar /usr/local/bin/composer 这条命令没有任何效果,只要不报错一般就是执行成功啦。 3、查看 composer 版本确认是否安装成功: composer -v 效果如下图: 看到那个大大的 composer 就证明安装成功啦,不过小伙伴们应该已 经发现了我们红框中的内容:
ubuntu 系统命令大全
ubuntu 下程序员常用命令大全 一、ubuntu 下用命令查询系统版本 1、在终端中执行下列指令: cat /etc/issue 该命令可查看当前正在运行的 ubuntu 的版本号。 效果如图: 2、使用 lsb_release 命令也可以查看 Ubuntu 的版本号,内容更加详 细:
sudo lsb_release -a 二、ubuntu 下搭建 web 服务器(这部分网上有着诸多的教程,所以 不再展示运行效果,直接上代码) 1、安装 apache: sudo apt-get install apache2 2、安装 mysql: sudo apt-get install mysql-server mysql-client 3、安装 PHP 及其相关扩展:
sudo apt-get install php7.0 curl openssl php-curl php-pdo php-mbstring php-dom php-zip php7.0-mcrypt 4、安装 apache2 PHP7 module(apache2 对 PHP7 的支持): sudo apt-get install libapache2-mod-php7.0 三、ubuntu 下安装和配置 composer 1、安装 composer curl -sS https://getcomposer/installer | php 出现类似如下效果即为安装成功:

ubuntu命令大全

ubuntu命令大全

ubuntu命令大全Ubuntu命令大全。

Ubuntu是一个基于Debian的Linux操作系统,是一个开源免费的操作系统。

它具有良好的稳定性、安全性和易用性,因此备受用户喜爱。

作为一个Ubuntu用户,熟练掌握一些基本的命令是非常重要的,可以帮助我们更好地管理系统、提高工作效率。

在本文中,我将为大家整理一份Ubuntu命令大全,希望能够帮助大家更好地使用Ubuntu系统。

1. cd命令。

cd命令是change directory的缩写,用于切换当前工作目录。

例如,要切换到根目录,可以使用以下命令:```shell。

cd /。

```。

要切换到home目录,可以使用以下命令:```shell。

cd ~。

```。

2. ls命令。

ls命令用于列出指定目录中的文件和子目录。

例如,要列出当前目录下的所有文件和子目录,可以使用以下命令:```shell。

```。

要列出指定目录下的文件和子目录,可以使用以下命令:```shell。

ls /path/to/directory。

```。

3. mkdir命令。

mkdir命令用于创建新的目录。

例如,要在当前目录下创建一个名为test的目录,可以使用以下命令:```shell。

mkdir test。

```。

4. rm命令。

rm命令用于删除文件或目录。

要删除文件,可以使用以下命令:```shell。

rm filename。

```。

要删除目录及其下所有文件和子目录,可以使用以下命令:```shell。

rm -r directory。

5. cp命令。

cp命令用于复制文件或目录。

例如,要将文件file1复制到目录directory中,可以使用以下命令:```shell。

cp file1 directory。

```。

要将目录directory1复制到目录directory2中,可以使用以下命令:```shell。

cp -r directory1 directory2。

```。

6. mv命令。

Ubuntu-终端-基本命令

Ubuntu-终端-基本命令
至此,terminal中可以使用su了,而密码就是刚刚New password所设置的。 利用su可以切换用户,su对应root密码,身份为root;sudo对应用户密码,以root身份运行命令。
步骤为:
sudo passwd su
然后数据初始用户名的密码,成功后会显示New password,这个新设置的秘密即为root密码:
[sudo] password for Chris: New password: Retype new password: passwd: passwd updated successfully
unexpectedendofjsoninput请尝试刷新页面或更换浏览器重试
Ubuntu-终端 -基本命令
1.设置hostname:
sudo hostnamectl来自set-hostname newhostname
newhostname为新指定的名称,重启Terminal就会生效。 若/etc/hostname和/etc/hosts下的名字也需要和newhostname一致 2.设置root密码: 新装Ubuntu,root并没有设置密码的,所以不能在terminal中输入su,需要手动设定。 以安装Ubuntu时输入的用户名登录,该用户在admin组中,有权设定root密码。

ubuntu终端命令

ubuntu终端命令
# ctrl + l - 清屏 。 cLear
# ctrl + c - 终止命令。
# ctrl + d - 退出 shell,好像也可以表示EOF。
# ctrl + z - 将当前进程置于后台,fg还原。
# ctrl + r - 从命令历史中找 。 Reverse-i-search
# ctrl + a - 光标移到行首 。 A
# N+<ESC>+f - 光标后移N个单词,N为1时可省略
# N+<ESC>+b - 光标前移N个单词,N为1时可省略
# ctrl + s - 挂起当前shell。Stop
# ctrl + q - 重新启用
# <ESC>+d 从光标开始处删除到行尾。Delete
# !! - 上一条命令
# ctrl + p - 上一条命令。Prev
# ctrl + n - 下一条命令。Next
# ctrl + v - 输入控制字符 如ctrl+v <ENTER>,会输入^M
# ctrl + f - 光标后移一个字符。Fore
# ctrl + b - 光标前移一个字符。Back
# ctrl + h -# !-n:p - 打印上一条命令(不执行)
# ctrl + e - 光标移到行尾。 End
# ctrl + u - 清除光标到行首的字符 。U
# ctrl + w - 清除光标之前一个单词 。Word
# ctrl + k - 清除光标到行尾的字符。K

ubuntu命令大集合

ubuntu命令大集合

ubuntu命令大集合2010-05-30 09:42ubuntu常用命令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-selections Debian:~# 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常用命令

Ubuntu系统常用命令
➢ ifconfig ➢ ping ➢ hostname ➢ redirect : >> 与 >>> ➢ more ➢ head ➢ tail
Ubuntu系统常用命令
➢ sudo reboot ➢ find /usr/local | grep xxx ➢ uname -a ➢ file xxx.so ➢ tar -xvzf ➢ gzip ➢ gunzip
Ubuntu系统常用命令
➢ $env other
//空格区分
➢ ${env}
//{}界限
➢ "$env"
//""界限
➢ export env=${env:-$evn2}//取env,否env2
➢ echo '${env}' //原样输出
➢ echo `pwd`
//按脚本执行
➢ if ["$1" = "--conf"] //第几个参数
//参数个数
Ubuntu系统常用命令
➢ $#
//参数个数
➢ if [ $# -lt 1]
➢ if [ $# -gt 1]
➢ if [ -e xxx
➢ if[-d]
//wrong,需要空格
➢ if[ -d xxx ] //right
Ubuntu系统常用命令
➢ $#
Ubuntu 常用命令
➢ ls ➢ cd ➢ clear ➢ pwd ➢ whoami ➢ sudo passwd ➢ ifconfig
Ubuntu文件操作命令
➢ mkdir ➢ rm ➢ cp ➢ mv ➢ cat ➢ touch

Ubuntu常用命令大全

Ubuntu常用命令大全

1. 文件及目录操作命令pwd:显示用户当前所处的目录ls:列出目录下的文件清单cd:改变当前目录cd .. 返回上一级目cd / 进入根目录不加参数或参数为“~”,默认切换到用户主目录mkdir:建立目录rmdir:删除目录cp:拷贝文件/目录rm:删除文件/目录mv:文件或目录mv源文件或目录目标文件或目录find:查找文件所在的目录find 路径匹配表达式例:find /dev -name test* 在目录/dev中查找文件名的前四个字母为test的文件grep:查找文件中包含有指定字符串的行grep 要查找的字符串文件名例:grep -2 int test.c 在文件test.c中查找所有含字符串“int”的行,若找到显示该行及该行前后各2行的内容which:确定程序的具体位置which [参数] 程序名例:which find 输出find命令所处的位置stat:显示文件或目录的各种信息chmod:改变文件访问权限cat:显示文件的内容more:逐页显示文件中的内容less:逐页显示文件中的内容(光标可以上下)head:显示文件的前几行head -n num 文件名:显示文件的前num行(缺省时,显示文件的前10行)tail:显示文件的末尾几行tail -n num 文件名:显示文件的末尾num行(缺省时,显示文件的末尾10行)2. 磁盘及系统操作fdisk:用来给磁盘进行分区,查看磁盘情况(使用参数-l)等。

(使用该命令需ROOT权限)sudo fdisk -l 显示系统的分区情况df:检查硬盘所剩(所用)空间free:查看当前系统内存的使用情况mount:挂载文件系统umount:卸载文件系统3. 文件压缩及解压命令gzip:压缩文件,缺省的扩展名为.gzgzip test1.c 压缩test1.c文件,压缩后的文件名为test1.c.gzgunzip:解压扩展名为.gz、-gz、.z、-z、—_z、-Z的文件gunzip test1.c.gz 解压test1.c.gz,解压后的文件名为test1.ctar:将程序打(打包把多个文件组成一个总的文件,不一定会被压缩)选项:-c建立新的文档,-x从文档展文件,-f使用存档文件(必最后一个参数),-v显示执行过程例:tar -cvf dir2.tar dir2/ 建立存档文件dir2.tar,将dir2目录压缩进dir2.tar中,并显示被处理的文件tar -xvf dir2.tar 解压存档文件dir2.tar,并显示被处理的文件tar -rf all.tar *.gif / 将所有.gif的文件增加到all.tar的包里面去4. 网络命令ping:测试本主机和目标主机连通性ping [参数] 主机名或IP 参数:-c count:共发出count次信息(默认无限次),-i interval:两次信息之间的时间间隔为interval,(默认间隔为1秒)例:ping -c 5 -i 0.3 1.1.1.1 测试本主机和1.1.1.1的连通性,发5次信息,间隔为0.3秒ifconfig:配置网和显示网信息ifconfig eth0 显示网eth0的信息5. 帮助命令help:查看Linux内置命令的帮助man:显示某个命令的帮助手册更详细的命令,查看: rel="nofollow">。

Ubuntu 终端常用命令集

Ubuntu 终端常用命令集

Ubuntu 终端常用命令集一、文件/文件夹管理ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)ls -l 列出当前目录下文件的详细信息cd .. 回当前目录的上一级目录cd - 回上一次所在的目录cd ~ 或cd 回当前用户的宿主目录mkdir 目录名创建一个目录rmdir 空目录名删除一个空目录rm 文件名文件名删除一个文件或多个文件rm -rf 非空目录名删除一个非空目录下的一切mv 路经/文件/经/文件移动相对路经下的文件到绝对路经下mv 文件名新名称在当前目录下改名find 路经-name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录二、系统管理fdisk fdisk -l 查看系统分区信息fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区chown chown root /home 把/home的属主改成root用户chgrp chgrp root /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设备sudo ethtool eth0 查看网卡状态cat /proc/cpuinfo 查看cpu信息lshw 查看当前硬件信息sudo fdisk -l 查看磁盘信息df -h 查看硬盘剩余空间free -m 查看当前的内存使用情况ps -A 查看当前有哪些进程kill 进程号(就是ps -A中的第一列的数字)或者killall 进程名( 杀死一个进程)kill -9 进程号强制杀死一个进程reboot Init 6 重启LINUX系统Halt Init 0 Shutdown –h now 关闭LINUX系统三、打包/解压tar -c 创建包–x 释放包-v 显示命令过程–z 代表压缩包tar –cvf benet.tar /home/benet 把/home/benet目录打包tar –zcvf benet.tar.gz /mnt 把目录打包并压缩tar –zxvf benet.tar.gz 压缩包的文件解压恢复tar –jxvf benet.tar.bz2 解压缩四、make编译make 编译make install 安装编译好的源码包五、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 修复安装”-f = –fix-missing”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 apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)查看软件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 配置ADSL#sudo pppoeconfADSL手工拨号#sudo pon dsl-provider激活ADSL#sudo /etc/ppp/pppoe_on_boot断开ADSL#sudo poff查看拨号日志#sudo plog如何设置动态域名#首先去申请一个动态域名#然后修改/etc/ppp/ip-up 增加拨号时更新域名指令sudo vim /etc/ppp/ip-up#在最后增加如下行w3m -no-cookie -dump网络根据IP查网卡地址#arping IP地址查看当前IP地址#ifconfig eth0 |awk ‘/inet/ {split($2,x,":");print x[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}’ ifconfig eth0 | head -1 | awk ‘{print $5}’立即让网络支持nat#sudo 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 ‘屏蔽IPV6#echo “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修改系统登录信息#sudo vim /etc/motd中文转换文件名由GBK为UTF8#sudo apt-get install convmv convmv -r -f cp936 -t utf8 –notest –nosmart *批量转换src目录下的所有文件内容由GBK到UTF8#find 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到UTF8#iconv -f gbk -t utf8 $i > newfile转换mp3 标签编码#sudo apt-get install python-mutagen find . -inam e “*.mp3" -execdir mid3iconv -e GBK {} \;控制台下显示中文#sudo apt-get install zhcon 使用时,输入zhcon即可文件快速查找某个文件#whereis filename#find 目录-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 .全盘搜索文件(桌面可视化)gnome-search-tool查找关于xxx的命令#apropos xxx man -k xxx通过ssh传输文件#scp -rp /path/filenameusername@remoteIP:/path #将本地文件拷贝到服务器上#scp -rpusername@remoteIP:/path/filename/path #将远程文件从服务器下载到本地查看某个文件被哪些应用程序读写#lsof 文件名把所有文件的后辍由rm改为rmvb#rename ’s/.rm$/.rmvb/’ *把所有文件名中的大写改为小写#rename ‘tr/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’ -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}’FTP上传下载文件工具-filezilla#sudo apt-get install filezillafilezilla无法列出中文目录?站点->字符集->自定义->输入:GBK本地中文界面1)下载filezilla中文包到本地目录,如~/2)#unrar x Filezilla3_zhCN.rar3) 如果你没有unrar的话,请先安装rar和unrar#sudo apt-get install rar unrar#sudo ln -f /usr/bin/rar /usr/bin/unrar4)先备份原来的语言包,再安装;实际就是拷贝一个语言包。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、文件目录类
∙ 1.建立目录:mkdir目录名
∙ 2.删除空目录:rmdir目录名
∙ 3.无条件删除子目录:rm -rf 目录名
∙ 4.改变当前目录:cd 目录名(进入用户home目录:cd ~;进入上一级目录:cd -)∙ 5.查看自己所在目录:pwd
∙ 6.查看当前目录大小:du
∙7.显示目录文件列表:ls -l (-a:增加显示隐含目录)
∙其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件
∙8.浏览文件:more 文件名.txt;less 文件名.txt
∙9.复制文件:cp 源文件目标文件(-r:包含目录)
∙10.查找文件:(1)find (2)locate 命令名
∙11.链接:(1)建立hard链接:ln 来源文件链接文件(-d:创建目录链接);(2)建立符号链接:ln -s 来源文件链接文件
二、驱动挂载类
∙ 1.检查硬盘使用情况:df -T -h
∙ 2.检查磁盘分区:fdisk -l
∙ 3.挂载软硬光区: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 /path
∙ 4.解除挂载:umount /mnt/目录名,解除所有挂载:umount -a
∙ 5.建立文件系统:mkfs -t /dev/hdxx。

其中:ftype:ext2、ext3、swap等
三、程序安装类
1.RPM包安装:
∙(1)安装rpm -ivhsomesoft.rpm
∙(2)反安装rpm -e somefost.rpm
∙(3)查询rpm -q somefost或rpm -qpisomefost.rpm(其中:p未安装;i包含的信息)
∙(4)查询安装后位置:rpm -qlsomefost.rpm
∙(5)升级安装:rpm -Uvhsomesoft.rpm
∙(6)强制安装:rpm -ivh –nodepssomesoft.rpm或rpm -ivh –nodeps –force somesoft.rpm
2.源代码包安装:
查阅README
基本用法:
∙(1)配置:解压目录下./configure
∙(2)编译:解压目录下make
∙(3)安装:解压目录下make install
3.src.rpm的安装
需要用到rpmbuild命令加上–rebuild参数。

如rpmbuild –rebuild ***.src.rpm。

然后在/usr/src/下找
FC3下iso程序安装:system-config-packages –isodir=iso所在目录
RH下iso程序安装:redhat-config-packages –isodir=iso所在目录
四、压缩解压类
∙ 1.tar.gz类:(1)解压:tar -xvzf文件.tar.gz;(2)tar.gz解至tar:gzip -d 文件.tar.gz (2)压缩:gzip待压缩文件
∙ 2.tar未压缩类:(1)解包:tar -xvf文件.tar;(2)打包:tar -cvf文件.tar 文件列表∙ 3.zip类:(1)解压:unzip 文件.zip -d dir;(2)压缩:zip zipfile待压缩文件列表∙ 4.bz2类:(1)解压:bunzip2 文件.bz2或bzip2 -d 文件.bz2;(2)压缩:bzip2 待压缩文件
∙ 5.z类:(1)解压:uncompress文件.z;(2)压缩:compress 文件
五、进程控制类
1.列出当前进程ID:ps -auxw
2.终止进程:
∙(1)终止单一进程:kill 进程ID号
∙(2)终止该程序所有进程:Killall程序名
∙(3)终止X-Window程序:xkill
3.查看资源占用情况:(1)top (2)free (3)dmesg
4.查看环境变量值:env
5.重启:(1)reboot (2)Ctrl Alt Del (3)init 6
6.关机:(1)shutdown -h now (2)halt (3)init 0
7.切换桌面:switchdeskgnome|KDE|…
六、程序运行类
1.查询命令:whereis命令名
2.后台运行X-Window程序:程序名&
3.强行退出X-Window程序:Ctrl Alt Backspace
4.查看帮助:
∙(1)简明帮助:命令名–help | less
∙(2)更多帮助:man 命令名
∙(3)info 命令名
∙(4)help 命令名
5.查看系统路径:echo $PATH
6.查看当前shell堆栈:echo $SHLVL
7.< / >:输入/输出重定向;|:管道左的输入是管道右输入
七、用户帐号类
∙ 1.增加用户帐号:(1)用户名:adduser用户帐号名(2)设置密码:passwd 用户帐号名
∙ 2.删除用户帐号:userdel用户帐号名
∙ 3.增加用户组:groupadd用户组名
∙ 4.删除用户组:groupdel用户组名
∙ 5.暂时终止用户帐号:passwd -l 用户帐号名
∙ 6.恢复被终止帐号:passwd -u 用户帐号名
∙7.权限设定
(1)chmod -a|u|g|o |-|=r|w|x文件/目录名
其中:a–所有用户(all);u–本用户(user);g–用户组(group);o–其他用户(other users)–增加权限;—删除权限;=–设置权限
文件:r–只读权限(read);w–写权限(write);x–执行权限(execute)
目录:r–允许列目录下文件和子目录;w–允许生成和删除目录下文件;x–允许访问该目录(2)chmod xxx 文件/目录名
其中:execute=1;write=2;read=4
x取值:0–没有任何权限(常用);1–只能执行(不常见);2–只能写(不常见);3–只能写和执行(不常见);4–只读(常见);5–只读和执行(常见);6–读和写(常见);7–读.写和执行
八、vi编辑类
∙ 1.进入后为命令模式:(1)插入i;(2)打开0;(3)修改c;(4)取代r;(5)替换s
∙ 2.经(1)后进入全屏幕编辑模式。

∙ 3.命令模式–>编辑模式(a/i);编辑模式–>命令模式(Esc);命令模式–>末行模式(:)。

∙ 4.:w/w newfile保存
∙ 5.:q/q!退出iv;:wq保存退出
九、网络服务
∙ 1.显示网络接口参数:ifconfig
∙ 2.显示系统邮件:mail
∙ 3.启动/终止web服务:httpd -k start|stop|restart
∙ 4.查看网络状况:(1)联机状况:ping xxx.xxx.xxx.xxx;(2)显示网络状况:netstat ,其中:options:-a==所有sockets;-l==包含网络设备;-n==数字IP;-o==其他信息;
-r==路由表;-t==只列TCP sockets;-u==只列UDP sockets;-w==只列raw sockets;-x==只列Unix Domain sockets
十、其他类
1.显示显卡3D信息:glxinfo和glxgears。

相关文档
最新文档