`
seawavecau
  • 浏览: 748069 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

或者

sudo lsb_release -a 

[编辑] 查看内核加载的模块

lsmod

[编辑] 查看PCI设备

lspci

[编辑] 查看USB设备

lsusb

[编辑] 查看网卡状态

sudo ethtool eth0

[编辑] 查看CPU信息

cat /proc/cpuinfo

[编辑] 显示当前硬件信息

lshw

[编辑] 硬盘

[编辑] 查看硬盘的分区

sudo fdisk -l

[编辑] 查看IDE硬盘信息

sudo hdparm -i /dev/hda

[编辑] 查看SATA硬盘信息

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  gedit /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
iface lo inet loopback

# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
mapping hotplug
script grep
map eth1

# The primary network interface
iface eth1 inet static
address 10.0.0.139
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 211.162.32.1 211.162.32.20

dns-nameservers 是你的dns服务器地址,如果有路由器的同志可以打开路由器设置看看,把路由器上的默认dns服务器贴上。

[编辑] ADSL手工拨号

sudo pon dsl-provider

[编辑] 激活 ADSL

sudo /etc/ppp/pppoe_on_boot

[编辑] 断开 ADSL

sudo poff

[编辑] 查看拨号日志

sudo plog

[编辑] 如何设置动态域名

#首先去 http://www.3322.org 申请一个动态域名
#然後修改 /etc/ppp/ip-up 增加拨号时更新域名指令
sudo vim /etc/ppp/ip-up
#在最後增加如下行
w3m -no-cookie -dump 'http://username:password@members.3322.org/dyndns/update?system=dyndns&hostname=yourdns.3322.org'

[编辑] 网络

[编辑] 根据IP查网卡地址

arping IP地址

[编辑] 查看当前IP地址

ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}'

[编辑] 查看当前外网的IP地址

w3m -no-cookie -dump www.ip138.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
w3m -no-cookie -dump ip.loveroot.com|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

echo 1 | sudo tee /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 ifco

  


  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics