UBUNTU一句話技巧–Linux入門(給新手)

來源:互聯網
上載者:User
查看軟體xxx安裝內容
dpkg -L xxx 

尋找軟體 
apt-cache search Regex 

尋找檔案屬於哪個包
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 

  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 檢查是否有損壞的依賴


----------------------------------------------------------------------
查看核心
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  目錄名

隨身碟無法卸載
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 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.