Ubuntu命令大全 系统命令网络命令.docx

上传人:b****5 文档编号:5235338 上传时间:2022-12-14 格式:DOCX 页数:33 大小:34.66KB
下载 相关 举报
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

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

Ubuntu命令大全 系统命令网络命令.docx

Ubuntu命令大全系统命令网络命令

Ubuntu命令大全系统命令,网络命令

欢迎访问我的独立博客:

下面的命令大都需要在控制台/终端/shell下输入。

控制台,终端,和shell意味着同样一件事-一个命令行界面,他可以用来控制系统。

打开一个控制台:

应用程序--附件--终端

任何一个使用'so'作为前缀的命令都需要拥有管理员(或root)访问权限。

所以你会被提示输入

你自己的密码。

安装升级

查看软件xxx安装内容

dpkg-Lxxx

查找软件库中的软件

apt-cachesearch正则表达式

aptitesearch软件包

显示系统安装包的统计信息

apt-cachestats

显示系统全部可用包的名称

apt-cachepkgnames

显示包的信息

apt-cacheshowk3b

查找文件属于哪个包

apt-filesearchfilename

查看已经安装了哪些包

dpkg-l

查询软件xxx依赖哪些包

apt-cachedependsxxx

查询软件xxx被哪些包依赖

apt-cacherdependsxxx

增加一个光盘源

soapt-cdromadd

系统升级

soapt-getupdate(这一步更新包列表)

soapt-getdist-upgrade(这一步安装所有可用更新)

或者

soapt-getupgrade(这一步安装应用程序更新,不安装新内核等)

清除所有已删除包的残馀配置文件

dpkg-l|grep^rc|awk'{print}'|soxargsdpkg-P

如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。

_dpkg:

--purgeneedsatleastonepackagenameargumentTypedpkg--helpforhelpaboutinstallinganddeinstallingpackages

#;

Use`dselect'or`aptite'foruser-friendlypackagemanagement;

Typedpkg-Dhelpforalistofdpkgdebugflagvals;

Typedpkg--force-helpforalistofforcingoptions;

Typedpkg-deb--helpforhelpaboutmanipulating*.debfiles;

Typedpkg--licenseforcopyrightlicenseandlackofwarranty(GNUGPL)

#.

Optionsmarked

#prod?

alotofoutput-pipeitthrough`less'or`more'!

_

编译时缺少h文件的自动处理

soauto-aptrun./configure

查看安装软件时下载包的临时存放目录

ls/var/cache/apt/archives

备份当前系统安装的所有包的列表

dpkg--get-selections|grep-vdeinstall~/somefile

从上面备份的安装包的列表文件恢复所有包

dpkg--set-selections~/somefilesodselect

清理旧版本的软件缓存

soapt-getautoclean

清理所有软件缓存

soapt-getclean

删除系统不再使用的孤立软件

soapt-getautoremove

查看包在服务器上面的地址

apt-get-qq--print-urisinstallssh|cut-d\'-f2

彻底删除Gnomeapt-get--purgeremoveliborbit2

彻底删除KDEapt-get--purgeremovelibqt3-mtlibqtcore4

删除旧内核

soaptitepurge~ilinux-image-.*\(\!

`uname-r`\)

导入ppa源的key值

#W:

GPG签名验证错误:

jauntyRelease:

由于没有公钥,下列签名无法进

行验证:

NO_PKEY5126890CDCC7AFE0soapt-keyadv--recv-keys--keyserver5126890CDCC7AFE0

#5126890CDCC7AFE0替换为你需要导入的Key值

系统

查看内核

uname-r

查看untu版本

cat/etc/iss

或cat/etc/lsb-release

或lsb_release–d–s–c

查看内核加载的模块

lsmod

查看PCI设备

lspci

查看USB设备

lsusb

#加参数-v可以显示USB设备的描述表(descriptors)

lsusb-v

查看网卡状态

soethtooleth0

激活网卡的Wake-on-LANsoapt-getinstallwakeonlan

或soethtool-seth0wolg

查看CPU信息

cat/proc/cpuinfo

显示当前硬件信息

solshw

显示当前内存大小

free-m|grep"Mem"|awk'{print}'

查看硬盘温度

soapt-getinstallhddtempsohddtemp/dev/sda

显示系统运行时间

$uptime11:

47:

04up85days,2:

