linux作業系統

2021-10-03 22:19:11 字數 3930 閱讀 7275

硬體–>作業系統–>軟體

主要作用:

管理**件裝置 並作為使用者與應用程式提供乙個簡單的介面 以便使用 作為乙個中間人 鏈結硬體和軟體

桌面作業系統服務作業系統 : windows server linux

嵌入式作業系統 linux

移動裝置作業系統 ios android(基於linux)

/ 根目錄

/home 根目錄下有乙個家目錄

/root 超級管理員 許可權最大

/bin 可執行程式

/mnt 光碟預設掛載目錄

大致目錄結構:

/home root bin mnt

admin

命令的組成三個部分: 命令 引數 物件

幫助: 命令 --help man 命令

命令組

drwxrwxr-x

d 代表資料夾 -代表檔案

rwx rwx r-x r可讀 w可寫 x可執行

第一組檔案的擁有者的許可權

第二組代表檔案擁有的組的許可權

第三組代表其他使用者的許可權

命令列程式

終端 terminal

cd 切換資料夾

cd /home 絕對路徑 以根目錄開頭

cd admin 相對目錄 不以根目錄開頭

cd …返回上級目錄

cd ~ 到自己的家目錄

cd - 電檢視看功能

pwd 檢視當前目錄

ls 檢視目錄的內容

lsls -l 顯示詳細資訊

ls -lh 把大小以人性化的方式顯示

ls -a 顯示所有的檔案 包含隱藏檔案 隱藏檔案是以.開頭的檔案

ll 等於 ls -l

ls 檢視其他目錄下的檔案

ls tupian 檢視資料夾下的資訊

ls -la / 檢視更目錄下的詳細資訊

ls txt 檢視當前目錄下所有的txt檔案

ls a 檢視當前目錄下是否有帶a字元的檔案

ls *d 檢視當前目錄下是否有末尾是d的檔案

ls a? 檢視是否有a加任意乙個字元的檔案 比如 ab

ls a?? 檢視是否有a加任意2個字元的檔案 比如 abc

ls [abc]d 檢視是否有abc中任意乙個加d的檔案

mkdir 建立資料夾

mkdir tupian 在當前目錄下建立資料夾

mkdir /home/admin/tupian 以絕對路徑建立資料夾

mkdir /home/admin/tupian -p 如果上級目錄不存在,加上-p自動建立父目錄

mkdir a b 在當前目錄下建立多個資料夾

mkdir a/ 在指定目錄下建立多個資料夾

mkdir .abc 以.開頭 是建立隱藏資料夾

touch 建立空檔案

touch abc.txt 在當前目錄下建立 如果確定了目錄,必須保證上一級目錄存在

touch .abc 建立隱藏檔案

gedit 開啟檔案 / 建立檔案並開啟(若檔案不存在)

gedit abc.txt 開啟檔案

gedit abc/abc.txt 開啟指定資料夾下的檔案

rm 刪除檔案

rm a.txt 刪除檔案

rm abc -r 刪除資料夾

rm * -r 不能刪除隱藏檔案 . …

cp 複製檔案

cp 1.txt 2.txt 拷貝檔案

cp abc abc_bak -r 拷貝資料夾

cp ~/abc ~/abc_bak -r 拷貝指定目錄的資料夾

mv 移動/重新命名

mv 1.txt 2.txt 重新命名

mv 1.txt ~ 移動到指定目錄

mv …/tupian . 把當前目錄前乙個目錄下的資料夾移動到當前目錄

> 重定向

ls >1.txt 命令返回的結果輸出到檔案中,預設情況命令返回的結果是顯示在螢幕中

覆蓋》 追加

ls >>1.txt 命令返回的結果輸出到檔案中 追加的方式

cat 檢視檔案內容

cat 1.txt 把檔案的內容全部顯示到螢幕中

cat 1.txt 2.txt 先後把2個檔案的內容顯示到螢幕中

cat 1.txt 2.txt >3.txt

more 檢視檔案內容,分頁顯示

ls / >> 1.txt more 1.txt 檢視內容多的檔案 按空格往下翻頁 按q退出

管道 |

ls -l / | more 左邊命令返回的結果 交給右邊命令進行處理

history 檢視歷史命令

ln 鏈結

軟連線軟連線本身不儲存內容 只記錄原始檔名稱 修改軟連線 原始檔也受到影響

ln -s 1.txt 1_link 給1.txt 建立乙個軟連線 相當於windows的快捷鍵

ln -s 1.txt ~/1_link 給其他目錄建立乙個軟鏈結 如果原始檔不寫絕對路徑 軟鏈結指向的檔案是不存在的

ln -s /home/admin/1.txt ~/1_link

ln -s abc abc_link 給目錄建立軟連線

硬鏈結

本身佔空間 相當於把原始檔複製乙份 與原始檔同步變化 刪除硬連線不會影響原始檔 使用ll檢視時 有乙個數字 代表有幾個檔案能同步發生變化

ln 1.txt 1_hard_link

grep 查詢檔案內容

grep hello test.txt 在某個檔案中查詢包含hello的內容 只要一行中有hello就會把正行顯示出來

grep -niv hello test.txt

n:顯示查詢內容的行號

i:查詢時不區分大小寫

v反向查詢 查詢不包含hello的行

grep -n hello /home/admin -r 查詢整個目錄中的所有檔案 包含hello的內容

grep ^a test.txt 在檔案中查詢以a開頭的內容

grep b$ text.txt 在檔案中查詢以b結尾的內容

find 查詢檔案

find . -name 2.txt 在當前目錄下查詢檔案

find /home -name 1.txt 在/home目錄下查詢檔案名為1.txt的檔案

find /home -name 『*.txt』 在/home目錄下查詢所有txt檔案

tar 歸檔 打包

tar cvf a.tar 1.txt 2.txt

f必須放在最後

f後面的第乙個引數代表要生成的檔名 後面所有的引數是要打包的檔案

tar tf a.tar 列出包裡面的檔案

tar xvf a.tar 如果沒有寫目錄 解壓到當前目錄

tar xvf a.tar -c tar 解壓到指定資料夾解壓壓縮檔案

(1)壓縮

打包 tar cf a.tar * 生成a.tar檔案

壓縮 gzip -r a.tar 生成a.tar.gz檔案

(1)解壓

解壓 gzip -d a.tar 解壓a.tar檔案

解包 tar xf a.tar -c ~/atar 解包到指定資料夾

一步到位 打包並且壓縮

Linux作業系統

本書以當前最流行的red hat linux的最新發行版本為基礎,論述作業系統的基本原理 基本思想和基本方法,並在此基礎上介紹linux網路作業系統的核心結構 安裝 配置 基本操作 系統管理及網路應用等,從而系統 完整地講述linux作業系統從基本原理到應用實踐的主要內容。本書注意理論內容的選取,注...

Linux 作業系統

linux 作業系統 計算機本身就是一堆硬體,最核心 就是cpu和儲存器裝置,為了能夠計算機獲得資料,有輸入裝置和輸出裝置,輸入輸出裝置通過南橋 北橋接入cache 接入系統的,彼此之間還有匯流排,比如記憶體到cpu的叫系統匯流排,各種鍵盤,滑鼠需要的匯流排也是不一樣的。為了進可能 利用計算機的資源...

Linux作業系統

linux的組成部分 linux核心 是整個作業系統的核心,管理著整個計算機的軟硬體資源。linuxshell 是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面 linux檔案結構 檔案結構是檔案存放在磁碟等儲存裝置上的組織方法,主要體現在對檔案和目錄的組織上。安裝方式 光碟安裝 硬碟安...