cd
pwd
mkdir
rmdir
tree
列印檔案目錄樹
mkdir -p -m
自動建立路徑目錄,設定許可權
pwd
訪問鏈結目錄看的是邏輯位址,想要看實際實體地址pwd -p
ls -d
可看鏈結檔案指向的位置
ln
不可為目錄建立硬鏈結,ls -s
可為目錄建立軟鏈結
rm -r link
注意對目錄刪除時,-r
引數注意刪除
cp -i
複製時目標檔案存在提示
basename
取絕對路徑末尾,dirname
取絕對路徑目錄
cat
正向讀tac
反向讀檔案
nl
顯示行號讀檔案
more
一頁頁讀檔案只能往下less
可上下翻看檔案
head
看檔案前幾行tail
看檔案末幾行
wc
計數
diff
對比檔案
sshfs
掛載遠端目錄
檔案三時間atime
訪問時間ctime
許可權修改時間mtime
修改時間
ls --time=atime
touch -a
建立空檔案或修改檔案時間
chattr
操作檔案隱藏屬性+-= sci
同步寫入,只能增加檔案內容,不能刪除增加鏈結等
lsattr
檢視檔案隱藏屬性
檔案的特殊許可權,主組執行許可權x
可執行公升格為s
,他可公升格為t
u + s
使用者在執行該檔案時獲取檔案所有者的許可權
g + s
使用者在該目錄下,有效組變為目錄所屬組
o + t
時,檔案只能被所屬主刪除
whicih
查詢 path 下執行檔案
whereis
除了可執行檔案 還能找到相關檔案
locate
模糊系統中所有相關檔案,需是之前一段時間,配合updatedb
更新資料庫
find
高階查詢在目錄下找檔案
# 查詢修改時間在一天只能使用者為 *** 的檔案
find /home/ -mtime -1 -user *** > 1.log 2>
&1 #均重定向到乙個檔案中
find /home/ \( -name ".c" -or -name ".h" \) -size 0 #查詢 .c 或 .h 檔案 大小為 0 的檔案
# 殺死該使用者下所有程序
find /proc/ -user test1 2>/dev/null |
cut -d '/' -f 3 |
uniq
| xarg rm -rf
# 統計檔案行數
find
. -name ".c" -exec ls
\;|grep -v "source"
|xargs
cat|
wc -l
tar
歸檔和壓縮檔案-czvf
壓縮檔案-xzvf
解壓檔案
方便的對有一定格式的文字進行處理
awk
[-ffv]
`begin pattern end
` file
# 統計登入使用者登入時間
last |
grep -v "^$"
|grep -v "wtmp"
|grep -v "still"
|head -5 |
awk -v user=
`whoami
` 'begin {} } end {}'
|cut -c 2-6 |
awk -f: -v hour=0 -v min=0 ' end printf("%d hours, %s mins", hour, min)}'
tr
字符集替換-c
內容外替換-d
字符集刪除(有範圍),-s
去除重複壓縮
cut -d c -f num
以字元切割,取第 num 個部分
grep -v
反向匹配未找到的-c
統計搜尋到的次數-w
只匹配單詞
# 統計詞頻
grep -r keyword . -n -c |
awk -f: -v sum=0 ' end'
sort
排序-b
忽略空格-n
純數字排序-m
日期排序-r
反向排序-t : -k 3
分隔符以區間排序
wc
統計字數-l
統計行-w
統計字-m
統計字元
unique
去除重複-i
忽略大小寫-c
計數
tee
輸出額外重導向
split
切分資料-b
以 size 大小切分l
以行切分
xargs
引數代換-n num
引數個數-p
執行前詢問
# 替換求和
echo
"1 2 3 4 5 6 7 8 t ./8"
|tr -s -c "0-9"
" "|
echo $[`tr
" ""+"`]
echo
$path|tr
":""\n"
|tail -n 1
# 以分割後第三位排序
cat /etc/passwd |
sort -k : -t 3 -n -r
# 輸出使用者 uid gid 資訊
cat /ect/passwd |
head -n 20 |
tail -n 10 |
cut -d : -f 1 |
xargs -esync -n 1 id
sed -i s@pattern1@pattern2@g
全域性替換
sed /pattern2/d
全域性刪除
sed 6,8d
刪掉 6-8行
vim 中操作類似:%s/abc/123/g
inode
存放描述檔案的資訊block
儲存真實的檔案
硬鏈結 指向同乙個inode
可通過ls -ali
檢視相關 inode 連線資訊和數量
軟連線 類似於快捷方式
Linux系統基本操作
目錄 1 在終端terminal上的常見操作 2 對檔案的建立 刪除 檢視和修改,複製和剪下 3 對檔案的壓縮和解壓 ctrl alt t 開啟linux系統上的終端 cd 指令 可以進入各種目錄,cd 後面跟絕對路徑或相對路徑就可以到達想要的目錄下,例如 1 cd 返回上一層目錄 2 cd 返回上...
Linux系統基本操作
linux系統基本操作 1.檔案的建立 建立三個新檔案 touch不僅能建立新檔案還能改變檔案的時間戳 時間戳分別是 atime 檔案內容被訪問的最後時間標識 mtime 檔案內容被修改的最後時間標識 ctime 檔案屬性或內容被修改的時間標識 2.如何建立檔案 mkdir 建立單個目錄 mkdir...
Linux系統基本操作
在這裡記錄下個人學習c語言的過程,筆記整理 學習列linux系統的一些基本操作指令 ls 顯示檔案 pwd 顯示位置 cd 切換目錄 whoami 顯示當前使用者名稱 rm filename刪除檔案 不經過 站 rm rf刪除非空目錄 find 位置 條件 查詢檔案 find name 檔名 gre...