10,1user,loadaverage:

2.40,2.18,2.34

硬盘

查看硬盘的分区

sofdisk-l

硬盘分区

#危险!

小心操作。

sofdisk/dev/sda

硬盘格式化

#危险!

将第一个分区格式化为ext3分区,mkfs.reiserfsmkfs.xfsmkfs.vfatsomkfs.ext3/dev/sda1

硬盘检查

#危险!

检查第一个分区,请不要检查已经挂载的分区,否则容易丢失和损坏数据

sofsck/dev/sda1

分区挂载

somount-t文件系统类型设备路经访问路经

#常用文件类型如下:

iso9660光驱文件系统,vfatfat/fat32分区,ntfsntfs分区,smbfswindows

网络共享目录,reiserfs、ext3、xfsLinux分区

#如果中文名无法显示尝试在最后增加-onls=utf8或-oiocharset=utf8

#如果需要挂载后,普通用户也可以使用,在-o的参数后面增加,umask=022如:

-onls=utf8,umask=022

分区卸载

soumount目录名或设备名

只读挂载ntfs分区

somount-tntfs-onls=utf8,umask=0/dev/sdb1/mnt/c

可写挂载ntfs分区

somount-tntfs-3g-olocale=zh_CN.utf8,umask=0/dev/sdb1/mnt/c

挂载fat32分区

somount-tvfat-oiocharset=utf8,umask=0/dev/sda1/mnt/c

挂载共享文件

somount-tsmbfs-ousername=xxx,password=xxx,iocharset=utf8//192.168.1.1/share

/mnt/share

挂载ISO文件

somount-tiso9660-oloop,utf8xxx.iso/mnt/iso

查看IDE硬盘信息

sohdparm-i/dev/hda

查看软raid阵列信息

cat/proc/mdstat

参看硬raid阵列信息

dmesg|grep-iraidcat/proc/scsi/scsi

查看SATA硬盘信息

sohdparm-I/dev/sda

soapt-getinstallblktoolsoblktool/dev/sdaid

查看硬盘剩余空间

df

用法:

df[选项].[文件].显示每个文件所在的文件系统的信息,默认是显示所有文件系统。

长选项必须用的参数在使用短选项时也是必需的。

-a,--all包括大小为0个块的文件系统

-B,--block-size=大小块以指定大小的字节为单位

-h,--human-readable以容易理解的格式印出文件系统大小(例如1K234M2G)

-H,--si类似-h,但取1000的次方而不是1024

-i,--inodes显示inode信息而非块使用量

-k即--block-size=1K

-l,--local只显示本机的文件系统

--no-sync取得使用量数据前不进行同步动作(默认)

-P,--portability使用POSIX兼容的输出格式

--sync取得使用量数据前先进行同步动作

-t,--type=类型只印出指定文件系统为指定类型的信息

-T,--print-type印出文件系统类型

-x,--excle-type=类型只印出文件系统不是指定类型信息

-v(忽略)

--help显示此帮助信息并离开

--version显示版本信息并离开

查看目录占用空间

du-hs目录名

优盘没法卸载

syncfuser-km/media/usbdisk

使用文件来增加交换空间

#创建一个512M的交换文件/swapfilesoddif=/dev/zeroof=/swapfilebs=1Mcount=512somkswap/swapfilesoswapon/swapfile

#sovim/etc/fstab#加到fstab文件中让系统引导时自动启动

/swapfileswapswapdefaults00

查看硬盘当前读写情况

#首先安装sysstat包

soapt-getinstallsysstat

#每2秒刷新一次

soiostat-x2

进程

查看当前的内存使用情况

freeusage:

free[-b|-k|-m|-g][-l][-o][-t][-sdelay][-ccount][-V]

-b,-k,-m,-gshowoutputinbytes,KB,MB,orGB

-lshowdetailedlowandhighmemorystatistics

-ouseoldformat(no-/+b?

rs/cacheline)

-tdisplaytotalforRAM+swap

-supdateevery[delay]seconds

-cupdate[count]times

-Vdisplayversioninformationandexit

连续监视内存使用情况

watch-dfree

#使用Ctrl+c退出

动态显示进程执行情况

toptop指令运行时输入H或?

打开帮助窗口,输入Q退出指令。

查看当前有哪些进程

ps-AFL

查看目前登入用户运行的程序

w

统计程序的内存耗用

