您好,登錄后才能下訂單哦!
linux系統一般有這幾個部分組成:內核Kernel、外殼Shell、文件系統和應用程序。層次結構如下圖:
其中:
文件系統
-bin:linux常用的命令。如:cp、mv。
-boot:系統啟動時要用到的程序。
-dev:所有linux系統中使用的外部設備映射文件。
和我們常用的windows, dos操作系統不一樣。它實際上是一個訪問這些外部設備的端口。(虛擬光驅、usb)
-etc:系統管理的各種配置文件和子目錄。
如網絡配置文件,文件系統,x系統配置文件,設備被指信息,設置用戶信息(passwd、group)
-home:每個用戶的主目錄存放在這個目錄下以用戶名命名的子目錄中。
例如:如果我們建立一個用戶,用戶名是“tom”,那么在/home目錄下就有一個對應的/home/tom路徑
-lib:存放系統動態連接共享庫
-lost+found:這個目錄在大多數情況下都是空的。
但是如果你正在工作突然停電,或是沒有用正常方式關機,在你重新啟動機器的時候,有些文件就會找不到應該存放的地方,對于這些文件,系統將他們放在這個目錄下,就象為無家可歸的人提供一個臨時住所。
-mnt:分區的掛載點,這個目錄在一般情況下也是空的。可以臨時將別的文件系統掛在這個目錄下。(cdrom、hgfs、usb)
-proc:虛擬目錄,系統內存的映射,可以在這個目錄下獲取系統信息。這些信息是在內存中,由系統自己產生的。
-root:系統管理員的主目錄,其它用戶無法訪問。
-sbin:這個目錄是用來存放系統管理員的系統管理程序。
-tmp:用來存放不同程序執行時產生的臨時文件。
-usr:這是linux系統中占用硬盤空間最大的目錄。用戶的很多應用程序和庫都存放在這個目錄下,有很多子目錄。
-Var:存放一些系統運行過程中的臨時文件,如系統日志。
注:在各目錄中以顏色區分不同的文件類型
藍:目錄;
綠:可執行文件;
紅:壓縮文件;
淺藍:鏈接文件;
灰:其他文件;
紅底白字:錯誤的鏈接文件
2.1 獲取命令幫助
whatis <簡單描述命令功能>
--help <命令使用摘要及參數列表>
man <命令說明文件,全英文的>
2.2 文件操作命令
ls 顯示文件或目錄
-l 列出文件詳細信息l(list)
-a 列出當前目錄下所有文件及目錄,包括隱藏的a(all)
-h 人性話列出文件大小,按K\M\G
mkdir 創建目錄
-p 創建目錄,若無父目錄,則創建p(parent)
cd 切換目錄
touch 創建空文件
echo 創建帶有內容的文件。
cat 查看文件內容
cp 拷貝
mv 移動或重命名(在當前目錄下相當于重命名)
rename 重命名
rm 刪除文件
-r 遞歸刪除,可刪除子目錄及文件
-f 強制刪除
find 在文件系統中搜索某文件
wc 統計文本中行數、字數、字符數 (若等待用戶輸入,ctrl+d結束輸入)
grep 在文本文件中查找某個字符串
rmdir 刪除空目錄
tree 樹形結構顯示目錄,需要安裝tree包
pwd 顯示當前目錄
ln 創建鏈接文件
more、less 分頁顯示文本文件內容
head、tail 顯示文件頭、尾內容
ctrl+alt+F1 命令行全屏模式
詳細說下rename和find命令(經常用到通配符*<匹配所有字符>和?<匹配所有的單個字符>)。
rename 被替換掉的字符串 替換成的字符串 匹配要替換的字符串
比如: rename foo1 foo01 foo? <把foo1替換成foo01>
rename foo foo0 foo?? <把所有形式為foo??的改成foo0??>
find常用表達式:
-print 將當前文件名送到標準輸出設備顯示,返回值常為真。
-name pattern 檢查文件名是否和pattern相同,必要時使用引號。
-exec cmd 用來執行cmd命令。如果該命令會使用到當前的文件名,應該加{}標記,分號用來表示cmd的結束
-type t 檢查當前文件的類型是否是t。t可以是:d-目錄,f-普通文件,l-鏈接文件。
比如:find -name 'tty*'
找出當前目錄下的鏈接文件 find ./ -type l -exec {} \;
找到存放ip的文件 find /etc/ -name '*eth*' -exec ls -l {} \;
2.3 系統常用命令
date 顯示日期
stat 顯示指定文件的詳細信息,比ls更詳細
who 顯示在線登陸用戶
whoami 顯示當前操作用戶
hostname 顯示主機名
uname 顯示系統信息
top 動態顯示當前耗費資源最多進程信息
finger 查看有幾個終端
ps 顯示瞬間進程狀態 ps -aux
du 查看目錄大小 du -h /home帶有單位顯示目錄信息
df 查看磁盤大小 df -h 帶有單位顯示磁盤信息
ifconfig 查看網絡情況
ping 測試網絡連通
netstat 顯示網絡狀態信息
man 命令不會用了, 如:man ls
clear 清屏
alias 對命令重命名 如:alias showmeit=”ps -aux” ,另外解除使用unaliax showmeit
kill 殺死進程,可以先用ps 或 top命令查看進程的id,然后再用kill命令殺死進程。
which 查看程序所在位置
2.4 常用快捷鍵
ctrl+shift+"+"放大
init 3命令行界面 init 5 圖形界面(gedit etc/inittab)
tab 自動補全
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。