一、基礎命令
man讀使用手冊(相當於help)
sudo su
高階管理員(root使用者)登入
ctrl+d
退出系統
init 0
關機passwd
修改使用者口令
二、目錄檔案操作
cd改變當前目錄
cd .. (表示退一層)cd ../.. (表示退兩層)
cd / (改當前目錄為根目錄)
cd ~ (回主目錄)
pwd顯示當前的所處路徑名
ls列出指定目錄下的檔案/子目錄清單
-a (列出包含隱藏檔案的所有檔案)
-l (以長格式列出檔案詳細資訊)
-f (列出檔案資訊並表示出檔案型別)
-m (用逗號分隔列出的檔名)
ls [選項] [檔案、目錄名]
檔案型別符號表示——/目錄
*可執行檔案
@連線檔案
l管道檔案
cp拷貝檔案或者子目錄
-i (以互動方式拷貝,若拷貝路徑有目標檔案會提示是否覆蓋)
-f (強制複製)
-r (複製時,同時複製目錄以及它的子目錄)
-b (複製路徑下目標存在時,先備份再複製)
cp [選項] 原始檔/目錄名 目標檔案/目錄名
mv將檔案/目錄改名或者移動
-i-f
-brm
刪除檔案/目錄
-i-f
-r (遞迴刪除整個目錄)
rm [選項] 檔名/目錄名
mkdir
建立子目錄
rmdir
刪除目錄(預設只可刪除空目錄)
-p (可以刪除指定的整個目錄)
//萬用字元:一種特殊符號,可以用於指代模糊不明的字元,通常用 * 指代單個或者多個字元,用 ? 指定乙個模糊字元
三、檔案內容顯示
cat顯示乙個或者多個的檔案內容(常用於短文本)
-b (顯示內容並從1開始為檔案的非空行編號)
-n (顯示內容並對檔案的所有行編號)
合併檔案用:cat test* > testall.txt
(將以test開頭的檔案一併合併到testall檔案中)
(將cat的顯示內容輸出到myfile中)
cat [選項] 檔名
注:> 為重定向操作符
注:利用ctrl+d可以提前結束檔案內容輸入
more
分頁顯示檔案內容
less
分頁顯示檔案內容
(帶有功能擴充套件,與more顯示相比提供了更多的快捷操作)
head
檢視檔案的頭前幾行(預設顯示前十行)
-c n(顯示前n個位元組)
-n n (顯示前n行)
tail
檢視檔案尾部後幾行(預設顯示後十行)
-c n
-n n
四、檔案查詢命令
find
查詢檔案/目錄
常用的查詢選項——
-name
-type
-user (查詢屬於此使用者的檔案)
-atime(在指定天數前訪問過的檔案)
-mtime(在指定天數前修改過檔案內容的檔案)
-ltime (在指定天數前修改過檔案狀態的檔案)
-size
常用的邏輯組合(與或非:-a -o !)
常用的操作命令——
-exec 命令 \;
-ok 命令 \;
-print (顯示查詢到的檔案路徑名)
find 路徑名 查詢選項 [操作選項]
locate
查詢檔案名中包含指定字元的檔案
-i (查詢時忽略大小寫)
locate [選項] 檔名
whereis
查詢二進位制/原始檔/手冊頁的存放位置
-b (只查二進位制檔案)
-m (只查手冊頁)
-s (只查源**檔案)
(系統內部固定了搜尋路徑)
grep
在檔案/系列檔案中查詢指定字串
-c (只顯示匹配行的數量)
-i (匹配時不區分大小寫)
-l (只顯示匹配行的檔名)
-n (只顯示匹配行號)
-v (只顯示不含匹配字元的行)
注:字串可以用正規表示式描述
grep [選項] [字元模式] [檔名]
五、檔案處理/操作命令
wc統計檔案行數、字數、字元數(可以組合統計)
-w (統計單詞數)
-l (統計行數)
-c (統計字元數)
-lwc
wc [選項] [檔名]
sort
排序(逐行排序,且預設以ascii碼排序)
-b (忽略前導空格、製表符進行排序)
-f (忽略大小寫)
-d (按照字典順序排)
-n (按照數值大小排序)
-o (輸出排序後檔案)
-r (逆序輸出排序結果)
-t 分隔符 (用指定的字元作為字段分隔符排序)
六、檔案許可權命令
chmod
改變檔案/目錄的訪問許可權
讀、寫、執行許可權分別用 r、w、x 表示,無許可權用 - 表示
使用者類別:a(所有使用者,預設)u(檔案主)g(同組元素)o(其他使用者)
數字表示法——
第乙個數字表示檔案主許可權,第二個表示同組使用者許可權,第三個表示其他使用者許可權
數字0表示無許可權,1(可執行),2(可寫),4(可讀)
chmod [選項] 許可權引數 檔案/目錄名
$ chmod ug+wx,o-x myfile
$ chmod 644 myfile
chown
改變檔案所屬的使用者以及使用者組
chown [選項] 使用者:[使用者組] 檔名
注:多個檔案用 ,隔開
chgrp
root使用者和檔案所有者可用,改變檔案所屬使用者組
chgrp [選項] 使用者組 檔名
umask
設定檔案許可權掩碼
掩碼採用三位八進位制,分別為檔案主、同組使用者、其他使用者的掩碼
掩碼表示不允許擁有的許可權
0(不限制任何許可權)、1(不可執行)、2(不可寫)、4(限制讀許可權)
$umask 022
七、獲取使用者資訊
who查詢當前已登入到系統中的使用者
-m (只顯示使用者名稱)
-q (只顯示賬號和使用者數量)
-h (顯示列標題分別為:使用者名稱、登入終端、登入時間)
注:顯示當前使用者的使用者名稱用 whoami
w查詢登入系統的使用者行為
-h (不顯示標題)
-s (以短格式顯示,不顯示時間)
八、程序通訊命令
ps查詢當前活動的程序資訊
-e (所有程序)
-l (用長格式列出程序資訊)
-h (不顯示標題)
-a (顯示所有終端程序)
kill
向指定程序傳送訊號(預設情況下終止程序)
-s 訊號(傳送指定的訊號)
-l (顯示訊號名稱列表)
write
將訊息傳送到另乙個使用者終端上,實現通訊
write 使用者名稱 [終端名]
mesg
設定是否接收其他使用者傳送的資訊
/ (允許傳送)
n (不允許傳送)
wall
向當前登入系統的所有使用者傳送資訊
九、磁碟資訊命令
df顯示檔案系統的空間使用情況
-h (以易讀方法顯示)
-k (以k位元組為單位顯示)
-l (只顯示本地系統檔案的空間使用情況)
-i (顯示i節點的使用情況)
du顯示目錄/檔案所佔的磁碟空間量
預設情況下,顯示當前目錄下磁碟空間使用情況
十、其他命令
date
顯示/設定系統日期與時間( 常見的時間格式為 mmddhhmm[yyyy] )
-d 字串 (顯示字串的指定時間)
-s 字串 (按照字串設定系統時間)
-u 注:系統通用時間為格林威治時間
//時間格式表
date [選項] [+時間格式]
cal在標準輸出上顯示日曆
-y (顯示一年的日曆)
-l (顯示乙個月的日曆)
cal [選項] [月份] [年份]
uname
顯示系統資訊
-a (所有資訊)
-m (顯示機器硬體名稱)
-n (顯示網路節點與主機名)
-r (作業系統發行版本)
-s (作業系統名稱)
hostname
顯示主機名稱
echo
顯示字串,常用於螢幕的提示資訊
-n (輸出(提示)字串後不換行)
-e (允許對控制字元做出解釋)
read
從輸入裝置讀取值賦給指定變數read [選項] [變數1] [變數2] ...
Linux常用基礎命令
linux常用基礎命令 2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是乙個連線檔案 link b.表示檔案或者目錄許可許可權.分別用可讀 r 可寫 w 可執行 x 3.cp ...
Linux常用基礎命令
shell基本命令 切換使用者 su 使用者名稱 檢視最近執行命令 history 清屏 clear 目錄操作命令 切換使用者 cd 目錄 cd 返回上級目錄 cd 快速在最近的兩個目錄之間切換 建立新目錄 mkdir 選項 p m數字 目錄名 刪除空目錄 rmdir 目錄 顯示當前工作目錄的絕對路...
linux常用基礎命令
login 登入 exit 退出登入 shutdown 將系統安全的關機 halt 關閉系統 reboot 重啟計算機 install 安裝或審計軟體 last 使用者登陸情況 具體引數具體檢視 指定檔案的解壓路徑 tar zxvf apache tomcat 7.0.47.tar.gz c usr...