Linux作業系統的認識和使用

2021-10-10 01:35:50 字數 4844 閱讀 1701

os(略)

linux介紹(略)

gpl協議(略)

硬體→核心→系統呼叫→shell→應用

檔案結構(樹形,略)

待補充絕對路徑:從根資料夾開始,以\開始

相對路徑:從當前資料夾開始的路徑

.代表當前目錄,是相對路徑的起點

..代表當前目錄的上一層目錄

echo $path檢視環境變數目錄

臨時環變:export path="$path:/路徑"

永久設定:修改etc下的profile檔案,新增上述語句

vi file用vi開啟檔案

i進入插入模式,按esc回到命令模式,按:進入底行模式,輸入wq寫入退出

i在當前字元的左邊插入

o在當前行下面插入乙個新行

h向前移動乙個字元

j向下移動一行

k向上移動一行

l向後移動乙個字元

b移動到當前單詞的開始

e移動到當前單詞的結尾

w移動到下乙個單詞

0游標移動到行首

$游標移動到行末

g游標移動到檔案結尾

gg游標移動到檔案開頭

yy複製當前一行

dd剪下當前一行

p貼上內容到游標之後

p將剪貼簿中的內容貼上在游標前

x刪除游標所在字元

r修改游標所在字元,r後截至扼要修正的字元

r進入取代狀態,新增資料會覆蓋原先資料

s刪除游標所在字元,並進入插入模式

s刪除游標所在的行,並進入插入模式

cw刪除游標所在的後一單詞進入插入模式

cb刪除游標所在的前一單詞進入插入模式

u撤銷操作

ctrl+r反撤銷

:w儲存

:w filename存入檔案filename中

:w! filename強制存入檔案filename中

:q退出

:q!強行退出

:set nu形式行號

/內容查詢內容

:%s/hello/nihao/g將所有hello替換為nihao

:5,8s/hello/nihao/g將5-8行的hello替換為nihao

待補充:底行命令圖

命令 [-選項] [引數]

注:區分大小寫

man 命令檢視命令幫助文件

shutdown關機

shutdown +33分後關機

shutdown -c取消關機

sudo 命令管理員許可權執行命令

exit關閉終端

clear清屏(ctrl+l)

pwd顯示路徑

cd改變路徑

ls檢視當前路徑下內容

ls -l檢視當前路徑下內容的詳細資訊

ls -a檢視當前路徑下所有內容,.開頭的是隱藏檔案

mkdir 資料夾名建立資料夾

rmdir 空資料夾名刪除空資料夾

touch 檔名建立檔案

cp 檔案 路徑複製檔案到路徑

cp -r 資料夾 路徑賦值資料夾到路徑

mv 檔案/夾 路徑移動檔案/夾到路徑

cp 檔案1 檔案2檔案1另存為檔案2

mv 檔案1 檔案2檔案1重新命名為檔案2

rm 檔案刪除檔案

rm -r 資料夾刪除非空資料夾

*任意長度字串

?乙個長度的字元

[xyz]匹配其中乙個字元,x或y或z

[a-z]匹配區間乙個字元,這裡26個小寫字母

[^xyz]除了指定字元以外乙個字元,除了x或y或z

echo列印輸出

find 路徑 -name 檔名查詢路徑及子目錄下的檔案

file 檔案顯示檔案資訊

cat 檔案檢視檔案內容

head 檔案顯示前十行

head -3 檔案顯示前3行

tail n 檔案顯示檔案後n行

wc 檔案檔案有多少行l,多少單詞w,多少字元c

grep "hello" 檔名查詢檔案中hello

grep -n "hello" 檔名查詢並列出行號

grep -i "hello" 檔名忽略大小寫查詢

命令 > 檔案輸出到檔案,覆蓋原有內容

命令 >> 檔案輸出到檔案,續寫

命令 < 檔案將檔案中的內容作為輸入傳給命令

將前者命令的輸出作為第二個命令的輸入

ls /etc | wc -wetc下檔案數量

r讀,w寫,x執行

u自己,a所有人,g小組成員,o其他人

chmod u+r 檔案給自己加檔案的寫許可權

ln test.txt test建立test.txt的硬鏈結

ln -s test.txt test建立test.txt的軟鏈結

注:硬鏈結是原檔案本身,刪除後成為副本,軟鏈結是快捷方式。

df -th顯示磁碟統計,-t顯示檔案系統該型別,-h以m為單位顯示。

whoami檢視當前使用者

date檢視當前時間

which 命令檢視命令所在位置

whereis mysql檢視程式所在位置

zip格式方便與windows互動

zip test.zip 檔案1 檔案2將檔案1,檔案2壓縮為test.zip包

zip -r test.zip 資料夾1將資料夾1壓縮為test.zip包

rm -rf 資料夾刪除資料夾

unzip test.zip解壓

gzip 檔案將檔案壓縮為gz格式(原檔案會沒有)

gunzip 檔案.gz將gz檔案解壓

bzip2 檔案將檔案壓縮為bz2格式(原檔案會沒有)

bunzip2 檔案.bz21將bz2檔案解壓

使用者組機制

sudo adduser 使用者名稱 -home /home/使用者名稱新增乙個使用者

sudo deluser 使用者名稱刪除使用者

sudo deluser 使用者名稱 --remove-home刪除使用者及目錄

sudo delgroup 組名刪除組

sudo vipw進入配置檔案徹底刪除使用者

安裝sshsudo apt-get install openssh-server

ps -e|grep ssh檢視ssh運**況

sudo service ssh stop關閉ssh服務

sudo service ssh start啟動ssh服務

ssh [-p 埠] 使用者名稱@ip

退出exit或ctrl+d

scp 使用者名稱@ip:/遠端路徑/檔案 本地路徑

ssh-keygen生成金鑰

id_rsa.pub為公鑰,將內容寫在伺服器的/.ssh/authorized_keys中

認識Linux作業系統

查詢linux系統的基本概況 第一步 通過搜尋引擎搜尋 linux 閱讀與其有關的資料。收集搜尋引擎搜尋到的網頁 1 unix是大型機用的,主要特點是支援多使用者同時作業系統和共享系統資源。一 股人接觸不到unix,一般只有大型公司才用到。2 linux是一套免費使用和自由傳播的類unix作業系統。...

認識Linux作業系統

unix作業系統是1969年由k.thompson和d.m.richie在美國貝爾實驗室開發的一種作業系統。由於其良好而穩定的效能迅速在計算機中得到廣泛的應用,在隨後幾十年中做了不斷的改進。1990年,芬蘭人linus torvalds開始著手研究編寫乙個開放的與minix系統相容的作業系統。199...

Linux 作業系統的簡單認識

現代計算機大部分都是基於馮.諾依曼結構,該結構的核心思想是馮將程式和資料都存放在計算機中,按儲存器的儲存程式首位址執行程式的第一條指令,然後進行資料的處理計算。計算機應包括運算器 儲存器 控制器 輸入和輸出裝置五大基本部件。計算機內部應採用二進位制來表示指令和資料,將編好的程式送入內儲存器中,然後啟...