硬體–>作業系統–>軟體
主要作用:
管理**件裝置 並作為使用者與應用程式提供乙個簡單的介面 以便使用 作為乙個中間人 鏈結硬體和軟體
桌面作業系統服務作業系統 : 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檔案結構 檔案結構是檔案存放在磁碟等儲存裝置上的組織方法,主要體現在對檔案和目錄的組織上。安裝方式 光碟安裝 硬碟安...