Linux入門學習自我總結(1)

2021-10-08 20:45:56 字數 4459 閱讀 1594

whoami檢視當前登陸使用者的使用者名稱

whoami --help輸出幫助文件

whoami --version輸出版本資訊

~代表當前登陸使用者的私有目錄

$代表當前使用者登陸型別,普通使用者是$,根使用者是#

輸入的命令有三種型別:

1.乙個二進位制可執行檔案

2.乙個shell指令碼檔案

3.乙個shell內建函式

echo "hello,linux"中間如果加-n選項則代表不換行,如果加-e選項則後面可以跟 \開頭的轉義字元

nano是乙個文字編輯器

shell的歷史命令功能按上下鍵可以檢視之前和之後的命令

命令補全功能輸入幾個字元之後按兩下tab鍵終端會提示出很多命令

用好幫助文件man(manual的縮寫)

文件共分為9個部分  man 1 read 就是第一部分

1.可執行的指令或可執行檔案的幫助文件

2.系統核心可使用的函式與工具等的幫助文件

3.一些常用的函式與庫的幫助文件

4.裝置檔案的說明

5.配置檔案或者某些檔案的格式說明

6.遊戲程式的幫助文件

7.慣例與協議,入檔案系統,網路協議等的說明

8.系統管理員可用的管理命令的幫助文件

9.跟系統核心有關的檔案的幫助文件

關閉和重啟linux伺服器

一般來講會有三步,但是正常個人機不用這麼麻煩

2.通知使用者關機重啟原因和時間安排

3.下達關機或重啟命令

su -root 切換到根使用者

shutdown -h 10將在10分鐘後關機 , 00:00代表將在24點關機, now代表立刻關機

還可以增加乙個字串作為引數,來解釋為什麼關機,會傳送到每個使用者

shutdown -r 代表重啟,用法和前面一樣

shutdown -c 取消關機

reboot = shutdown -r now 立刻重啟

half = shutdown -h now 代表立刻關機

poweroff =half +切斷電源

這三種快捷的關機方式不安全,容易丟失檔案

linux系統的目錄

/bin目錄存放的是可執行的命令檔案

/boot目錄存放的是系統核心檔案和開機所需檔案

/dev目錄放的是系統裝置相關檔案

/etc目錄放的是系統主要的配置檔案

/home目錄放的是除根使用者外其他使用者的家目錄

/lib目錄放置的系統和程式執行所要呼叫的庫函式檔案

/root 目錄root使用者的家目錄

/sbin目錄放置的是根使用者才能執行的命令檔案

/srv目錄是系統啟動之後需要訪問的資料

/tmp目錄是系統臨時存放檔案的目錄

/opt目錄是第三方軟體建議安放的目錄

/media移動裝置相關檔案

當前所處目錄是工作目錄,登入後預設的工作目錄是登入使用者的家目錄

../代表工作目錄的上乙個目錄  cd -退回上一目錄  cd ~切換到當前使用者的家目錄

mkdir 是建立目錄 mkdir  zhy建立了乙個zhy目錄

mkdir -p zhy1 zhy2 建立了乙個zhy1目錄,又在zhy1目錄中建立了乙個zhy2目錄。

rmdir刪除目錄,但是只能刪除空目錄

路徑分為絕對路徑和相對路徑:

絕對路徑寫的時候要從根目錄開始寫,相對路徑就是相對於當前的工作目錄

列出檔案並**檔案屬性的操作是:

ls -a列出所有檔案

ls -l長格式列出檔案的各個屬性

-rwxr-xr-- 1 nboocer nboocer 23 7月24 22:15 hello.sh

23代表所佔的空間大小,單位為位元組

7月24日 22:15代表檔案的時間戳,就是最後更改檔案的時間

hello.sh是檔名

1代表的是硬鏈結的數目

-rwxr-xr--代表的是各個許可權

第乙個nboocer代表的是檔案擁有者,這個只能有乙個

第二個nboocer代表的是檔案從屬使用者組

訪問許可權:

特定位上是 -代表沒有許可權

r代表讀許可權可以檢視檔案內容

w寫許可權可以修改檔案內容或者刪除檔案

x代表擁有檔案的執行許可權

最前面的-(f)代表普通檔案,c代表字元裝置檔案,b代表塊裝置檔案,l代表符號鏈結檔案,d代表目錄檔案

最前面的:檔案擁有者,中間的:檔案所從屬的使用者組裡的使用者,最後:其他使用者

更改檔案的可執行許可權:

chmod [who] [opt] [mode]

who代表物件,是以下字母中的乙個或者組合

u:代表檔案所有者

g:代表同組使用者

o:代表當前使用者

a:代表所有使用者

opt操作可以為:

+:新增某個許可權

-:取消某個許可權

=:賦予給定的許可權,並取消原有的許可權

mode則代表許可權:

r:可讀

w:可寫

x:可執行

