1. ls
-a 顯示所有檔案,包括隱藏檔案 (-all)
-l 顯示詳細資訊(-long)
-d 檢視目錄屬性
drwxr-xr-x 2 root root 4096 may 10 02:10 bin
2——硬鏈結數
檔案處理命令:
檔案型別
d 目錄directory
- 二進位制檔案
l 軟連線檔案link
rwxr-x r-x
所有者(u) 所屬組g
其他人o
user
groupothers
onwer
drwxr-xr-x 2 root root 4096 may 10 02:10 bin
所有者 所屬組 檔案大小
資料塊 block 512位元組
pwd print work directiory 列印當前工作目錄
touch 建立檔案
mkdir 建立目錄
cp 複製檔案或目錄
-r 複製目錄
mv 移動檔案目錄或更名
rm 刪除檔案
-r 目錄
rmdir 刪除空目錄
cat 顯示檔案內容
more [檔名] 分頁顯示檔案內容
enter x下一行
q或q 退出
head -num [檔名] 檢視檔案的前幾行
tail -num [檔名] 檢視檔案最後幾行
-f 動態顯示
ln -s 原始檔 目標檔案(軟連線)
軟連線相當於快捷方式。跨檔案系統
硬鏈結相當於 拷貝+同步更新 與原始檔有相同的inode。
硬鏈結不能跨檔案系統。
檔案的數字標識 inode。每個檔案必須有乙個i結點。乙個i結點可對應多個檔案。
ls -i i——inode i結點。
許可權處理命令:
chmod:
chmod u + r
g - w
o = x
u 所有者
g 所屬組
o 其他人
chmod u+wx chmod o-rx chmod g=rwx
r——4,w——2,x——1
檔案:r——cat,more,head,tail
w——echo,vi
x——命令,指令碼
目錄r——ls
w——touch,mkdir,rm
x——cd
chown 使用者 檔案或目錄 改變檔案或目錄的所有者
chgrp 組名 檔案或目錄
umask
0-特殊許可權位
022-使用者許可權值,許可權值掩碼值
777- 022
linux許可權規則:
預設建立的檔案不能授予可執行x許可權
-750
umask 027
which 顯示系統命令所在目錄
find [搜尋路徑] [搜尋關鍵字] 查詢檔案或目錄
-name 根據檔名
* 匹配任意字元 init*
?匹配單個字元 init???
-size 檔案大小 block資料塊 512位元組
大於 +
小於 -
等於 find / -size 204800
-user 檔案的所有者
時間1、天 ctime、atime、mtime
2、分鐘cmin、amin、mmin
c——change改變,表示檔案的屬性被修改過,所有者,所屬組,許可權。 ls -l 看到的資訊
a——access訪問過
m——modofy修改 表示檔案的內容被修改過
-之內,+超過
find /etc -mmin -120
-type 檔案型別
f 二進位制檔案
l 軟連線檔案
d 目錄
連線符:
1. -a and 邏輯與
-o or 邏輯或
2.連線符
find .... -exec 命令 {} \;
-ok(詢問確認)
{} find查詢的結果
\ 轉義符,符號或命令本省的含義
-inum i結點
locate:
locate [搜尋關鍵字]
尋找檔案或目錄
updatedb:
建立整個系統目錄檔案的資料庫
grep:
grep [指定字串] [原始檔]
在檔案中搜尋字串匹配的行並輸出。
help 檢視shell內建命令的幫助。
gzip 壓縮後檔案格式:.gz
1.只能壓縮檔案,不能壓縮目錄。
2.不保留原始檔
解壓縮:
gunzip
gzip -d
tar :
打包目錄成乙個檔案 .tar
壓縮後格式: .tar.gz
-c 產生.tar打包檔案 create
-v 顯示詳細資訊
-f 指定壓縮後的檔名
-z 打包後壓縮
解包-x 解包.tar檔案
-z解壓縮
-f指定解壓檔案
-v顯示詳細資訊
zip:
壓縮檔案或目錄(-r)
.zip 預設linux和windows通用格式
unzip
bzip2:
.bz2
-k 保留壓縮原始檔
bunzip2:解壓
輸入輸出重定向:
> 輸出重定向
>> 追加
< 輸入重定向
網路通訊指令:
write
write + 使用者名稱
wall [message] [檔名]
ping -c 3
-c 傳送請求包的數量
ping -s 60000
-s 包的大小
ctrl +l 清屏 clear
ctrl+u 清除游標前的所有字元
alias //別名
unalias //刪除別名
輸入輸出重定向:
cp -r /usr /backup/user.bak 2> /bak.error
ls aaa 2> ls.err
管道:將乙個命令的輸出傳送給另乙個命令,作為另乙個命令的輸入。
ls -l /etc | grep init | wc -l
命令連線符:
; 各個命令依次執行
pwd ; ls ; date
comand1 && comand2
comand1 || command2
成功不執行
失敗執行
命令替換符:
將乙個命令的輸出作為另乙個命令的引數
命令1 `命令2`
linux命令學習 awk 命令學習
三 awk 指令碼 四 awk 程式設計 五 寫在結尾 awk是linux上一款強大的文字分析工具,它可以將檔案逐行的讀入,然後用分割符分割開來,再對分割的各個部分進行處理。awk分割的各個部分叫做域,預設的分割符是空格和製表符。可以通過 f來指定分割符。awk有3個不同版本 awk nawk和ga...
linux命令學習 iostat 命令學習
三 一些擴充套件 參考資料 當我們要看系統io情況時,一般最先想到的應該就是iostat命令的。iostat提供了豐富的引數給我們查詢各種維度的io資料。學習iostat有助於我們排查io相關問題時可以更快的定位到問題根源。以下內容大多來自iostat的man文件,會加上部分自己的理解,英文水平好的...
linux命令學習
1.sudo s 能在不輸入命令的情況下將目錄切換到root使用者 2.du sh 檔名 能夠指示檔案的大小 3.ls lh 檔名 能夠指示檔案的大小和詳細資訊 4.kill 9 pid 絕殺程序 所有程序都能殺 檔案的查詢 find 查詢的路徑 home name 檔名或 檔名 當make時錯誤資...