1. 程式人生 > 實用技巧 >Linux目錄,rpm及top,vi命令簡記

Linux目錄,rpm及top,vi命令簡記

一次簡單的Linux常用操作記錄

一、一些Linux目錄結構

/bin

存放二進位制可執行檔案(ls、cat、mkdir等),一些常用的命令一般都在這裡。

/etc

存放系統管理和配置檔案

/home

存放所有使用者資料夾的根目錄

/usr

用於存放系統的應用程式,其中需要注意的是/usr/local,本地系統管理員軟體安裝目錄(安裝系統級的應用)

/usr/lib常用的動態連線庫和軟體包的配置檔案

/usr/man幫助文件

/usr/src/linux Linux核心的原始碼

/opt額外安裝的可選應用程式包放置的位置。一般情況下,我們可以把tomcat等都安裝到這

/tmp用於存放各種臨時檔案,是公用的臨時檔案儲存點。

/var用於存放執行時需要改變資料的檔案,也是某些大檔案的溢位區,比方說各種服務的日誌檔案(系統啟動日誌

二、rpm執行安裝包

常用命令:

rpm -ivh //安裝軟體包

rpm -Uvh //升級軟體包

rpm -qpi //列出RPM軟體包的描述資訊

rpm -qf //查詢指定檔案屬於哪個RPM軟體包[QueryFile]

rpm -Va //查詢指定檔案屬於哪個RPM軟體包

rpm -e //刪除包

rpm -qa|grephtted //搜尋指定rpm包是否安裝

常用引數:

-i, --install install package(s)

-v, --verbose provide more detailed output

-h, --hash print hash marks as package installs (good with -v)

-e, --erase erase (uninstall) package

--test 安裝測試,並不實際安裝

--nodeps 忽略軟體包的依賴關係強行安裝

--force 忽略軟體包及檔案的衝突

三、top命令

TOP命令是Linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源佔用狀況。TOP是一個動態顯示過程,即可以通過使用者按鍵來不斷重新整理當前狀態.如果在前臺執行該命令,它將獨佔前臺,直到使用者終止該程式為止.比較準確的說,top命令提供了實時的對系統處理器的狀態監視.它將顯示系統中CPU最“敏感”的任務列表.該命令可以按CPU使用.記憶體使用和執行時間對任務進行排序;而且該命令的很多特性都可以通過互動式命令或者在個人定製檔案中進行設定.


第一行是任務佇列資訊

分別是當前時間、系統執行時間(格式為時:分)、當前登入使用者數、系統負載

第二、三行是程序和CPU的資訊

分別是程序總數,正在執行的程序數,睡眠的程序數,停止的程序數,殭屍程序數、使用者空間佔用CPU百分比、核心空間佔用CPU百分比、使用者程序空間內改變過優先順序的程序佔用CPU百分比、空閒CPU百分比、等待輸入輸出的CPU時間百分比

第四、五行為記憶體資訊

實體記憶體總量、使用的實體記憶體總量、空閒記憶體總量、用作核心快取的記憶體量、交換區總量、使用的交換區總量、空閒交換區總量、緩衝交換區總量

剩下的程序資訊區為各個程序的詳細資訊

四、Vi命令

vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。由於對Unix及Linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進一步瞭解它。Vi也是Linux中最基本的文字編輯器

五、Centos6與7一些小區別記錄

CentOS7裡不推薦使用/etc/rc.local,但是如果要使用,必須加 chmod +x /etc/rc.d/rc.local 加執行許可權,才可以正常使用

CentOS6使用:chkconfig 或 /etc/init 和 service; CentOS7使用:systemctl進行了統一,相容 SysV 和LSB的啟動指令碼,而且能夠在程序啟動過程中更有效的引導載入服務

啟動停止

[CentOS6]

$ service xxxxx start
$ service xxxxx stop
$ service sshd restart/status/reload

[CentOS7]

$ systemctl start xxxxx
$ systemctl stop xxxxx
$ systemctl restart/status/reload sshd

網路資訊

[CentOS6]

$ netstat
$ netstat -I
$ netstat -n

[CentOS7]

$ ip n
$ ip -s l
$ ss

IP地址MAC地址

[CentOS6]

$ ifconfig -a

[CentOS7]

$ ip address show
$ ip addr

關閉

[CentOS6]

$ shutdown -h now 

[CentOS7]

$ poweroff
$ systemctl poweroff

重啟

[CentOS6]

$ reboot
$ shutdown -r now

[CentOS7]

$ reboot
$ systemctl reboot

常用命令

ipconfig 變成了 ip addr
service iptables restart 變成了 systemctl restart firewalld
chkconfig  iptables  off 變成了 systemctl disable firewalld