全面深入linux系統(第二節命令)

2021-08-20 18:20:12 字數 1570 閱讀 8987

1)linux的簡短介紹

linux是一套免費使用和自由傳播的

類unix

作業系統

,是乙個基於

posix

和unix

的多使用者、

多工、支援

多執行緒和多

cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援

32位和

64位硬體。linux繼承了

unix以網路

為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。

linux嚴格來說不是乙個作業系統而是乙個核心。

linux誕生在2023年10月5號(第一次向外公布的時間)

2)linux命令學習

pwd 獲取當前目錄位址        cd 使用者預設的目錄

cd ..返回上一級目錄         cd / 進入使用者的根目錄

cd -回到上次所在目錄

mkdir text 在當前目錄建立乙個名為text的目錄

mkdir -p a/b/c 建立多級目錄

>son.txt 在指定目錄建立乙個檔案

echo abcd

>

test.txt 使用echo命令和重定向符號將字元寫入檔案,

重複使用後者會覆蓋前者

echo abcd

>>

test.txt 使用echo命令和重定向符號將字元寫入檔案,重複使用後者不會覆蓋前者

cp -r tomcat8080 tomcat8081 複製乙個目錄到另外乙個目錄

rm 詢問是否刪除

rm -f 不詢問

rm -rf a 強制刪除

tar -zcvf text.tar text.txt 打包檔案tar檔案

tar -zxvf text.tar 解包tar檔案

cat text.txt檢視檔案內容

reboot重新啟動

history檢視歷史命令

3)vim命令

vim 檔名進區編輯

set nu 顯示行數      set nonu 取消行數顯示

gg 到文字的第一行

g 到文字的最後一行

:n 到文字的第n行

x 刪除游標所在處字元

n(n代表數字)x 刪除游標所在處後的n個字元

dd 刪除游標所在行。ndd刪除n行

dg 刪除游標所在行到末尾行的所有內容

d 刪除游標所在處到行尾的內容

:n1,n2d 刪除指定範圍的行$ 23,26d(刪除23-26行)

u undo,取消上一步操作

ctrl + r redo,返回到undo之前

r 替換游標所在處的字元$ r+要替換的字元

r 從游標所在處開始替換,按esc鍵結束

/name name處輸入要查詢的字元

n 向下查詢

4)find命令

find ~ -name "*.txt" -print 查詢使用者目錄下所有結尾為txt的檔案    find代表命令    ~代表路徑    -name "*.txt"條件   -print輸出

意思為在使用者目錄查詢以txt結尾的檔案

Linux學習 第二節系統檔案結構

bin 存放二進位制可執行檔案,這些命令在單使用者模式下也能夠使用。可以被root和一般的賬號使用。boot ubuntu核心和啟動檔案,比如vmlinuz gurb引導裝載程式。dev 裝置驅動檔案 etc 存放一些系統配置檔案,比如使用者賬號和密碼檔案,各種服務的起始位址。home 系統預設的使...

第二節 系統函式拓展

1,dup 影印檔案描述符 複製多乙個檔案描述符出來 include int dup int oldfd 由系統自動給你分配乙個 int dup2 int oldfd,int newfd 自己指定乙個檔案描述符newfd define gnu source see feature test macr...

linux第二節SHELL指令碼

1.shell指令碼的建立過程 shell指令碼就是放在乙個檔案中的一系列llinux命令和實用程式。shell指令碼固定格式如下 bin bash 注釋命令 用來解釋指令碼檔案,開頭為注釋,如果一行未完,可以在行尾加上 字元,表示與下一行合併為一行。2.shell中的特殊字元 1.萬用字元 萬用字...