九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


Linux基礎操作


avatar
小浪云 2025-04-19 22

linux基本命令

使用命令的基本形式:

命令 選項 參數 注意要有空格

ls顯示文件或目錄選項:

-a:顯示隱藏文件 -l:顯示詳細信息 -i:列出inode號碼

Linux基礎操作

pwd顯示當前用戶所在的目錄

Linux基礎操作

cd切換到某一目錄下

Linux基礎操作

路徑 絕對路徑:從根目錄開始到指定的目錄 相對路徑:從當前路徑下到指定目錄

touch創建一個普通文件,或者更改文件或目錄的信息

Linux基礎操作

stat顯示文件或文件系統狀態

Linux基礎操作

mkdir創建一個目錄選項:

-P:可遞歸創建目錄

Linux基礎操作

rmdir刪除一個空目錄選項:

-p:如果刪除目錄的父目錄也是空目錄,也把該父目錄也刪除。

Linux基礎操作

rm刪除目錄或者文件選項:

-r:遞歸式刪除,刪除目錄及以下文件 -f:強制刪除

Linux基礎操作

man查詢手冊 man+指令

例如:man ls

Linux基礎操作

cp把文件或者目錄復制到指定位置。

Linux基礎操作

mv把文件或者目錄移動到指定位置

Linux基礎操作

cat查看文件內容:

Linux基礎操作

tac(倒著查看文件內容)

Linux基礎操作

重定向 echo輸出重定向:

顯示到顯示屏上。

Linux基礎操作

寫入到文件中。

追加重定向:不覆蓋,從下一行開始寫入。

Linux基礎操作

輸入重定向:

Linux基礎操作

more一頁一頁的顯示文件內容

less顯示文件內容:(相對與more來說,可以上下翻看查看)

head獲取文件頭多少行

head -幾行 文件名

Linux基礎操作

tail獲取文件尾后幾行

tail -幾行 文件名

Linux基礎操作

find查找文件。

Linux基礎操作

grep在文件中查找字符串,并打印出來。

Linux基礎操作

zip/unzip打包,壓縮,解壓縮。

-r:遞歸式壓縮,把目錄以及子目錄一并處理。

Linux基礎操作Linux基礎操作

tar打包,壓縮,解壓。

選項:

-c:壓縮 -x:解壓 -v:壓縮過程顯示文件

Linux基礎操作

uname選項:

-a:顯示系統全部信息 -r:顯示內核信息

Linux基礎操作

which尋找指令

which 指令

Linux基礎操作

這里的alias是起別名。

whereis在一些特定的目錄下查找文件或者目錄名

vim的模式 命名模式:可以移動光標,進行復制,粘貼之類的命令操作 插入模式:可以進行編寫 底行模式:在底行中進行相應的操作

vim的使用 剛進入vim的時候是命令模式。你會發現按什么鍵都沒有用(可能按到了關鍵的鍵可能就可以編輯了)

Linux基礎操作

那么按什么鍵可以進行進行編輯(插入模式)呢? i:從光標當前位置插入 a:從光標后一個字符位置插入 o:從光標下一行插入 進入插入模式之后就可以進行編寫了。編寫完成后,按Esc鍵(在鍵盤的左上角)進入命令模式。 如果想退出,按Shift加:進入底行模式,然后按wq進行保存退出。 下面是底行模式的一些操作: q:退出,加上!為強制退出 w:寫入,加上!為強制寫入 !命令:不退出vim執行相關操作 set nu/nonu:顯示/取消行號

Linux基礎操作

vs 文件名:分屏操作

Linux基礎操作

下面講述在命令模式下的一些操作 yy:復制,nyy從當前行到n行復制。 dd:剪貼,ndd從當前行到n行剪貼。 p:粘貼,np粘貼多少次。 u:撤銷。 Shift g:光標定位到文件結尾。 gg:文件最開始的地方。 n Shift g:文件的第n行的開始。 $:當前行的末尾。 ^:當前行的開始。 b,w:以單詞的形式,前后移動。 h,j,k,l:左,下,上,右 移動光標。 ~:大小寫切換。 Shift r:替換模式,直接覆蓋原來的。 x:刪除光標位置的字符 X(Shift x):刪除光標前一個位置的字符


yum軟件包管理器。

查看軟件:yum list 軟件名,也可以這樣yum list |grep 軟件名

安裝軟件:yum install 軟件名,需要是root權限。

卸載軟件:yum remove 軟件名,需要是root權限。

gcc/g++預處理:gcc -E 源代碼 -o 目標文件.i

編譯:gcc -S 源代碼 -o 目標文件.s

匯編:gcc -c 源代碼 -o 目標文件.o

鏈接:gcc 源文件 -o 目標文件,默認為動態鏈接,可以手動讓他動態靜態鏈接-static

g++的使用和gcc一樣。

gdb調試

對于一個可執行程序要有調試信息,在用gcc/g++時可以加上-g生成調試信息,下面讓我們開始進行調試的一點簡單的方法。

gdb會記下上一次的命令。

gdb 可執行性程序:進入調試。

q:退出調試。

l 行號:從行號處開始列,每次列10行。

b 行號:設置斷點。

info b:查看斷點。

d 斷點編號:取消斷點

r:運行,遇到斷點停止。

c:運行到下一個斷點處停下來。

n:逐過程

s:逐語句。

p 變量名:打印變量的信息

bt:調用

finish:把當前函數運行結束停下來。

display 變量:長顯示(一直顯示)

undisplay 序號:取消長顯示

until 行號:跳轉到指定行

disable/enable 斷點序號:使斷點失效/生效

Linux基礎操作

make/makefile makefile自動化的進行程序的編譯鏈接,make會在當前文件中查找makefile或者Makefile。

makefile的寫法:

目標:依賴項 目標和依賴項的依賴關系

Linux基礎操作Linux基礎操作

執行make,默認只執行makefile里面的第一個依賴關系。下面的目標都可以用make 目標的方法執行。

Linux基礎操作

.PHONY,.PHONY形成的是偽目標,總是可以執行的。

沒有加的 Linux基礎操作

加入.PHONY Linux基礎操作

git版本控制的一種工具

下面操作無腦操作就可以:

git clone 倉庫的地址 git add 文件 git commit -m “上傳說明” git push

因為我已經克隆好了,所以就演示下面幾個操作

Linux基礎操作

相關閱讀

主站蜘蛛池模板: 中文字幕一区二区三区在线乱码 | 亚洲欧美日韩在线不卡 | 日韩精品一区二区三区中文字幕 | 超碰在线97国产 | 欧美激情第一区 | 欧美精品1区2区3区 免费黄篇 | 国产一区二区不卡 | 国产9 9在线 | 中文 | 国产一区2区 | 四虎影音| 夜夜夜操 | 精品电影| 日韩手机在线看片 | 日韩国产一区二区 | 密色视频| www.国产精| www.99re | 西西裸体做爰视频 | 99亚洲精品 | 亚洲 欧美 综合 | 亚洲网站在线观看 | 国产一二区视频 | 亚洲天堂av一区 | 国产精品高潮呻吟 | 国产欧美一区二区精品久导航 | 国产精品欧美一区二区三区不卡 | 国产激情毛片 | 久久99深爱久久99精品 | 最新中文字幕在线 | 久久乐国产精品 | www.久久艹 | www午夜视频 | 欧美日韩视频在线 | 精品一区二区三区免费视频 | 激情 一区 | 国产日韩欧美一区 | caoporn国产 | 91久久爽久久爽爽久久片 | 亚洲视频在线一区 | 热re99久久精品国99热观看 | 婷婷色成人 |