Linux的一些命令

2021-09-29 17:26:03 字數 3090 閱讀 3234

bin :  二進位制可執行檔案,也就是一些常用命令.

boot:存放系統引導時使用的各種檔案.

dev:存放裝置檔案.

etc:存放系統配置檔案.

home: 用於儲存非root的其他使用者根目錄.

lib:系統中的執行程式和核心模組.

proc: 虛擬檔案系統.當前記憶體中的對映檔案.啟動時,產生,關機時消失.

usr: 特別是/usr/local 子目錄.管理員進行軟體安裝目錄.

var: 特別是/var/log 子目錄. 各大程式執行日誌儲存目錄.

mnt:掛載目錄.

sbin: 儲存管理員root的二進位制執行程式檔案.

root: 超級管理員根目錄.

opt:額外安裝的可選的應用程式安裝位置.

基本操作命令
ls : 展示當前目錄下的檔案與目錄.並根據顏色區分型別.(ls –l 等同於ls , ls –a顯示所有檔案包含隱藏檔案. 如果檔案想隱藏,檔名字首加點即可. ll –a也可.)

dir: 等同於ls功能,但是不根據顏色區分型別.

ll:展示當前目錄下的檔案或目錄 並附加顯示詳細資訊.

pwd:檢視當前目錄.

備註: xx命令 - - help 檢視命令使用詳解.

stat a.txt : 顯示檔案的詳細資訊.

date : 檢視當前伺服器時間.

cat a.txt : 檢視檔案內部資訊.

touch	test.sh : 建立空檔案.

mkdir myfloder : 建立空目錄. (mkdir –p myfloder:如果已經存在,也不報錯提示. mkdir無法建立多層目錄,所以: mkdir –p a/b/c )

rm -r my : 中間攜帶的-r引數專用於刪除目錄(也可: rm 檔案直接刪除. ).

rm –f * :刪除當前目錄下的所有檔案.但是只能刪除檔案,不能刪除目錄.( rm –rf * : 刪除當前目錄下的所有檔案和資料夾. )

alias : 可檢視當前常用命令的設定的別名含義.

unalias rm : 可解除指定命令的別名含義.

cd myfloder/ : 進入目錄.

cd .. : 上一層目錄.

mv test test1 : 可重新命名檔案. (mv test .. :移動檔案到上一層目錄. )

rename 部分字元 替換字元 原名稱[?] : 將實現多個檔名批量處理, 原名稱中字首字元替換為新名稱.(補充,?佔位符表示單個字元,*表示多個字元.)

cd ~ : 回到當前使用者的主目錄.

su - : 不指定名稱預設使用者切換到root下.(su - user1 切換到普通使用者目錄下. 如果以上切換不加 – 那麼切換賬號後,停留在當前目錄下.)

exit : 退出切換後的進入的賬號狀態.回到之前的登入賬號狀態.

cp a.txt b.txt : 複製乙份.(cp a.txt myfloder 複製到資料夾內. cp –r my1 my2 : 複製目錄.)

scp : 基於ssh遠端連線協議實現複製. 一般需要密碼.

本地到遠端 : scp /home/test/*.sh [email protected]:/home/root

遠端到本地 : scp [email protected]:/home/root/*.sh /home/test

許可權:
ll檢視列表檔案詳細資訊: 分為七列.
壓縮,解壓:

tar –cvf a.tar a : 將a資料夾打包成a.tar.但是沒有指定壓縮演算法.

tar –zcvf a.tar.gz a : 將a資料夾採用gzip壓縮演算法實現壓縮.

tar –jcvf a.tar.bz2 a : 將a檔案加採用bzip2的壓縮演算法實現壓縮.

tar –zxvf a.tar.gz : 解壓gzip壓縮的檔案成功.如果沒有指定演算法.預設解壓:xvf

tar –jxvf a.tar.bz2 : 解壓bzip2壓縮的檔案.

tar –ztvf a.tar.gz : 檢視壓縮包內部內容.並不進行解壓.

檢視檔案大小:
du -ch [dir] : 檢視對應目錄及子目錄所佔空間大小.

du -sh [ dir ] : 檢視對應目錄及子目錄所佔空間大小.

yum install vim / tree / jdk / mysql ….

yum –y install tree : 預設全部為y.(注:tree /root 觀察目錄樹狀結構)

yum clean all : 清空安裝包.

yum remove tree : 刪除程式.

程序監控:

ps :檢視活動狀態的服務程序(瞬時).

netstat :檢視當前tcp/udp等網路鏈結狀態.

示例: ps –e : 檢視所有程序資訊.

ps -ef: 檢視所有程序,並列舉出目錄結構.

ps –ef | grep 程序名稱 :檢視指定程序.

kill (程序編號:pid) : 殺死程序-自殺.

kill -9 (程序編號:pid) : 殺死程序-**.

netstat –apn | grep 80 :檢視指定網路埠是否被程序占用.

top: 檢視當前動態程序(監控)q退出.

防火牆:

臨時操作:

service iptables status 檢視防火牆狀態.

service iptables stop 臨時關閉防火牆狀態.

service iptables start 開啟防火牆.

永久操作:

chkconfig iptables off : 永久關閉防火牆.

chkconfig iptables on : 永久開啟防火牆.

chkconfig –list iptables 檢視防火牆狀態.

vim /etc/inittab : 也可檢視伺服器啟動預設防火牆初始化狀態.

防火牆規則:

iptables –nl : 檢視防火牆規則.

修改 /etc/sysconfig/iptables 檔案: 修改防火牆規則.

Linux的一些命令

cd 變換目錄 pwd 顯示當前目錄 路徑 加 p 引數,顯示完整路徑 mkdir 建立乙個新的目錄 vi filename 開啟或新建檔案,並將游標置於第一行首 rmdir 刪除乙個空的目錄 rm 刪除檔案或目錄 ls la 以list形式顯示目錄下的所有檔案 df 列出磁碟系統的整體磁碟使用量 ...

linux的一些命令

mkdir 建立乙個目錄 cat 檢視檔案的內容 rm 刪除檔案或目錄 mv 剪下或改名 cp 複製 ls 顯示乙個目錄下的檔案或子目錄 pwd 工作目錄的絕對途經 reset clear 清除 ifconfig 檢視或配置網路裝置 touch 新建乙個檔案或者修改時間 adduser 建立新使用者...

Linux的一些命令

綠色 代表可執行檔案,綠色代表通行證的意思 紅色 代表壓縮檔案 深藍色 代表目錄 淺藍色 代表鏈結檔案 灰色 代表其它的一些檔案 ls命令 a 列出目錄下的所有檔案,包括以 開頭的隱含檔案。a 顯示除 和 外的所有檔案 b 把檔名中不可輸出的字元用反斜槓加字元編號的形式列出。b 不輸出以 結尾的備份...