Linux下重要目錄及指令

1.Linux下的重要目錄/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp

/proc:proc文件系統,存儲的是當前內核運行狀態的一系列特殊文件,用戶可以通過這些文件查看有關係統硬件及當前正在運行進程信息,甚至可以通過更改其中某些文件來改變內核的運行狀態。(process)

/sys:可以通過對sys文件系統訪問Linux內核的一些驅動或設備

/SElinux:安全子系統,控制程序只能訪問特定文件

/bin:/usr/bin:可執行二進制文件的目錄,如ls、tar、mv、cat

/usr/lib:/usr/local/lib:系統使用的函數庫的目錄;常用動態鏈接庫和軟件包的配置文件。

/usr/local:lib本地安裝的東西

/var:系統一般運行時要改變的數據,如隨時更改的日誌文件/var/log,/var/log/message:所有的登錄文件存放目錄,/var/run:程序或服務啓動

/tmp:一般用戶或正在執行的程序臨時存放文件的目錄,任何人都可以訪問。重要數據不能放在這裏。

  1. 以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password
    du:du 【選項】【文件名】《查看空間的》
    顯示指定文件及以下的所有文件佔用系統數據塊的情況
    -a:all顯示所有文件對系統數據塊的使用情況
    -b:byte顯示數據塊大小時,以字節爲基本單位
    -x:只統計當前目錄,不統計子目錄

df:df 【選項】【文件名】
與du相似,查看文件系統磁盤的佔用情況,使用權限是所有用戶

top:顯示執行中的程序進程,使用權限是所有用戶。在執行top命令時有以下詳細信息:
PID(Process ID):進程標示號。
USER:進程所有者的用戶名。
PR:進程的優先級別。
NI:進程的優先級別數值。
VIRT:進程佔用的虛擬內存值。
RES:進程佔用的物理內存值。
SHR:進程使用的共享內存值。
S:進程的狀態,其中S表示休眠,R表示正在運行,Z表示僵死狀 態,N表示該進程優先值是負數。
%CPU:該進程佔用的CPU使用率。
%MEM:該進程佔用的物理內存和總內存的百分比。
TIME+:該進程啓動後佔用的總的CPU時間。

Command:進程啓動的啓動命令名稱,如果這一行顯示不下,進程會有一個完整的命令行。
top命令使用時,還可以使用一些交互命令完成其他參數的功能
<空格>:立刻刷新。
P:根據CPU使用大小進行排序。
M:根據使用內存大小進行排序。
T:根據時間、累計時間排序。
q:退出top命令。
m:切換顯示內存信息。
t:切換顯示進程和CPU狀態信息。
c:切換顯示命令名稱和完整命令行。

W:將當前設置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。

free:顯示當前系統未使用和已使用的內存數目,還可以顯示被內核使用的內存緩衝區。free 【選項】
選項:
-b -k -m:分別以字節(kb、mb)爲單位顯示內存使用情況
-s delay:每隔s秒顯示一次內存使用情況
l-t:顯示內存總和列

pstack:打印輸出此進程的堆棧信息,可以輸出所有線程的調用關係棧。

su:切換使用者

sudu:用來以其他身份執行命令,預設的身份是root

addusr:和useradd一樣,建立用戶賬號。賬號建好之後,用passwd設定賬號密碼。

passwd:更改密碼

發佈了35 篇原創文章 · 獲贊 12 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章