Ubuntu常用命令大全.docx

上传人:b****1 文档编号:3225216 上传时间:2023-05-05 格式:DOCX 页数:33 大小:27.62KB
下载 相关 举报
Ubuntu常用命令大全.docx_第1页
第1页 / 共33页
Ubuntu常用命令大全.docx_第2页
第2页 / 共33页
Ubuntu常用命令大全.docx_第3页
第3页 / 共33页
Ubuntu常用命令大全.docx_第4页
第4页 / 共33页
Ubuntu常用命令大全.docx_第5页
第5页 / 共33页
Ubuntu常用命令大全.docx_第6页
第6页 / 共33页
Ubuntu常用命令大全.docx_第7页
第7页 / 共33页
Ubuntu常用命令大全.docx_第8页
第8页 / 共33页
Ubuntu常用命令大全.docx_第9页
第9页 / 共33页
Ubuntu常用命令大全.docx_第10页
第10页 / 共33页
Ubuntu常用命令大全.docx_第11页
第11页 / 共33页
Ubuntu常用命令大全.docx_第12页
第12页 / 共33页
Ubuntu常用命令大全.docx_第13页
第13页 / 共33页
Ubuntu常用命令大全.docx_第14页
第14页 / 共33页
Ubuntu常用命令大全.docx_第15页
第15页 / 共33页
Ubuntu常用命令大全.docx_第16页
第16页 / 共33页
Ubuntu常用命令大全.docx_第17页
第17页 / 共33页
Ubuntu常用命令大全.docx_第18页
第18页 / 共33页
Ubuntu常用命令大全.docx_第19页
第19页 / 共33页
Ubuntu常用命令大全.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Ubuntu常用命令大全.docx

《Ubuntu常用命令大全.docx》由会员分享,可在线阅读,更多相关《Ubuntu常用命令大全.docx(33页珍藏版)》请在冰点文库上搜索。

Ubuntu常用命令大全.docx

Ubuntu常用命令大全

Ubuntu常用命令大全

一、文件/文件夹管理 

 

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-p 

ADSL配置ADSL 

#sudopppoeconf 

ADSL手工拨号 

#sudopondsl-provider 

激活ADSL 

#sudo/etc/ppp/pppoe_on_boot 

断开ADSL 

#sudopoff 

查看拨号日志 

#sudoplog 

如何设置动态域名 

#首先去http:

//www.3322.org申请一个动态域名 

#然后修改/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‘$1>100‘ 

屏蔽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设置代理 

#exporthttp_proxy=http:

//xx.xx.xx.xx:

xxx 

修改系统登录信息 

#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$i>newfile 

转换mp3标签编码 

#sudoapt-getinstallpython-mutagenfind.-iname“*.mp3"-execdirmid3iconv-eGBK{}\; 

控制台下显示中文 

#sudoapt-getinstallzhcon使用时,输入zhcon即可 

文件 

快速查找某个文件 

#whereisfilename 

#find目录-name文件名 

查看文件类型 

#filefilename 

显示xxx文件倒数6行的内容 

#tail-n6xxx 

让tail不停地读地最新的内容 

#tail-n10-f/var/log/apache2/access.log 

查看文件中间的第五行(含)到第10行(含)的内容 

#sed-n‘5,10p’/var/log/apache2/access.log 

查找包含xxx字符串的文件 

#grep-l-rxxx. 

全盘搜索文件(桌面可视化) 

gnome-search-tool 

查找关于xxx的命令 

#aproposxxxman-kxxx 

通过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.-typef-atime-30-execmv{}../back\; 

将当前目录下最近2小时到8小时之内的文件显示出来 

#find.-mmin+120-mmin-480-execmore{}\; 

删除修改时间在30天之前的所有文件 

#find.-typef-mtime+30-mtime-3600-execrm{}\; 

查找guest用户的以avi或者rm结尾的文件并删除掉 

#find.-name‘*.avi’-o-name‘*.rm’-user‘guest’-execrm{}\; 