更改檔案的可執行許可權還有一種方法,chmod 755 檔名,755代表的是 111 101 101二進位制。

cp -r可以拷貝目錄    -f會強制覆蓋所有同名檔案

符號鏈結檔案  ln -s 鏈結要指向的檔案  鏈結檔名(可以為任意檔案建立符號鏈結)

硬鏈結要理解linux中的分割槽

linux中的分割槽分為inode區和data block區

inode-number決定了可以儲存多少檔案或者目錄,因為每個檔案或目錄都對應乙個inode-number,就類似書的目錄

data是檔案的實際資料  inode指向data

linux訪問檔案是要先找到檔名,再到inode-number再到inode再到資料

ln 鏈結要指向的檔案  鏈結檔名

硬鏈結實際上就是讓多個檔名對應乙個inode-number,但是實際上就是乙個檔案

刪除硬鏈結不會讓其他檔案改變,只會減少硬鏈結數目

注意兩方面:

2.不能跨硬碟分割槽建立硬鏈結,不同的分割槽inode-number不一樣

打包和壓縮檔案

tar把多個檔案前後連在一起形成乙個大檔案(打包時tar命令不會壓縮檔案)

tar -cf(c建立打包檔案,f指定打包檔名)打包檔名 要打包的檔案

tar -tf可以列出打包檔案中的所有檔名

tar -f 打包檔案 --delete 打包檔案中的檔案(刪除打包檔案中的某個檔案)

tar -f 打包檔案 -a 打包檔案 用-a合併兩個打包檔案

tar -f 打包檔案 -r 普通檔案 將檔案新增到打包檔案中

tar -xf 打包檔案 -c ./目錄   將打包檔案解包到目錄中

預設的解包目錄是當前目錄

gzip壓縮檔案 

gzip -d解壓縮檔案

可以調節壓縮比,1-9之間的任意整數,1代表壓縮出來的檔案最大但是速度最快

gzip -9 檔案,這樣壓縮出來的檔案包最小,但是速度最慢

壓縮檔案的預設是6的壓縮比

gzip只能單個壓縮檔案,而不能打包並壓縮

tar -czf 壓縮檔案   檔案 檔案 檔案   這個命令可以打包並壓縮檔案

tar後面加 -z命令可以打包壓縮檔案 

tar -xzf 解壓縮檔案包   就是在tar原本的解包命令中加入-z

查詢檔案有兩種方法:

locate和find

locate 查詢的路徑  檔案的關鍵字

locate查詢非常快,因為linux將檔案記錄在/var/lib/mlocate資料庫中,用locate查詢直接從資料庫中查詢而不是遍歷硬碟查詢。

缺點就是 有可能會查詢到剛刪除的檔案,或者是新建立的檔案查詢不到,這是mlocate資料庫沒有實時更新造成的

通過 updatedb更新資料庫

find 查詢範圍(可省略預設當前工作目錄) 查詢條件 動作

find -name passwd   查詢passwd檔案

find /bin -type l

-mtime -mmin 檔案修改時間

-ctime -cmin  檔案屬性修改的時間

-atime -amin 檔案被讀取/執行的時間

find /tmp -mtime -3 -ls 在tmp目錄下查詢3天內發生的檔案 +7就是7天前

根據檔案大小進行查詢

find  /tmp -size -3k -ls查詢tmp目錄下比3k小的檔案

find /tmp -user root -ls查詢擁有者是root的檔案

find /tmp -uid 500查詢擁有者的使用者uid是500的檔案

find /tmp -group stu -ls 查詢從屬於stu使用者組的檔案

find /tmp -gid 0查詢gid為0的使用者組

find /tmp -perm 754 -ls 查詢許可權為754的檔案

使用多個查詢條件的時候用()還有加\進行轉義\( \)

-a與  -o或  !非

linux入門學習自我總結2

在linux中使用萬用字元 txt代表名字以.txt結尾的所有檔案 代表任意的單個字元 ls l bin sh代表列出bin下所有長度為4個位元組並以sh結尾的檔案 cp tmp file 0 9 txt 將tmp中file以0到9.txt結尾的檔案拷貝到家目錄下 c1,c2,c3.cn 匹配括號之...

計算機網路入門學習自我總結(1)

計算機網路在資訊時代的應用 21世紀的網路有3個特點,數位化,網路化,資訊化。數位化的意思是,計算機將所有資訊都用01010來儲存 數位化和資訊化都離不開網路化 網路化分為3網,電信網路 這是最早的網路,打 現在分為移動聯通等 計算機網路 分為網際網路和其他網路 有線電視網路 電視節目通過有線網路到...

Linux入門學習1

一 虛擬機器的配置 設定網路環境 橋接模式 nat模式 僅主機模式 二 linux 1 linux的構成 核心 檔案系統 shell 應用程式 2 命令提示符 代表最高許可權使用者 root 代表普通使用者許可權 3 su 使用者名稱 切換使用者 例如 su root 4 重啟 reboot shu...