linux基礎命令自學筆記

2021-10-10 18:26:08 字數 3340 閱讀 9424

第一章:

uname -r

su 和 su -

ifconfig ip addr

date +%y

cal -3

history

cd (. … ~ -)

pwdls (-a,-l,-d) ll= ls -l

快捷鍵:tab ↑ ↓ ctrl+c

echo " " 』 』 ``

who whoami

which which ls

man --help

與檔案相關的

mkdir (-p)

rmdir

touch (-t[20180502104631]) vim(vi)

cp 原始檔 目的地 (-p) cp -p /etc/passwd /etc/passwd.bak

mv (移動,重新命名) mv 原始檔 目的地 mv 原檔名 新檔名

rm(-d,-f,-i,-r) rm -d = rmdir rm rm -rf

cat head (-n)tail tac more less

file

vim編輯器

vim +檔案

三種模式:命令模式 編輯模式 底行模式

命令模式:

i,o,a,i,o,a

dd 5dd yy 5yy p gg g 49g

dw yw d^ y^ d$ y$ dgg dg ygg yg(從游標處複製到文章的末尾)

x(向後刪除) x u(撤銷) ctrl +r (恢復)

編輯模式:

底行模式:

wq,q,q!, r+檔名 set nu set nonu

查詢:/bin n n ?bin

替換:n,ms/被替換的內容/替換後的內容/g

/ -> #

$ 表示最後一行 1,$s///g

% 表示全文

\ 表示轉義 舉例: / ->\

與使用者相關的

useradd (-u -e(2017-05-01) -r -m -m )

passwd+使用者名稱 (-d,-l,-u,-s)

usermod (-e,-l,-ag -l -u )

(usermod -ag 使用者組 使用者)

userdel (-r)

chage -d 0 使用者名稱 使用者首次登陸必須修改密碼

chage -l

groupadd (-g -r )

gpasswd (-a,-d,-r) -a 把使用者加到組 -d 將使用者從組中刪除 -r 取消密碼

groupmod (-n,-g) -n改組的名字 -g gid

groupdel

與許可權相關的

rwx 在檔案 在目錄中

01234567 rwx-

r4w2x1 -0

chmod 數字 檔案

chmod ugoa -=+ rwx 檔名

chown

chown 使用者名稱 檔名

chown .使用者組 檔名

chown 使用者名稱.使用者組 檔名

chown 使用者名稱:使用者組 檔名

chgrp

chgrp 使用者組 檔名

預設許可權

umask 0022 0002

新建乙個檔案的預設許可權:(在linux裡面,檔案預設是沒有x許可權的)

666-022=644

新建乙個目錄的預設許可權:

777-022=755

umask =0123

新建乙個檔案的預設許可權是多少?

666-123=543 ? r-xr—wx r-x -》 rw- -wx -》 r-- 644

新建乙個目錄的預設許可權:

777-123=654

重定向:

<(輸入重定向) >(輸出重定向) 2>(錯誤的輸出)

2>>  &>   &>>

dd if=/dev/zero of= bs=1 count=1m

wc(-c -w -l )

|(管道)

|xargs (ls,kill,rm等)

檔案相關:

find 路徑 選項 引數

-name -user -group -perm

-size(+ - ) -type (f,l,d)

-mtime( + - )

find 路徑 選項 引數 -exec 指令 {} ;

grep (-n,-v,-i,-a2,-b3,-c2)

ooo* o+ o r…t a|b|c [0-9]

^ bash$ [^0-9] 1

shell指令碼 (兩周 17 18 )

history

!!!p

!333

alias

unalias

split (-b,-l)怎麼合併?

teecm1&&cm2

cm1||cm2

cm1;cm2

& |(管道)

變數命名規則

區域性變數和全域性變數

變數的呼叫 $

數值計算 + - * / %

$(( $a + $b ))

[

[[a + $b]

$(expr $a + $b )

分支結構

數值比較: -ge -gt -lt -le -eq -ne

判斷檔案: -e -f -d -s -r -w -x

字串比較: > < = != -z

判斷表示: test [ ] (())

-a -o

雙分支結構:

if 條件;then

cm1else

cm2fi

if 條件

then

cm1else

cm2fi

多分支結構:

if 條件;then

cm1elif 條件;then

cm2else

cm3fi

多分支:

case $變數 in

取值1)

命令;;

取值2)

命令;;

*)命令

;;esac

迴圈:while迴圈

while 條件

do迴圈體

done

for迴圈

for((表示式1;表示式2;表示式3))

do迴圈體

done

for 變數 in 取值範圍(seq)

do迴圈體

done

break

continue

exit

0-9 ↩︎

linux命令自學筆記

ls 檢視目錄 win 中的dir命令常引數是 a l cd 進入到乙個目錄 win 中的cd mkdir 建立乙個資料夾 ps mkdir 0nise 建立乙個名為0nise的資料夾 touch 建立乙個文件檔案 ps touch 0nise 建立乙個名為0nise文件檔案 pwd 顯示當前路徑 ...

自學Linux 基礎命令1 10

no 分類 ps1 命令名 用法及引數 功能註解 1 檔案管理 ls ls a 列出當前目錄下的所有檔案,包括以.頭的隱含檔案 檔案管理 ls ls l或ll 列出當前目錄下檔案的詳細資訊 檔案管理 pwd pwd 檢視當前所在目錄的絕對路經 檔案管理 cd cd 回當前目錄的上一級目錄 檔案管理 ...

Linux自學之旅 基礎命令(五)

linux自學之旅 基礎命令 五 總結 1.上一節我們講述了 硬鏈結 和軟鏈結,主要講述了兩種鏈結的區別和他們的一些基本工作原理,還沒看的下方鏈結 硬鏈結和軟鏈結 2.那麼這節我們就接著講目錄和檔案都可以操作的命令 還記得我們之前講過的rmdir命令,它的作用只是刪除乙個空目錄,我們說過他在日常使用...