歡迎您光臨本站 註冊首頁
小知識  >  Linux >

UBUNTU一句話技巧--Linux入門

admin @ 2015-06-10 reply:0
←手機掃碼閱讀

查看軟體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


--------------------------------------------------------------------------------
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure


查看安裝軟體時下載包的臨時存放目錄 ls /var/cache/apt/archives

備份當前系統安裝的所有包的列表 dpkg --get-selections | grep -v  deinstall > ~/somefile

從上面備份的安裝包的列表文件恢復所有包
dpkg --set-selections 清理舊版本的軟體緩存
sudo apt-get autoclean

清理所有軟體緩存
sudo apt-get clean

刪除系統不再使用的孤立軟體
sudo apt-get autoremove
----------------------------------------------------------------------
查看內核
uname -a

查看ubuntu版本
cat /etc/issue

查看內核載入的模塊
lsmod

查看PCI設備
lspci

查看網卡狀態
sudo ethtool eth0

查看USB 設備
lausb

查看cpu信息
vat /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 -hdf -H

查看目錄佔用空間
du -hs  目錄名

U盤無法卸載
syncfuser -km /media/usbdisk

查看當前內存使用情況
free -l

--------------------------------------------------------------------------------
查看當前進程
ps -A

殺死一個進程
kill  進程號(就是 ps -A 中第一列數字  或者 killall 進程名)

強制殺死一個進程(上面的方法沒有成功時)
kill -9 進程號   或者 killall -9  進程名

查看當前進程的實時狀況
top

查看進程打開的文件
lsof -p

配置 ADSL
sudo pppoeconf

ADSL 手工撥號
sudo pon dsl-provider

激活 ADSL
sudo /etc/ppp/pppoe_on_boot

斷開ADSL
sudo poff

查看撥號日誌
sudo plog

根據IP查看網卡地址
atping IP地址

查看當前IP地址
sudo ifconfig eth0 |awk '/inet addr/{split($2,x,":");print x[2]}'

查看當前外網的IP地址
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

--------------------------------------------------------------------------------
查看當前網卡的物理地址
sudo arp -a | awk '{print $4}'
sudo 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 #然後啟動網卡

--------------------------------------------------------------------------------
添加一個服務sudo update-rc.d 服務名 defaults 99

刪除一個服務
sudo update-rc.d 服務名 remove

臨時重啟一個服務
/etc/init.d/服務名 restart

臨時關閉一個服務
/etc/init.d/服務名 stop

配置默認Java使用哪個sudo update-alternatives --config java

修改用戶資料
sudo chfn userid

給apt設置代理
export
http_proxy=http://xx.xx.xx.xx:xxx

修改系統登錄信息
sudo vim /etc/motd

轉換文件名由GBK為UTF8
sudo apt-get install convmv
convmv -r -f cp936 -t utf8 --notest --nosmart *

快速查找某個文件
whereis filename
find 目錄 -name 文件名

查看文件類型
file filename

顯示xxx文件倒數6行的內容
tail -n 6 xxx

[admin via ] UBUNTU一句話技巧--Linux入門已經有1530次圍觀

http://coctec.com/room/show-9.html