Linux作業系統基礎知識

2021-10-07 01:58:06 字數 4858 閱讀 4207

linux作業系統

linux概述:

​ 是乙個開源的作業系統

​ linux一次代表的是linux核心

​ 創始人:林納斯托瓦斯

linux 兩大髮型版本:

red hat 一般在伺服器上使用

debian

linux作業系統安裝:

​ nat模式:把自己電腦看成路由器,然後只能自己本機和虛擬機器通訊,或者是多個虛擬機器之間。

linux目錄結構:

/ 根目錄,處於linux檔案系統樹形結構的頂端,所有的目錄、檔案、裝置都在/下。

/bin binary的縮寫。目錄存放經常使用的命令。

/boot 存放的是啟動linux時使用的一些核心檔案,包括一些鏈結檔案以及映象檔案。

/dev device(裝置)的縮寫。該目錄下存放的是linux的外部裝置,在linux中訪問裝置的方式和訪問檔案的方式是相同的。

/etc 該目錄用來存放所有的系統管理所需要的配置檔案和子目錄。

/home 使用者的主目錄,在linux中,每個使用者都有乙個自己的目錄,一般該目錄名是以使用者的賬號命名的。

/lib 這個目錄裡存放著系統最基本的動態鏈結共享庫,其作用類似於windows裡的dll檔案。幾乎所有的應用程式都需要用到這些共享庫。

/lost+found 這個目錄一般情況下是空的,當系統非法關機後,這裡就存放了一些檔案。

/mnt 在這裡面中有四個目錄,系統提供這些目錄是為了讓使用者臨時掛載別的檔案系統的。如:我們可以將光碟機掛載在/mnt/cdrom上,然後進入該目錄就可以檢視光碟機裡的內容了。

/proc 這個目錄是乙個虛擬的目錄,它是系統記憶體的對映,我們可以通過直接訪問這個目錄來獲取系統資訊。

/root 該目錄為系統管理員,也稱作超級許可權者的使用者主目錄。

/sbin super user的意思,這裡存放的是系統管理員使用的系統管理程式。

/tmp 這個目錄是用來存放一些臨時檔案的。

/usr 這個目錄存放了我們常用的程式和檔案

常用命令:

防火牆:

關閉防火牆服務:service iptables stop

永久關閉防火牆:chkconfig iptables off

目錄類操作:

檢視當前所在路徑:pwd

預設root使用者登入在root目錄下

進入指定目錄:cd 目錄名

直接進入根目錄:cd /

進入目錄的兩種寫法:

​ 絕對路徑:從根目錄一層一層往下找

​ 相對路徑:相對於當前位置 cd …/test

ls 檢視當前目錄有哪些檔案或者子目錄

ls -a 顯示所有檔案和目錄包括隱藏目錄或者檔案

ls -la 顯示檔案或者目錄的詳細資訊(也會展示出隱藏檔案)

開機關機:

立即關閉:shutdown -h now

定時關機:shutdown 15:30

定時關機: shutdown +5 5分鐘後關機

登出:logout

重啟:reboot

使用者管理類:

新增使用者:useradd test1

​ 新建使用者會建立用使用者名稱命名的組

​ -g 指定該使用者的主屬組,乙個使用者永遠只有乙個主屬組,建立的時候可以指定,也可以後期修改

​ -g 指定該使用者的附屬組,乙個使用者可以有多個附屬組,同時主屬組也會新增到附屬組

​ 也可以這樣寫useradd -g ko -g ls augus *** augus是所新增的使用者

新增密碼passwd

​ passwd test1

修改使用者usermod

​ usermod -g test1 -g test2,test3 使用者

刪除使用者 userdel

​ -r 遞迴刪除該使用者所以資料和賬戶資訊

​ -f 強制刪除

​組的增、刪、改:

增加乙個組:groupadd

​ 例如新增乙個組組名叫google:groupadd 組名

刪除組:groupdel

​ 刪除組: groupdel 組名

修改組:groupmod 主要是修改組名 : groupmod -n 修改後的新名字 修改前的名字

​ groupmod -n lt loadtest -n後面 lt代表的新名字 loadtest 舊的組名字

檢視系統有哪些組: cat /etc/group

檢視zhangsan使用者的詳細資訊:id zhangsan

檢視張三組的資訊:groups zhangsan

查詢當前登入使用者:who am i

文件目錄的管理:

文件目錄的管理:

建立乙個資料夾

​ mkdir filename

​ mkdir -p file1 file2 保證多級目錄建立成功

同時新建兩個資料夾

​ mkdir test1 test2

刪除乙個資料夾rmdir

​ rmdir filename

​ rmdir只能刪除空目錄,目錄下如果還有其他字目錄,則不能刪除

