Linux系統管理技術(4)

Linux系統管理技術

經常使用Shell命令

  • 文件系統管理

    1.chown:change ownership,修改文件的全部者和所屬組windows

    2.chmod:change mode,修改文件的訪問權限屬性服務器

    3.ln:link,建立連接文件網絡

    4.find:查找文件ssh

    5.grep:在文件內容中查找符合條件的行工具

    6.head:打印文件開頭默認爲10行)ui

    tail:打印文件末尾的若干行內容(默認爲10行)spa

    格式:head -n 數字 文件名(tail亦是如此)rest

    擴展:取一個文件特定的行,例如取789文件的第6第7第8行ip

    tail -n 5 789 | head -n 3內存

    7.wget:下載網絡下載文件 ,經常使用參數-c表示支持斷點續傳 (-c:若是網絡中斷下次能夠接着下載)

    8.tar:打包和解包,經常使用參數(-cvf:將文件打包,-tvf:查看包,-xvf:解壓包)

    文件壓縮系列命令:gzip,bzip2,zip,xz

    解壓縮:gunzip, bunzip2 ,unzip ,unxz

    Linux系統中經常使用的壓縮包格式:.tar.gz(.tgz);.tar.bz2;.tar.xz;.zip

    對於.tar:

    建立:tar -cvf dj.tar abc.txt def

    查看:tar -tvf dj.tar

    解壓:tar -xvf dj.tar

    對於.tar.gz(.tgz):

    建立:tar -zcvf dj.tar.gz abc.txt def

    查看:tar -ztvf dj.tar.gz

    解壓:tar -zxvf dj.tar.gz

    對於.tar.bz2:

    建立:tar -jcvf dj.tar.bz2 abc.txt def

    查看:tar -jtvf dj.tar.bz2

    解壓:tar -jxvf dj.tar.bz2

    對於.tar.xz:

    建立:tar -jcvf dj.tar.xz abc.txt def

    查看:tar -jtvf dj.tar.xz

    解壓:tar -jxvf dj.tar.xz

    對於.zip:

    建立:zip -r dj.zip abc.txt def

    查看:unzip -l dj.zip

    解壓:unzip dj.zip

     

    連接文件(Link File):分爲軟連接和硬連接,軟連接也稱爲符號連接,至關於windows系統中的快捷方式文件,建立軟連接使用In-s。硬連接至關因而文件的多個副本,但它們的數據內容會保持實時同步,使用ln命令建立

    軟連接格式:ln -s 原文件 目標文件

    硬連接格式:ln 原文件 目標文件

     

    文件名通配符:* 和?,*匹配0個或多個任意字符,?匹配一個任意字符

     

    重點 :對於普通文件而言,r權限表示相應的用戶能夠讀取或者查看它的數據內容,好比能夠對它執行cat、more等,w權限表示相應的用戶能夠修改它的數據內容,x權限表示相應用戶能夠執行它,對於文件夾而言,r權限表示相應的用戶能夠讀取或者查看它裏面的文件信息,好比能夠對它執行ls等命令,w權限表示相應的用戶能夠在它裏面建立或刪除文件,x權限表示相應用戶能夠打開或進入該文件夾裏面,好比能夠對它執行cd等命令,它是r和w權限的基礎

     

  • 查看系統運行狀態和硬件配置

    w:查看系統當前運行狀態,好比持續運行時間、平均負載、已經登陸 的用戶信息

    uname:查看系統信息,好比系統內核版本號、硬件體系結構等

    cat/proc/cpuinfo:查看CPU狀態信息

    cat /proc/meminfo:查看內存狀態信息

    free -h:查看內存狀態信息

    df-h:查看磁盤狀態信息

  • 服務管理

    啓動服務:service 服務名稱 start或systemctl start 服務名(.service)

    關閉服務:service 服務名稱 stop或systemctl stop 服務名(.service)

    重啓服務:service 服務名稱 restart或systemctl restart 服務名(.service)

 

 

Linux哲學:一切皆文件

 

命令的高級用法

管道符(|):鏈接兩條命令,做用是將左邊命令的執行結果傳遞給右邊命令進行處理(被當成文件處理)

分號(;):鏈接兩條命令,左邊命令執行完畢(不管是否正常結束)立刻執行右邊的命令

&&:鏈接兩條命令,只有當左邊命令正常執行結束才繼續執行右邊命令,不然不會執行右邊的命令

遠程管理Linux系統

一般使用的工具:PuTTy,XShell,SecureCRT,juiceSSH(Android),SSH Control Life(iOS)等

經常使用文件上傳下載工具:WinSCP,XFtp等

Linux系統遠程登陸的兩種驗證方式:密碼 驗證、密鑰驗證

 

 

擴展知識

1.遠程鏈接網絡要通 而後ssh服務要啓用 ,無則安裝(此服務的名字非ssh即sshd)

2.設置權限緣由:讓普通用戶之間不相互影響,友好相處,對系統亦是如此

3./目錄只有root有w權限,其餘用戶只有rx權限

4.全部權限只對普通用戶有用,root用戶能夠隨心所欲

5.可否建立刪除文件,取決用戶對文件夾有沒有建立和刪除權限,通俗講想動一個文件夾裏的東西,須要看文件夾有沒有動的權限

6.若是文件夾沒有給予x權限,那麼rw權限哪怕有也只是虛設,沒什麼用

7.更改權限中 u表明全部者,g表明所屬組,o表明其餘人 a表明全部

更改格式: chmod u-權限 普通文件或文件夾 (-表示減去普通文件或文件夾的權限)

chmod u+權限 普通文件或文件夾 ( +表示加上普通文件或文件夾的權限)

chmod u=rwx 普通文件或文件夾 (=表示將 權限賦予普通文件或文件夾)

權限也能夠數字表示 ,r爲4 ,w爲2,x爲1,

格式 chmod 777 普通文件或文件夾 (表明更改的普通文件或文件夾擁有rwx權限)

 

  1. -rw-rw-r-- 2 yanruizhe yanruizhe 5 7月 9 10:35 123

    2表明硬連接數 5表明文件大小 以字節爲單位 7月 9 10:35 表明最後一次更改文件的時間

  2. reset重置終端 clear清屏

 

10.數據壓縮有兩點:數據壓縮率和數據壓縮效率 ,這二者一個高另外一個就會低,有得有失

11.使用tar一次性壓縮解壓縮

不一樣命令跟文件末尾跟上不一樣選項:gzip(.tar.gz),bzip2(.tar.bz2),xz(.tar.xz)

格式:

tar zcvf 壓縮包名稱(帶上.tar.gz) 壓縮文件

tar zxvf 解壓縮包名稱

若是用 z 選項,則以.tar.gz或.tgz來表明用gzip壓縮過的tar包

若是用 j 選項,則以.tar.bz2來做爲tar包名

在使用zip時, 若是打包文件帶有文件夾則帶上-r參數,帶上-l參數 :不解壓只查看

12.GNU :世界上 不以營利爲目的的開源組織

 

specified 指定的

data 數據

extra 額外的

 

 

做業

1.將今天所學的全部命令記住並至少練習5遍

2.先在本身的Linux系統中建立一個新用戶,並將本身的ip地址以及用戶信息告訴你的小夥伴,讓他/她用PuTTY等遠程管理工具遠程登陸你本身的Linux系統,而後在根目錄下以及桌面建立1000個文件夾

mkdir 文件名{1..1000}

3.租用一臺雲服務器,並在上面部署屬於本身的網盤系統

相關文章
相關標籤/搜索