Linux day02 自我總結

2021-10-08 10:17:16 字數 2766 閱讀 8190

指對當前shell具有特殊含義的字元
* : 代表0-n個任意字元  例如:ls j* 顯示所有以j開頭的檔案或目錄名字

? :代表任意乙個字元 例如:ls j? 以j開頭 後面有一位的檔案或目錄

; : 多個命令的分隔符 例如:cd;ls 先切換再顯示列表

: 從指定的集合或者範圍中選擇乙個字元

例如:[a-c]:aabbc

[abc]:abc

ls[a-c]*:查詢以包含aabbc字母開頭的檔案或目錄

image

> : 重定向命令的輸出到檔案而不是螢幕(覆蓋原始檔)

例如:cal 10 2004 > a.txt 將2023年10月份的日曆輸出到a.txt檔案中

>> : 將命令的輸出追加到乙個已經存在的檔案

例如:cal 10 2004 >> a.txt 將2023年10月份的日曆追加到a.txt檔案中

| : 將前乙個命令的輸出作為下乙個命令的輸入

例如:ls -l /etc | more 使用more命令檢視/etc目錄下的內容

和man用法基本一樣

date檢視當前日期

cal 檢視當前日曆

pwd 顯示當前工作路徑的絕對路徑名

/dev/null 這個檔案是linux中的黑洞,無論向這個檔案中輸入什麼檔案還是空

which/whichis 目標 尋找目標所處路徑 二者區別在於搜尋範圍的不同 which從系統變數搜尋你要的目標

1.底行模式

2.命令列模式

3.輸入模式

模式轉換:

(1)命令列模式-----》輸入模式:

插入:a: 在游標所在位置之後插入

a: 在游標所在行的行尾插入

i: 在游標所在位置插入

i: 在游標所在行的行首插入

o: 在游標所在行之上插入

(2)輸入模式------》命令列模式

esc(3) 命令列模式-----》底行模式

esc+:or / or ?

vi : 開啟乙個新的檔案,退出或者儲存時命名

vi filename : 開啟或者建立乙個新的檔案

其他的一些操作

儲存檔案:

底行模式下:

:w newfile : 存成新檔案 -- w+檔案 另存為

:w : 存檔

退出vi:

底行模式下:

:wq : 儲存退出

:q! : 強行退出不存檔

刪除文字:

x: 刪除乙個字元

s: 刪除當前字元,並進入輸入模式

dw: 刪除當前詞

ndw: 刪除n個詞

dd: 刪除當前行

ndd: 刪除之後的n行

:5,10d: 刪除5-10行之間的內容

修改文字:

r : 替換乙個字元,

cw :替換乙個單詞, 進入輸入模式

cc :替換一行, 進入輸入模式

c :替換從游標至行尾。 進入輸入模式

複製和貼上文字:

yw : 拷貝詞

yy : 拷貝行

p : 當前行下貼上

yyp : 複製這一行到下面

:1,2co3: 拷貝行1,行2在行3之後

:4,5m6: 移動行4,行5在行6之後。

***高階功能:***

~ : 改變大小寫

:set nu : 顯示行標

:21 游標停在指定行

21g 游標停在指定行

/str 從當前行往下查詢

?str 從當前行往上查詢

n 繼續查詢

:r file 在游標所在位置插入另乙個檔案

:1,$s/old/new/g 替換文字(%s/old/new/g)

新建檔案和新建資料夾的預設許可權

umask 查詢你的掩碼

假如是022

–> drwxr-xr-x :755-資料夾 755+022 =777

1.設定環境變數

(1)在shell中定義臨時變數: varname=value

(2) 定義使用者級別的環境變數在使用者級別的配置檔案中:常用的~/.bashrc

export varname=value

讓檔案執行:source ~/.bashrc或者. ~/.bashrc

(3)定義系統級別的環境變數

在系統級別的配置檔案中:常用的/etc/profile

export varname=value

2.讀取變數的值:

echo $varname

其他

history 列出最近的指令

!n 執行第n條歷史命令

!! 執行剛剛執行過的歷史命令

alias

語法:alias 別名=命令

作用:用來給乙個長的命令,起乙個簡單的別名

例如: 給history起個別名h

alias h=history

檢視所有的別名

alias

取消繫結

unalias h

w 查詢本機的使用者活動

Linux day01 自我總結

絕對路徑 以 開頭的路徑,用來指明檔案或目錄與根目錄之間的關係。相對路徑 不以 開頭的路徑,指定乙個檔案和當前工作目錄之間的關係。1.touch 檔名 建立檔案 2.mkdir 資料夾名 建立資料夾 3.cd 切換目錄 例如 cd bin 進入bin目錄 4.pwd 顯示當前工作路徑的絕對路徑名 5...

自我總結 20170804自我總結

昨天在工作了一年多的公司離職了。2016年6月27日入職九章雲極科技 到2017年8月3日。短短一年之內,自己從乙個新人混到了老員工,自己入職的時候才26個人,目前有80 預計下個月達到100人。自己也在公司內部經歷了轉崗。非常感謝能在畢業的時候,被越哥選中,慢慢的一年內學習了如何做資料整合,自己也...

rand,srand自我總結

rand srand int seed 函式自我總結 srand初始化隨機種子,rand產生隨機數 1 rand 表頭檔案 include 函式頭 int rand rand 會返回一隨機數值,範圍在0至rand max 間。rand max是庫中定義的常量 2 函式二 void srand uns...