Ubuntu常用命令大全.docx

上传人:b****5 文档编号:27690444 上传时间:2023-07-04 格式:DOCX 页数:19 大小:22.16KB
下载 相关 举报
Ubuntu常用命令大全.docx_第1页
第1页 / 共19页
Ubuntu常用命令大全.docx_第2页
第2页 / 共19页
Ubuntu常用命令大全.docx_第3页
第3页 / 共19页
Ubuntu常用命令大全.docx_第4页
第4页 / 共19页
Ubuntu常用命令大全.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

Ubuntu常用命令大全.docx

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

Ubuntu常用命令大全.docx

Ubuntu常用命令大全

Ubuntu常用命令大全

Ubuntu常用命令大全

查看软件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

解压缩ZIP文件

1) 先安装

#sudoapt-getinstallzipunzip

#sudoln-f/usr/bin/zip/usr/bin/unzip

2) 解压

#unzipxaaaa.zip

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

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

#cd~/.config/autostartrm需要删除启动程序

如何提高wine的反应速度

#sudosed-ie‘/GBK/,/^}/d’/usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE

#chgrp

[语法]:

chgrp[-R]文件组文件…

[说明]:

文件的GID表示文件的文件组,文件组可用数字表示,也可用一个有效的组名表示,此命令改变一个文件的GID,可参看chown。

-R递归地改变所有子目录下所有文件的存取模式

[例子]:

#chgrpgroupfile 将文件file的文件组改为group

#chmod

[语法]:

chmod[-R]模式文件…

或chmod[ugoa]{+|-|=}[rwxst]文件…

[说明]:

改变文件的存取模式,存取模式可表示为数字或符号串,例如:

#chmodnnnnfile ,n为0-7的数字,意义如下:

4000运行时可改变UID

2000运行时可改变GID

1000置粘着位

0400文件主可读

0200文件主可写

0100文件主可执行

0040同组用户可读

0020同组用户可写

0010同组用户可执行

0004其他用户可读

0002其他用户可写

0001其他用户可执行

nnnn就是上列数字相加得到的,例如chmod0777file是指将文件file存取权限置为所有用户可读可写可执行。

-R递归地改变所有子目录下所有文件的存取模式

u文件主

g同组用户

o其他用户

a所有用户

+增加后列权限

-取消后列权限

=置成后列权限

r可读

w可写

x可执行

s运行时可置UID

t运行时可置GID

[例子]:

#chmod0666 file1file2将文件file1及file2置为所有用户可读可写

#chmodu+xfile 对文件file增加文件主可执行权限

#chmodo-rwx 对文件file取消其他用户的所有权限

#chown

[语法]:

chown[-R]文件主文件…

[说明]:

文件的UID表示文件的文件主,文件主可用数字表示,也可用一个有效的用户名表示,此命令改变一个文件的UID,仅当此文件的文件主或超级用户可使用。

-R递归地改变所有子目录下所有文件的存取模式

[例子]:

#chownmaryfile 将文件file的文件主改为mary

#chown150file 将文件file的UID改为150

Ubuntu命令行下修改网络配置

以eth0为例

1.以DHCP方式配置网卡

编辑文件/etc/network/interfaces:

#sudovi/etc/network/interfaces

并用下面的行来替换有关eth0的行:

#Theprimarynetworkinterface-useDHCPtofindouraddress

autoeth0

ifaceeth0inetdhcp

用下面的命令使网络设置生效:

#sudo/etc/init.d/networkingrestart

当然,也可以在命令行下直接输入下面的命令来获取地址

#sudodhclienteth0

2.为网卡配置静态IP地址

编辑文件/etc/network/interfaces:

#sudovi/etc/network/interfaces

并用下面的行来替换有关eth0的行:

#Theprimarynetworkinterface

autoeth0

ifaceeth0inetstatic

address192.168.3.90

gateway192.168.3.1

netmask255.255.255.0

network192.168.3.0

broadcast192.168.3.255

将上面的ip地址等信息换成你自己就可以了.

用下面的命令使网络设置生效:

#sudo/etc/init.d/networkingrestart

3.设定第二个IP地址(虚拟IP地址)

编辑文件/etc/network/interfaces:

#sudovi/etc/network/interfaces

在该文件中添加如下的行:

autoeth0:

1

ifaceeth0:

1inetstatic

address192.168.1.60

netmask255.255.255.0

networkx.x.x.x

broadcastx.x.x.x

gatewayx.x.x.x

根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息.

用下面的命令使网络设置生效:

#sudo/etc/init.d/networkingrestart

4.设置主机名称(hostname)

使用下面的命令来查看当前主机的主机名称:

#sudo/bin/hostname

使用下面的命令来设置当前主机的主机名称:

#sudo/bin/hostnamene

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

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1