Linux的基本操作

2021-08-08 03:04:45 字數 4290 閱讀 6798

pwd //檢視目錄

mkdir 目錄名 //建立乙個目錄

mkdir -p 目錄1

/目錄2

/目錄3

//遞迴建立目錄

rmdir 目錄名 //刪除空目錄

rmdir -p d1/d2/d3 //遞迴刪除目錄

rm -r 目錄名 //遞迴的刪除目錄下面檔案以及子目錄下檔案

rm -rf 路徑 //可以刪除檔案和目錄 r: recursively(遞迴) f: force(強制)

rm file //刪除乙個檔案

mv dir1 dir2 //dir2不存在,將dir1目錄名修改為dir2

mv dir1 dir2 //dir2存在,將dir1目錄移動到dir2中

mv d1 d2/d3 //d2存在d3不存在,把d1移動到d2中並且改名為d3

cp -r dir1 dir2 //將dir1複製乙份到dir2目錄(包含目錄內容一起複製)

cp file1 file2 //將檔案file1複製乙份為file2

cp file1 dir1/file2 //將檔案file1複製乙份到dir1目錄,名稱為file2

touch 檔案路徑   //建立乙個空白檔案

cat //將檔案內容直接顯示出來 eg:cat /etc/passwd

more //將檔案內容分屏顯示(按空格顯示下一屏, 按回車顯示下一行)

head -n

31.txt //顯示檔案前3行內容

head -n-3

1.txt //顯示檔案內容,除了最後3行

tail -n

31.txt //顯示檔案後3行內容

tail -n+3

1.txt //顯示檔案內容,除了最開始3行

tail -f

//動態顯示檔案內容

wc //統計檔案內容行、句、字元數

> 和 >>

//輸出重定向,> 覆蓋寫,>> 追加寫

echo hello >

1.txt //以覆蓋寫的方式將hello字元新增到檔案1.txt

echo world >>

1.txt //以追加的方式將world字元新增到檔案1.txt

cat 2.txt >>

1.txt //將2.txt檔案的內容追加到1.txt

useradd --help //檢視幫助 

man useradd//中文幫助

useradd 使用者名稱 //新增乙個使用者

eg:useradd -g

501-d /lisi -u

502 lisi

-g 組id -d 使用者主目錄 -u 使用者id

usermod //修改使用者資訊

eg:usermod -g

501-d /lisi -u

502-l wangwu lisi

-g 組id -d 使用者主目錄 -u 使用者id -l 修改後使用者名稱

userdel 使用者名稱 //只刪除使用者的資訊

userdel -r 使用者名稱 //刪除使用者資訊同時使用者對應主目錄也被刪除

注意:useradd、usermod、userdel預設情況下只有root使用者才能使用

groupadd  組名            //新增乙個使用者組

groupadd -g 組id 組名 //新增組的同時指定組id

groupmod -n 新組名 舊組名 //修改組名稱

groupmod -g 組id 組名 //修改組id

groupdel 組名 //刪除使用者組(組裡有使用者,不能刪除)

注意:groupadd 、groupmod、groupdel預設情況下只有root使用者才能使用

passwd //修改自己的密碼

passwd 使用者名稱 //修改指定使用者的密碼,僅root使用者可以使用

1)尾行模式

:set nu 或 :set

number

//顯示行號

:set nonu 或 :set nu! (:set nonumber 或 :set

number!) //隱藏行號

:w //儲存文件

:q //退出vi編輯器

:q! //強制退出vi編輯器(不儲存文件)

:wq //儲存退出vi編輯器

:wq! //強制儲存文件並退出vi編輯器

:x //儲存文件並退出vi編輯器,文件無修改時不執行儲存操作

:n //跳轉到n行

:s/xx/yy/ //將游標所在行的第乙個xx替換為yy

:s/xx/yy/g //將游標所在行的xx全部替換為yy

:%s/xx/yy/g //將每行的xx全部替換為yy,相當於替換整個文件

2)編輯模式

a//游標向後移動一位

i //什麼事都沒發生

o //游標所在行下面插入乙個空白行

s //刪除游標所在位置字元

3)命令模式

1.刪除

dd //刪除當前行

ndd //從當前行開始往下刪除n行

x 或 delete鍵 //刪除單個字元

2.複製

yy //複製當前行

nyy //複製當前行開始n行

p //貼上

3.指令撤銷和重複執行

u //撤銷指令

. //重複執行指令

j //連線上下兩行

r //單個字元替換

4.退出vi編輯器

zz (大寫,等同於尾行模式:x操作)

1)字母方式

chmod u+rx filename 給所屬使用者加上r(讀)和x(可執行)許可權

chmod g-w filename 給使用者組去掉w(寫)許可權

chmod o=,g+w filename 其他組使用者許可權為空,使用者組增加w許可權

chmod a=rw filename 將所有使用者許可權設定為rw

引數說明:

u代表檔案所屬使用者,g代表檔案所屬使用者組,o代表其他組使用者

a:all,即全部的使用者,包含擁有者,所屬群組以及其他使用者

+代表新增許可權,-代表去掉許可權,=重新分配許可權(去掉許可權後再新增)

r代表讀許可權,w代表寫許可權,x代表執行許可權

2)數字方式

chmod

000 == chmod u=,g=,o=

chmod

777 == chmod u=rwx,g=rwx,o=rwx

chmod

640 filename //u使用者rw許可權,g使用者r許可權,o使用者無許可權

chown username filename 修改檔案所屬使用者

chgrp groupname filename修改檔案所屬使用者組

chown username.groupname filename 同時修改檔案使用者和所屬使用者組

chown .groupname filename 只修改檔案所屬使用者組

chown username.groupname dir –r 遞迴修改dir目錄下面的所有檔案和目錄的使用者和使用者組

grep 關鍵字 [路徑]檔名 //將檔案中含有該關鍵字的行的內容顯示出來,可以起到過濾作用  文字搜尋工具

top//任務管理器,檢視系統程序

ps –a//檢視系統所有程序

ps aux//顯示所有包含其他使用者的程序

date

//檢視系統當前日期時間

date –s 「2015-12-16

14:15:09」//設定系統時間

kill -9 pid 或 kill -kill

pid//殺死指定pid號程序

kill -l//檢視詳細資訊

killall 程序名//殺死所有的程序

管道 | 作用:就是把前面的輸出作為後面的輸入

cat 1.txt | more

grep root 1.txt | wc

管道可以巢狀使用

ps –a | grep mingetty | wc

crontab

-e 編輯任務排程指令

-l 檢視任務排程指令

-r 刪除任務排程指令

Linux的基本操作

場景 在 home資料夾下建立資料夾test,並在test資料夾下建立a.sh檔案和test1資料夾。切換到 home資料夾下 cd home 建立資料夾test1 mkdir test1 建立a.sh檔案 touch a.sh vi a.sh 按下鍵盤按鈕i 輸入文字 echo helloworl...

linux的基本操作

檔案處理命令 1.dd 作用 dd命令用來複製檔案,並根據引數將數轉換和格式化 格式 dd options options 主要有 bs 位元組。2.cmp 作用 cmp compare d的縮寫 命令用來簡要指出兩個檔案是否存在差異,它的使用許可權是所有使用者。格式 cmp options 檔名,...

Linux的基本操作

windows檔案系統 fat32 ntfs 分割槽 碟符 linux檔案系統 ext2 ext3等 目錄樹linux根目錄的子目錄 bin 普通使用者常用例程,如date dev 存放系統中所有的裝置名 home 普通使用者的主目錄 lib 核心和應用程式所用的庫檔案和模組 root 跟使用者的主...