apt命令 - ubuntu系统命令大全,apt命令

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

 ADSL 配置 ADSL

 #sudo pppoeconf

 ADSL手工拨号

 #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

相关推荐

相关文章