查找的不以java和xml结尾,并7天没有使用的文件删除掉 

#find.!

-name*.java!

-name‘*.xml’-atime+7-execrm{}\; 

统计当前文件个数 

#ls/usr/bin|wc-w 

统计当前目录个数 

#ls-l/usr/bin|grep^d|wc-l 

显示当前目录下2006-01-01的文件名 

#ls-l|grep2006-01-01|awk‘{print$8}’ 

FTP 

上传下载文件工具-filezilla 

#sudoapt-getinstallfilezilla 

filezilla无法列出中文目录?

 

站点->字符集->自定义->输入:

GBK 

本地中文界面 

1)下载filezilla中文包到本地目录,如~/ 

2)#unrarxFilezilla3_zhCN.rar 

3)如果你没有unrar的话,请先安装rar和unrar 

#sudoapt-getinstallrarunrar 

#sudoln-f/usr/bin/rar/usr/bin/unrar 

4)先备份原来的语言包,再安装;实际就是拷贝一个语言包。

 

#sudocp/usr/share/locale/zh_CN/filezilla.mo/usr/share/locale/zh_CN/filezilla.mo.bak 

#sudocp~/locale/zh_CN/filezilla.mo/usr/share/locale/zh_CN/filezilla.mo 

5)重启filezilla,即可!

 

解压缩 

解压缩xxx.tar.gz 

#tar-zxvfxxx.tar.gz 

解压缩xxx.tar.bz2 

#tar-jxvfxxx.tar.bz2 

压缩aaabbb目录为xxx.tar.gz 

#tar-zcvfxxx.tar.gzaaabbb 

压缩aaabbb目录为xxx.tar.bz2 

#tar-jcvfxxx.tar.bz2aaabbb 

解压缩RAR文件 

1)先安装 

#sudoapt-getinstallrarunrar 

#sudoln-f/usr/bin/rar/usr/bin/unrar 

2)解压 

#unrarxaaaa.rar 

Nautilus 

显示隐藏文件 

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-ooutfile 

日期和时间 

设置日期 

#date-smm/dd/yy 

设置时间 

#date-sHH:

MM 

将时间写入CMOS 

#hwclock–systohc 

读取CMOS时间 

#hwclock–hctosys 

从服务器上同步时间 

#sudontpdatetime.nist.gov 

#sudontpdate 

控制台 

不同控制台间切换 

Ctrl+ALT+←Ctrl+ALT+→ 

指定控制台切换 

Ctrl+ALT+Fn(n:

1~7) 

控制台下滚屏 

SHIFT+pageUp/pageDown 

控制台抓图 

#setterm-dumpn(n:

1~7) 

数据库 

mysql的数据库存放在地方 

#/var/lib/mysql 

从mysql中导出和导入数据 

#mysqldump数据库名>文件名#导出数据库 

#mysqladmincreate数据库名#建立数据库 

#mysql数据库名<文件名#导入数据库 

忘了mysql的root口令怎么办 

#sudo/etc/init.d/mysqlstop 

#sudomysqld_safe–skip-grant-tables 

#sudomysqladmin-uuserpassword‘newpassword" 

#sudomysqladminflush-privileges 

修改mysql的root口令 

#sudomysqladmin-uroot-ppassword‘你的新密码’ 

其它 

下载网站文档 

#wget-r-p-np-k 

·r:

在本机建立服务器端目录结构; 

·-p:

下载显示HTML文件的所有图片; 

·-np:

只下载目标站点指定目录及其子目录的内容; 

·-k:

转换非相对链接为相对链接。

 

如何删除Totem电影播放机的播放历史记录 

#rm~/.recently-used 

如何更换gnome程序的快捷键 

点击菜单,鼠标停留在某条菜单上,键盘输入任意你所需要的键,可以是组合键,会立即生效;如果要清除该快捷键,请使用backspace 

vim如何显示彩色字符 

#sudocp/usr/share/vim/vimcurrent/vimrc_example.vim/usr/share/vim/vimrc 

如何在命令行删除在会话设置的启动程序 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2