Linux命令學習

2021-07-02 15:49:58 字數 3553 閱讀 4762

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時錯誤資...