常用命令
pwd(print work directory) 檢視當前工作位置
cd(change directory) 移動工作位置
. 當前目錄
.. 移動到當前目錄的上一級目錄
- 在當前目錄和上次操作目錄相互跳轉
ls (list files) 檢視
. 檢視當前位置檔案
.. 檢視當前目錄上一級目錄中的檔案
-a 檢視當前目錄下的所有檔案包括隱藏檔案,但是不包括.和..
-a 檢視當前目錄下的所有檔案包括隱藏檔案、.和..
-i 檢視檔案(inodenunber)號
-l 長格式顯示檔案資訊
-r 以檔名稱反序
-r 將指定指定目錄下的所有目錄開啟
-ld 檢視目錄本身
-lh 顯示檔案具體大小
檔案屬性的七列屬性
第一列:檔案的型別
第三列:檔案或目錄的屬主
第四列:檔案或目錄的屬主所在組
第五列:檔案或目錄的大小
第六列:檔案建立或修改的最後時期
第七列:檔名或目錄名
linux檔案的型別
普通檔案:file(f)
目錄檔案:directory(d)
塊裝置:blocd(b)
字元裝置:character(c)
符號連線檔案:link(l)
管道檔案:fifo(p)
套接字檔案:socket(s)
history 檢視歷史記錄
# 顯示#條歷史命令
!# 執行第#條命令
!x 執行含x的記錄
!! 引用上一條命令
cal 日期
-j 從一月到當天是多少天
-m 第一天從周一開始
date 時間
bc 計算器
關機命令:
shutdown -h [time] 關機
poweroff 關機
halt 關機
重啟命令:
shutdown -r [time] 重啟
reboot 重啟
幫助命令:
help 獲取幫助
help 內部命令
外部命令 --help
type 檢視命令型別(內部命令和外部命令)
man 獲取幫助
-f 顯示簡要資訊(whatis相似,查詢資料庫)
-k:查詢包含關鍵字的命令
/# 向後搜尋x
1—使用者命令(/bin, /usr/bin, /usr/local/bin);
2—系統呼叫;
3—庫呼叫;
4—特殊變件(裝置檔案);
5—檔案格式(配置檔案的語法)﹔
6—遊戲;
7—雜項(miscellaneous) ;
8—管理命令(/sbin ,/usr/sbin,/usr/local/sbin)
[ ] 可選
<> 必選
… 可以出現多次
| 多選一
分組name 命令名稱及功能簡要說明
synopsis 用法說明,包括可用的選項
description 命令功能的詳盡說明,可能包括每乙個選項的意義
options 說明每乙個選項的意義
files 此命令相關的配置檔案
bugs 報告bug
examples 使用示例
see als0 另外參照
free 檢視記憶體情況
-k 以kb顯示
-m 以mb顯示
-g 以gb顯示
df 檢視掛載資訊
-t 顯示檔案系統型別
-h 顯示詳情
-t [檔案系統] 顯示指定檔案系統的掛載資訊
uname 檢視系統核心
-a 檢視系統詳細
-n 顯示本機機器名
-r 顯示核心版本號
壓縮、解壓縮
壓縮格式:gz、bz2、xz、zip
gzip 壓縮檔案(不可壓縮目錄,壓縮後原檔案會消失)
-d 解壓縮==gunzip(壓縮包消失)
-r 可將目錄下的檔案批量壓縮或解壓縮
zcat 不解壓檢視檔案內容
bzip2 壓縮檔案(不可壓縮目錄,壓縮後原檔案會消失)
-d 解壓縮==bunzip2(壓縮包消失)
-k 保留原檔案
bzcat 不解壓檢視檔案內容
xz 壓縮檔案(不可壓縮目錄,壓縮後原檔案會消失)
-d 解壓縮==unxz(壓縮包消失)
-k 保留原檔案
xzcat 不解壓檢視檔案內容
zip 壓縮檔案或目錄(原檔案不會消失)
-r 遞迴壓縮
unzip 解壓縮
zipinfo 不解壓檢視檔案內容
tar 歸檔
-c 建立歸檔
-f 操作物件
-x 還原歸檔
-v 顯示過程
-c 指定解壓位置
-t 檢視包中內容
-z 呼叫gzip
-j 呼叫bzip2
-j 呼叫xz
文字工具
cat 檢視檔案內容
-n 顯示內容行號
-e 將換行符$顯示出來
-v 顯示看不見的特殊字元
cat 多用於合併輸出檔案,例如:
cat 文件1 文件2 >文件3(1和2的內容到3)
cat > fiename < ecs 寫入檔案
more 檢視檔案內容(不可回滾,自動退出)
less 檢視檔案內容(可回滾,不會自動退出)
/# 搜尋x
n 下乙個
n 上乙個
head 顯示檔案開頭內容,預設10行
tail 顯示檔案末尾內容,預設10行
-f /var/log/* 追蹤顯示檔案追加內容
file 檢視檔案型別
stat 檢視檔案屬性
which 檢視命令所在位置
grep 查詢關鍵字
--color 高亮顯示
-i 忽略大小寫
-n 顯示行號
-q 不顯示結果
-v 取反
-e 使用正規表示式' '
-b# 顯示過濾結果前的內容
-a# 顯示過濾結果後的內容
-c# 顯示過濾結果前後的內容
檔案查詢
locate 查詢檔案、模糊查詢、不能實時查詢,實時建立的需要更新資料庫(updatedb)
find 查詢檔案、精準查詢、實時查詢(模糊查詢需要使用萬用字元)
find 檢視路徑 查詢條件 處理方式
-name 檔名查詢
-iname 檔名查詢,不區分大小寫
-size 檔案大小查詢
-user 屬主查詢
-uid (通過使用者的uid查詢)
-group (通過使用者的組id查詢)
-nogroup (查詢無屬組的檔案)
-nouser (查詢無屬主的檔案)
-inum(通過iond號查詢檔案)
-type (通過檔案的型別查詢)
f (普通檔案)
d (目錄檔案)
b (塊裝置)
c (字元裝置)
s (套接字檔案)
p (管道檔案)
l (符號鏈結檔案)
-a and與 find /etc -size 30k -a -size 50k(條件全部滿足)
-o or或 find /etc -size 30k -o -size 50k(條件滿足其一即可)
處理動作:
-print 顯示
-ls ll
-delete 刪除
-fls 將查詢到的檔案資訊以長格式儲存到指定檔案
-! 取反
-exec 處理命令 {} \; (查詢檔案並進行命令處理,非互動式)
-ok 處理命令{} \; (查詢檔案並進行命令處理,互動式)
ln建立硬鏈結
-s 建立軟鏈結
軟鏈結--軟鏈結頭資訊→軟鏈結塊資訊(某個檔案的頭資訊)
硬鏈結--建立乙個新的頭資訊→檔案塊資訊(某個檔案的塊資訊)
學習筆記 Linux學習
echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...
linux學習筆記
開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...
Linux 學習筆記
配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...