重新命名乙個資料夾mv

​ mv還有另乙個意思,剪貼乙個資料夾

​ 如果mv的第二個引數是個檔案,則執行重新命名的操作

移動並改名

​ mv ky /home/hhh

​ 如果mv的第二個引數是個路徑的話,則執行剪下

​ mv /tmp/ky /opt

​ 當前在home下,但是要把tmp/ky,剪下到opt

​ mv 舊名字 新名字

重新命名​ 命令和引數之間必須有空格,引數和後邊檔案或者路徑之間應該有空格

文件操作類:

wc​ 可以統計檔案中的字元數、單詞數以及行數

-w 按照單詞數統計

​ wc -w hello

​ 統計數量和系統版本有關係

-l 按照行數進行統計

​ wc -l agileone.sql

-m 根據字元來進行統計

cp 複製拷貝

​ 拷貝檔案到其他路徑

​ -r 遞迴拷貝

​ 凡是在拷貝檔案路徑的時候,必須加-r

​ cp /home/2.txt ./ 將home中的2.txt拷貝到當前目錄,使用 ./表示當前目錄

rm​ r 表示遞迴刪除

​ f強制刪除,不會詢問

​ rm本身只是刪除檔案,刪除路徑需要新增rf

​ rm -rf 1.txt 強制刪除1.txt

​ rm -rf / 慎重使用,會刪除一切

建立檔案:

w 儲存

q 退出

q! 強制退出

wq 儲存並退出

wq! 強制儲存並退出

g 移動到檔案內容的末尾

gg 移動到檔案內容的首行

grep查詢:

​ 例如 cat 1.txt | grep 5.6

​檔案傳入

​ 安裝: yum -y install lrzsz

​ 然後輸入: rz

區分大小寫查詢

​ 列出大小寫都存在的soup:grep -i soup hello

​ 只檢視大寫的:grep soup hello

精確查詢,例如需要查詢483和484這兩個數字

​ grep 「48[34]」 hello

萬用字元​ grep 「i…db*」 agileone.sql 尋找以i開頭,以db結尾的內容,然後中間幾個點,代表中間省略幾個字母

​ grep '" 』 agileone.sql 查詢內容為雙引號,必須加上轉義\

sort排序:

追加重定向

例如在使用sort排序後,可使用重定向功能,重定向到乙個新的檔案 例如; sort -u -n 2.txt >> num

覆蓋重定向

原檔案內容被覆蓋

find:

檔案管理類:

d第一位

d:路徑型別

-:檔案型別

l : 軟連線

第乙個:rwx

擁有者的許可權

第二個:rwx

檔案所屬組的許可權

第三個rwx

其他人的許可權

一種根據數字來改變許可權

r:4w:2

x:1根據角色來修改許可權

u:代表檔案所有者 u +r ug+r

g:檔案所屬組

o:其他人

a: 所有人

+: 增加對應許可權

-:去掉對應許可權

chgrp

chgrp root 1.txt

改變檔案1.txt的所屬組為root

chown

diff

比較兩個檔案的內容上的差異

例如: diff 1.txt 2.txt

whereis 命令名

查詢系統二進位制檔案的位置 例如whereis find

which

在系統的環境變數中查詢

which python

alias

給命令 取別名 例如:alias la=『ls -a』

unalias la

網路通訊:

備份壓縮:

​ 注意:生成的檔案字尾名必須是.tar.gz

​ tar -zcvf 19.tar.gz hello

​ -c

​ 解壓到指定路徑

​ tar -zxvf ls.tar.gz -c /home

程序管理:

系統啟動級別:

Linux作業系統基礎知識

一 linux的體系結構 核心空間 kernel space 核心空間又包括系統呼叫介面 system call inte ce 核心 kernel 平台架構相關的 architecture dependent kernel code 注 使用者空間和核心空間是程式執行的兩種不同的狀態,我們可以通過...

Linux 作業系統基礎知識

基於馮諾伊曼體系,將計算機分為5大組成部分 運算器 也叫算數邏輯單元,完成對資料的各種常規運算,如加減乘除,也包括邏輯運算,移位,比較等。要注意pc機32位或64位表示的是運算器計算能力,alu的寬度,一次計算能夠計算的資料的位數。控制器 它是整個計算機系統的控制中心,它指揮計算機各部分協調工作,保...

作業系統基礎知識

最近複習自考的作業系統資料主要分為六部分介紹作業系統知識,分別為 引論 處理器管理 儲存管理 檔案管理 裝置管理和併發程序。作業系統在計算機系統硬體和軟體中起到乙個承上啟下的作用,類似於三層架構中的業務邏輯層 個人之見 最近的博文將會分章節對作業系統知識總結。引論 有關作業系統的基礎知識 什麼是作業...