Linux目錄涵義及常用命令
Linux目錄涵義及常用命令
Linux系統環境搭建好後,需要了解系統各目錄的涵義,這裡用圖說明。
Linux常用命令也是需要了解的,這裡按常用的使用邏輯步驟列出,首先了解:
linux版本
釋出版本(核心系統+應用系統)
centos
Redhat
Ubuntu
openSUSE
紅旗linux
核心版本
語法:命令 【選項】 【引數】
uname -r/-a:檢視當前的系統版本號
版本號:主版本號.次版本號.修訂版本號(例如:2.6.32 次版本號的奇偶:若是偶數,表示版 本穩定,若是奇數,表示不穩定,開發中或存在待修復的bug)
特點
1. 開放性
2. 完全免費
3. 多使用者
4. 多工
5. 良好的使用者介面
6. 裝置獨立性
7. 提供了豐富的網路功能
8. 可靠的系統安全性
9.良好的可移植性
10.穩定性
常用命令
幫助命令
man (例如:man uname)
ctrl+z 退出
help(例如:uname --help)
檢視系統當前時間:date
檢視公曆日曆:cal
清屏:clear
tab鍵:自動補全
cd:切換目錄
絕對路徑
相對路徑(這裡用。表示 .)
。
。。
pwd:檢視當前目錄路徑
ls:檢視當前目錄下的列表
ls -l = ll :檢視當前目錄下列表的詳細資訊
drwxr-xr-x:檔案型別d:表示目錄(-:表示普通檔案、l:表示連線檔案),許可權:讀 (r=4),寫(w=2),執行(x=1),第一組許可權物件:擁有者(u),第二組:所屬組(g), 第三組:其他人(o),所有(a)
許可權管理
建立使用者:useradd 使用者名稱(useradd zhangsan)
引數說明:
-c <備註> 加上備註文字。備註文字會儲存在passwd的備註欄位中。
-d <登入目錄> 指定使用者登入時的啟始目錄。
-e<有效期限> 指定帳號的有效期限。
-f<緩衝天數> 指定在密碼過期後多少天即關閉該帳號。
-g<群組> 指定使用者所屬的群組。
-G<群組> 指定使用者所屬的附加群組。
-m 自動建立使用者的登入目錄。
-M 不要自動建立使用者的登入目錄。
-n 取消建立以使用者名稱稱為名的群組.
-r 建立系統帳號。
-s<shell> 指定使用者登入後所使用的shell。
-u<uid> 指定使用者ID
id 使用者名稱:
設定密碼:passwd 使用者名稱
修改使用者:usermod 使用者名稱
刪除賬號:userdel -r 使用者名稱
建立使用者群組:groupadd
修改群組:groupmod
刪除群組:groupdel (刪除的組不能有人)
管理群組:gpasswd
切換使用者:su
修改許可權:chmod
chmod u+rwx 檔名
chmod 745 檔名
目錄管理
cd
建立空目錄:mkdir 目錄名稱1 目錄名稱2
刪除空目錄:rmdir 目錄名稱1 目錄名稱3
mv
剪下/移動:mv 原始檔 目標路徑(mv tt ./test1/)
重新命名:mv 原始檔名 目標檔名(mv test2 tt)
網路通訊命令
檢視網路卡地址:ifconfig
檢視那主機名:hostname
檢視網路通不通:ping -c10 192.168.1xxx
檢視網路狀態:netstat -a
-a 顯示所有socket,包括正在監聽的
-c 每隔1秒就重新顯示一遍,直到使用者中斷它
-i 顯示所有網路介面的資訊
-t 顯示TCP協議的連線情況
-u 顯示UDP協議的連線情況
遠端連線:telnet
磁碟管理命令
du:du命令對指定檔案和目錄磁碟使用的空間的檢視
常用命令引數
-a 顯示目錄中所有的檔案,不只是目錄
-b 顯示目錄或檔案大小時,以byte為單位
-k 顯示結果以千位元組KB為單位
-m 顯示結果以兆位元組M為單位
-c 顯示結果中最後加上一個總計
-h 以易閱讀的方式顯示結果
-s 只顯示工作目錄所佔總空間
--max-depth=n 只列舉出深度小於n的目錄和檔案資訊
在du命令後面不指定目錄時,代表計算當前目錄所佔空間大小
df:df 命令用來檢查linux伺服器的檔案系統的磁碟空間佔用情況
-a 全部檔案系統列表(不使用-a只顯示已用列表)
-h 方便閱讀方式顯示
-H 和-h類似,但是計算時1K=1000,而不是1024
-T 輸出檔案系統型別
-l 只顯示本地檔案系統
系統資源檢視
檢視程式:ps -e/ps -aux(獲取PID號)
檢視動態程式:top(獲取PID號)
強制殺程式:kill -9 pid
列出當前系統開啟檔案的工具:lsof
備份壓縮命令
tar(c,v,f,z,x)
引數說明:
c,建立新的備份檔案;
x,將備份檔案解開;
t,列出備份檔案的內容;
r,將檔案附加在一個備份檔案的後面;
u,將備份檔案裡的檔案以教新的版本更新;
d,比較備份檔案裡的檔案與檔案系統中的檔案;
v,在處理檔案時顯示更多的資訊;
k,在解開檔案時保留已存在的檔案,也就是在備份檔案中的檔案不能覆蓋已存在的檔案;
f,filename指定filename為讀出或寫入的備份檔案的檔名
z,壓縮檔案。
打包:tar cvf xx.tar 原始檔
解包:tar xvf xx.tar
壓縮:tar zcvf xx.tar .gz 原始檔
解壓:tar zxvf xx.tar .gz
zip
壓縮:zip -r filename.zip filesdir
解壓:unzip -r filename.zip
系統設定命令
回顯:echo
顯示文字行或變數取值,或者把字串輸入到檔案中
格式: echo string
echo的常用功能:\c 不換行 \t 跳格 \n 換行
注意:對於linux系統,必須使用-e選項來使以上轉義符生效
例:$ echo -e “hello\tboy”
$ hello boy
echo命令對特殊字元敏感,如果要輸出特殊字元,需要用\遮蔽其特殊含義。
常用的特殊字元:雙引號 “” 反引號`` 反斜線\
例:$ echo “ \“ \” ” //輸出“”
區別名/刪除別名:alias/unalias
alias 別名=‘被取別名的命令’
刪除別名:unalias 別名
文件編輯命令
vi/vim
grep
rm -rf
cpsort
wc()
列印出檔案中字元行數、位元組數、單詞個數等
-c, --bytes:統計位元組數
-m, --chars:統計字元數
-l, --lines:統計行數
-L, --max-line-length:列印最長行的長度
-w, --words:統計字數
find
以檔名稱或屬性查詢
-name:按檔名查詢
-user:按檔案屬主查詢
-group:按檔案所屬組查詢
-nouser:查詢沒有屬主的檔案
-nogroup:查詢沒有所屬組的檔案
-type x:按檔案型別查詢,d表示目錄,f表示普通檔案
以時間為條件查詢
- amin n 查詢n分鐘以前被訪問過的所有檔案
- atime n 查詢n天以前被訪問過的所有檔案
- cmin n 查詢n分鐘以前檔案狀態被修改過的所有檔案
- ctime n 查詢n天以前檔案狀態被修改過的所有檔案
- mmin n 查詢n分鐘以前檔案內容被修改過的所有檔案
- mtime n 查詢n天以前檔案內容被修改過的所有檔案
可執行操作
-exec,將其前面命令的輸出做為其後面命令的操作物件
格式:-exec 命令 { } \;
PS:檢視程式,使用時注意格式
查殺程式:kill 9 pid
相關文章
- Linux 檔案與目錄管理常用命令 記錄Linux
- Linux檔案及目錄管理Linux
- Linux學習——3 常用目錄含義Linux
- Linux之旅第一篇-目錄結構及操作目錄Linux
- linux目錄及檔案命令學習Linux
- Linux 目錄結構及詳細操作Linux
- Linux 基礎-檔案及目錄管理Linux
- 自定義目錄
- Linux系統的目錄及重要檔案Linux
- Linux目錄與檔案的許可權意義Linux
- 【Linux基礎】Linux目錄Linux
- Linux 常用命令記錄Linux
- Linux下如何查詢檔案或目錄?常用命令是什麼?Linux
- Linux中如何複製檔案或目錄?常用命令是什麼?Linux
- Linux更改檔案及目錄許可權問題Linux
- linux部落格目錄Linux
- Linux批量建立目錄Linux
- Linux 目錄詳解Linux
- linux 目錄及其作用Linux
- linux目錄詳解Linux
- linux 壓縮目錄並排除某個目錄Linux
- Linux常用命令記錄-grepLinux
- Linux常用命令(自用記錄)Linux
- Linux如何檢視目錄佔用空間大小?常用命令是什麼?Linux
- 在 Linux 上操作目錄Linux
- Linux核心原始碼目錄Linux原始碼
- Linux 檔案與目錄Linux
- 0、Linux學習 - 目錄Linux
- linux的目錄結構Linux
- Linux目錄的慨念Linux
- linux總結及常用命令Linux
- 【開發記錄】Linux常用命令記錄(一)Linux
- Linux 學習筆記--目錄結構及檔案基本操作Linux筆記
- Linux中返回上一級目錄和返回根目錄命令Linux
- 初識Linux目錄結構Linux
- Linux 目錄結構:/lib 分析Linux
- Linux檔案系統、目錄Linux
- Linux檔案和目錄管理Linux