ps-eofname,rss|awk'{arr[]+=}END{for(iinarr){printi,arr}}'|sort-k2-nr

按内存从大到小排列进程

ps-eo"%C:

%p:

%z:

%a"|sort-k5-nr

按cpu利用率从大到小排列进程

ps-eo"%C:

%p:

%z:

%a"|sort-nr

查看当前进程树

pstree

中止一个进程

kill进程号(就是ps-A中的第一列的数字)

或者killall进程名

强制中止一个进程(在上面进程中止不成功的时候使用)

kill-9进程号

或者killall-9进程名

图形方式中止一个程序

xkill出现骷髅标志的鼠标,点击需要中止的程序即可

查看进程打开的文件

lsof-p进程的pid

显示开启文件abc.txt的进程

lsofabc.txt

显示22端口现在运行什么程序

lsof-i:

22

显示nsd进程现在打开的文件

lsof-cnsd

在后台运行程序,退出登录后,并不结束程序

nohup程序&

#查看中间运行情况tailnohup

在后台运行交互式程序,退出登录后,并不结束程序

soapt-getinstallscreenscreenvima.txt

#直接退出后使用

screen-ls#1656.pts-0.untu(Detached)

screen-r1656#恢复

#热键,同时按下Ctrl和a键结束后,再按下功能键

C-a?

#显示所有键绑定信息

C-aw#显示所有窗口列表

C-aC-a#切换到之前显示的窗口

C-ac#创建一个新的运行shell的窗口并切换到该窗口

C-an#切换到下一个窗口

C-ap#切换到前一个窗口(与C-an相对)

C-a0.9#切换到窗口0.9C-aa#发送C-a到当前窗口

C-ad#暂时断开screen会话

C-ak#杀掉当前窗口

详细显示程序的运行信息

strace-f-F-ooutfilecmd

增加系统最大打开文件个数

echo4096/proc/sys/fs/file-max

#或者

ulimit-n4096

清除僵死进程

ps-eal|awk'{if(=="Z"){print}}'|xargssokill-9

将大于120M内存的php-cgi都杀掉

ps-eopid,fname,rss|grepphp-cgi|grep-vgrep|awk'{if(=120000)print}'|xargssokill-9Linux系统中如何限制用户进程CPU占用率

renice+10`psaux|awk'{if(0.8&&id-u500)print}'`

#或直接编辑/etc/security/limits.conf文件。

ADSL

配置ADSLsopppoeconfADSL手工拨号

sopondsl-provider

激活ADSLso/etc/ppp/pppoe_on_boot

断开ADSLsopoff

查看拨号日志

soplog

如何设置动态域名

#首先去申请一个动态域名

#然后修改/etc/ppp/ip-up增加拨号时更新域名指令

sovim/etc/ppp/ip-up

#在最后增加如下行

w3m-no-cookie-dump'网络

根据IP查网卡地址

arpingIP地址

根据IP查电脑名

nmblookup-AIP地址

查看当前IP地址

ifconfigeth0|awk'/inet/{split(,x,":

");printx[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\}'

查看当前监听80端口的程序

lsof-i:

80

查看当前网卡的物理地址

ifconfigeth0|head-1|awk'{print}'

同一个网卡增加第二个IP地址

#在网卡eth0上增加一个1.2.3.4的IP:

soifconfigeth0:

01.2.3.4netmask255.255.255.0

#删除增加的IP:

soifconfigeth0:

0down

立即让网络支持natecho1|sotee/proc/sys/net/ipv4/ip_forwardsoiptables-tnat-IPOSTROUTING-jMASQRADE

查看路由信息

netstat-rnsoroute-n

手工增加一条路由

sorouteadd-net192.168.0.0netmask255.255.255.0gw172.16.0.1

手工删除一条路由

soroutedel-net192.168.0.0netmask255.255.255.0gw172.16.0.1

修改网卡MAC地址的方法

soifconfigeth0down#关闭网卡

soifconfigeth0hwether00:

AA:

BB:

CC:

DD:

EE#然后改地址

soifconfigeth0up#然后启动网卡

永久改地址方法

sogedit/etc/network/interfaces

在ifaceeth0inetstatic后面添加一行:

pre-upifconfigeth0hwether01:

01:

01:

01:

01:

01

配置文件应该像如下

ifaceeth0inetstaticpre-upifconfigeth0hwether01:

01:

01:

01:

01:

01address192.168.1.10netmask255.255.255.0gateway192.168.1.1

最后是logout或者reboot

统计当前IP连接的个数

netstat-na|grepESTABLISHED|awk'{print}'|awk-F:

'{print}'|sort|uniq-c|sort-r-nnetstat-na|grepSYN|awk'{print}'|awk-F:

'{print}'|sort|uniq-c|sort-r-n

统计当前20000个IP包中大于100个IP包的IP地址

tcpdump-tnn-c20000-ieth0|awk-F"."'{print"."".""."}'|sort|uniq-c|

sort-nr|awk'100'

屏蔽IPV6echo"blacklistipv6"|sotee/etc/modprobe.d/blacklist-ipv6

察看当前网络连接状况以及程序

sonetstat-atnp

查看网络连接状态

netstat-n|awk'/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}'

查看当前系统所有的监听端口

nc-zvlocalhost1-65535

查看网络的当前流量

#安装ethstatus软件

soapt-getinstallethstatus

#查看ADSL的速度

soethstatus-ippp0

#查看网卡的速度

soethstatus-ieth0

查看域名的注册备案情况

whois

查看到某一个域名的路由情况

tracepath

重新从服务器获得IP地址

sodhclient

从当前页面开始镜像整个网站到本地

wget-r-p-np-k-r:

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

?

-p:

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

?

-np:

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

?

-k:

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

如何多线程下载

soapt-getinstallaxelaxel-n5或者

lftp-c"pget-n5"

如何查看HTTP头

w3m-dump_head快速使用http方式共享目录

#进入需要共享的目录后运行:

python-mSimpleHTTPServer

#其它电脑使用来访问

安全

检查本地是否存在安全隐患

soapt-getinstallrkhuntersorkhunter--checkall

如何安装杀毒软件

soapt-getinstallclamavclamscan-r~/

Linux下可以使用的商业杀毒软件

卡巴斯基(deb):

tupdates?

chapter=146274389avast!

(免费/deb):

小红伞(gz):

(比特梵德/run):

申请比特梵德的KEY:

ts/ScannerLicense/

服务

添加一个服务

soupdate-rc.d服务名defaults99

删除一个服务

soupdate-rc.d服务名remove

临时重启一个服务

/etc/init.d/服务名restart

临时关闭一个服务

/etc/init.d/服务名stop

临时启动一个服务

/etc/init.d/服务名start

用户管理

增加用户

soadduser用户名

删除用户

sodeluser用户名

修改当前用户的密码

passwd

修改用户密码

sopasswd用户名

修改用户资料

sochfnuserid

如何禁用/启用某个帐户

sousermod-L用户名#锁定用户

sousermod-U用户名#解锁

sopasswd-l用户名#锁定用户

sopasswd-u用户名#解锁

增加用户到admin组,让其有so权限

sousermod-Gadmin-a用户名

如何切换到root帐号

so-s

设置

配置默认Java使用哪个

soupdate-alternatives--configjava

给apt设置代理

exporthttp_proxy=修改系统登录信息

sovim/etc/motd

使用eclipse等其他自带java编译器的软件,换回sun的编译器方法

对于JavaJDK6(就是1.6,sun缩短Java的版本名字了):

soupdate-java-alternatives-sjava-6-sun

对于JavaJDK1.5soupdate-java-alternatives-sjava-1.5.0-sun

中文

切换输入法引擎

im-switch-c

转换文件名由GBK为UTF8soapt-getinstallconvmvconvmv-r-fcp936-tutf8--notest--nosmart*

批量转换src目录下的所有文件内容由GBK到UTF8findsrc-typed-execmkdir-putf8/{}\;

findsrc-typef-execiconv-fGBK-tUTF-8{}-outf8/{}\;

mvutf8/*srcrm-frutf8

转换文件内容由GBK到UTF8iconv-fgbk-tutf8$inewfile

批量转换文件内容由GBK到UTF8foriin`find.*`;doif[-f"$i"];theniconv-fgb2312-tutf8$i"./converted/$i"

fi;done

转换mp3标签编码

soapt-getinstallpython-mutagenfind.-iname'*.mp3'-execdirmid3iconv-eGBK{}\;

或者使用图形界面工具"小K",具

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

当前位置:首页 > 高等教育 > 艺术

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

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