<p id="9bn5v"></p>

<menuitem id="9bn5v"></menuitem>

    <nobr id="9bn5v"><thead id="9bn5v"><i id="9bn5v"></i></thead></nobr>
    <menuitem id="9bn5v"></menuitem>
    <menuitem id="9bn5v"><thead id="9bn5v"><i id="9bn5v"></i></thead></menuitem>
    <nobr id="9bn5v"></nobr>
    <menuitem id="9bn5v"></menuitem>

      <nobr id="9bn5v"><delect id="9bn5v"></delect></nobr>

      Linux基礎總結

      2019-09-20 18:15:05 閱讀量:


      1.系統控制臺

      圖形登錄

      字符登錄

      圖形化界面→字符終端:Ctrl+Alt+F(1/2/3/4/5/6)

      字符終端→字符終端:Alt+F(1/2/3/4/5/6)

      字符終端→圖形化界面:Alt+F7(部分電腦Alt+Fn+F7)

      偽字符終端

      右鍵點擊桌面→Open terminal

      2.linux目錄結構

      /bin 二進制可執行命令

      /dev 設備特殊文件

      /etc 系統管理和配置文件. /conf

      /etc/rc.d 啟動的配置文件和腳本

      /home 用戶主目錄的基點

      /lib 標準程序設計庫

      /sbin 超級管理命令

      /tmp 公共的臨時文件存儲點.

      /root 系統管理員的主目錄

      /mnt 系統提供這個目錄是讓用戶臨時掛載其他的文件系統

      /lost+found 這個目錄平時是空的,系統非正常關機而留下 “無家可歸”的文件

      /proc 虛擬的目錄,是系統內存的映射

      /var 某些大文件的溢出區

      /usr 應用程序和文件幾乎都在這個目錄

      3.通用命令格式

      命令字 [選項] [參數]

      Help, - –help,man,info 等

      cd切換工作目錄

      ls顯示目錄內容 ls -lhAR ./

      a) -l:以長格式顯示

      b) -a:顯示所有子目錄和文件的信息,包括隱藏文件

      c) -A:類似于“-a”,但不顯示“.”和“..”目錄的信息

      d) -d:顯示目錄本身的屬性

      e) -h:以更易讀的字節單位(K、M 等)顯示信息

      f) -R:遞歸顯示內容

      g) --color:以顏色區分不同類型文件

      gzip,bzip2壓縮 *.tar.zip

      a) -9:表示高壓縮比,多在創建壓縮包時用

      b) -d:用于解開已經壓縮過的文件

      Tar 歸檔 tar -xvf -C /user/home01~10/

      a) -c:創建.tar 格式的包文件

      b) -x:解開.tar格式的包文件

      c) -v:輸出詳細信息

      d) -f:表示使用歸檔文件

      e) -p:打包時保留原始文件及目錄的權限

      f) -t:列表查看包內的文件

      g) -C:解包時指定釋放的目標文件夾

      h) -z:調用gzip 程序進行壓縮或解壓

      i) -j:調用bzip2 程序進行壓縮或解壓

      rm 刪除 mv移動 Cat 查看文件Touch 創建文件mkdir 創建目錄 cp復制. echo

      4.VIM 編輯器------> vi aa.conf

      工作模式:命令模式、輸入模式、末行模式

      輸入模式:按a、o(續寫)i(換行寫)等鍵進入,退回到命令模式用“Esc鍵”

      末行模式:按“:”進入,退回到命令模式用“Esc鍵”

      Vim指令 光標移動 ↑ ↓ ← →

      翻頁 Pagedown/Ctrl+F 下翻一頁

      Pageup/Ctrl+B 上翻一頁

      行內跳轉 Home/”^”/”0”跳轉行首

      End/”$” 跳轉行尾

      行間跳轉 1G/gg ^ 跳轉首行

      G 跳轉末行

      #G 跳轉第#行

      行號顯示 :set nu

      取消行號 :set nonu

      刪除 x/Del 刪除光標處單字符

      dd 刪除光標處所在行

      #dd 刪除光標處開始#行

      d^ 刪除光標處開始到行首

      d$ 刪除光標處開始到行尾

      復制 yy 復制光標處所在行

      #yy 復制光標處開始#行

      粘貼 p 將復制內容粘貼到光標后

      P 將復制內容粘貼到光標前

      查找 /word 從上到下查找字符串”word”

      ?Word 從下到上查找字符串”word”

      n 定位下一個匹配的被查找字符

      N 定位上一個匹配的被查找字符

      撤銷編輯 u 撤銷最近一次操作

      U 撤銷對當前行所在的所有編輯

      保存退出 ZZ 保存當前文件并退出

      保存文件 :w

      :w /root/newfile 另存為其他文件

      :q 未修改退出

      :q! 放棄修改并退出

      :wq 保存并退出

      打開新文件 :e ~/ 打開新文件進行編輯

      :r / 當前文件中讀入其他文件內容

      文件內容替換 :s /old/new 當前行中查到的第一個”old”換成”new”

      :s /old/new/g 當前行內的”old”換成”new”

      :#,#s /old/new/g 第#行到第#行范圍內的”old”換成”new”

      :% s/old/new/g 整個文件范圍內的”old”換成”new”

      :s /old/new/c 對每個替換動作提示用戶確認

      5.Linux用戶 ——訪問系統身份的象征

      用戶分類

      Root超級用戶

      普通用戶.

      程序用戶.

      存儲用戶的文件

      用戶賬戶信息文件/etc/passwd

      用戶密碼文件/etc/shadow

      用戶控制命令

      useradd 添加用戶

      -d 目錄 指定用戶主目錄 若主目錄不存在,則-md 創建并指定主目錄

      -g 用戶組 指定用戶所屬的用戶組

      -G 用戶組 指定用戶所屬的附加

      -u 用戶號 指定用戶的用戶號

      -s shell文件 指定用戶的登錄shell

      注:創建一個vfast賬戶,uid是1000基本組為g1附加組為g2

      useradd -u 1000 -g g1 -G g2 vfast

      usermod 修改賬戶

      -d 目錄 指定用戶主目錄 若主目錄不存在,則-md 創建并指定主目錄

      -g 用戶組 指定用戶所屬的用戶組

      -G 用戶組 指定用戶所屬的附加

      -u 用戶號 指定用戶的用戶號

      -s shell文件 指定用戶的登錄shell

      -L 鎖定賬號

      -U 解鎖賬號

      userdel 刪除賬戶

      -r 刪除宿主目錄

      Passwd 設置密碼

      -l 鎖定賬號

      -u 解鎖賬號

      -S 查看狀態

      6.Linux權限

      Linux權限表示方法. d/- rwx rwx rwx

      字符表示法 r(讀)w(寫)x(執行)

      八進制表示法 4(讀)2(寫)1(執行)

      linux權限身份分類

      屬主(u)、屬組(g)、其他人(a)

      linux權限修改命令

      修改文件權限 chmod

      chmod u+x u-x u=x 修改所屬主文件權限

      chmod g+x g-x g=x 修改所屬組文件權限

      chmod o+x o-x o=x 修改其他人文件權限

      chmod a+x a-x a=x 修改所有人文件權限

      Chmod 777//八進制

      修改文件權屬 chown(屬主、屬組) chgrp(屬組)

      chown u1:u1 設置屬主為u1,屬組為g1

      chown u1 設置屬組為u1

      chown :g1 設置屬組為g1

      chgrp g1 設置屬組為g1

      修改權限的命令 修改文件權限chmod 修改文件權屬chown,chgrp

      7.Linux 網絡設置

      (1)網絡基本配置

      a) 在linux 中 網 卡 , 被 識 別 成 了 文 件 存 放 在 setup

      /etc/sysconfig/network-scripts/ifcfg-eth0,管理過程中eth0 就是

      我們的網卡名稱,0 表示第一塊網卡,以此類推

      b) 修改IP

      i. Setup 交互式圖形化工具

      ii. 修改配置文 vim /etc/sysconfig/network-scripts/ifcfg-eth0

      DEVICE=eth0

      BOOTPROTO=static

      HWADDR=00:0c:29:d2:a1:29

      ONBOOT=yes

      NETMASK=255.255.255.0

      IPADDR=192.168.32.87

      TYPE=Ethernet linux一切皆為文件和目錄

      iii. 修改DNS /etc/resolv.conf

      iv. 修改主機名/etc/sysconfig/network

      v. 網卡控制

      1. Ifdown 關閉網卡 ifup 開啟網卡

      2. Service network stop|start|restart

      vi. 管理路由

      1. Route

      a) -n :不要使用通訊協定或主機名稱,直接使用IP 或port number

      b) -ee :使用更詳細的資訊來顯示

      c) 增加(add)與刪除(del) 路由的相關參數:

      -net :表示后面接的路由為一個網域; -host:表示后面接的為連接到單部主機的路由; netmask:與網域有關,可以設定netmask 決定網域的大??; gw:gateway 的簡寫,后續接的是IP 的數值喔,與dev 不同;

      dev:如果只是要指定由那一塊網路卡連線出去,則使用這個設定, 后面接eth0 等

      vii. 網絡診斷工具

      1. ping工具軟件可確定兩臺機器間底層IP 的連接性。

      2. host 工具軟件可執行直接DNS 查詢,并通常在DNS 調

      試時使用。

      3. traceroute 工具軟件報告數據包從起點到終點所經過的

      中間路由器。

      4. tcpdump 工具軟件可用來查看實時網絡流量,或者為以

      后的分析截獲網絡交換情況。

      5. wireshark 圖形應用程序和操作tcpdump 命令的效果一

      樣,但使用方便的圖形界面來顯示、分析截獲的信息。

      (2)文件系統

      a) 按照文件系統類型分,可分為以下幾類:

      i. Linux 專用文件系統:ext,ext2,ext3,swapfs,….等

      ii. 其他平臺文件系統:msdos,vfat,ntfs,udf 等

      iii. 系統等運行類文件系統:procfs、devfs、tmpfs

      iv. 網絡文件系統:NFS,smbfs,AFS,GFS 等

      b) mkfs 創建文件系統

      i. –t 文件系統類型

      1. Mkfs –t ext3 /dev/sdb1

      2. Mkfs.ext3 /dev/sdb1

      ii. mount 和umonut

      1. mount 掛載文件系統

      a) 掛載文件系統到目錄會遮掩原目錄內容

      2. umount 卸載文件系統

      a) 如果有進程正在讀取或寫入你所要卸載的文件系統

      目錄

      b) 請使用fuser 工具進行查詢

      c) 用fuser –k 可以強制結束正在使用當前文件系統目

      錄的進程或者登錄者

      8.ssh遠程管理

      安全Shell (SSH)是最通用的系統管理工具之一。它允許登錄遠程系統并在其上執行命令。它利用強大的加密技術和主機密鑰來防止網絡嗅探。他是默認啟用的唯一網絡服務,并且接受遠程訪問。

      公私鑰原理:

      客戶端生成一個公鑰一個私鑰,將公鑰拷貝到服務器上面后,再次ssh到服務器上時服務器會用公鑰和私鑰對比,如果加密計算結果一致,則不用輸入密碼直接進入服務器

      實驗:

      客戶機ip192.168.18.9

      服務器ip 192.168.18.252

      測試:目前ssh到服務器252上面時是需要填寫密碼的,實驗完成后將不需要填寫密碼

      [root@localhost ~]# ssh root@192.168.18.252

      root@192.168.18.252's password:

      Last login: Sat Nov 19 14:18:52 2016

      ssh-keygen -t dsa

      ssh-copy-id -i /root/,ssh/id_dsa 192.168.18.252

      1、首先分別在客戶和服務器上安裝軟件包

      yum -y install openssh*

      2、然后在客戶端上使用加密算法執行命令:ssh-keygen -t dsa

      ssh-keygen 產生公鑰與私鑰對.

      [root@localhost ~]# ssh-keygen -t dsa

      Generating public/private dsa key pair.

      Enter file in which to save the key (/root/.ssh/id_dsa): 直接回車

      Enter passphrase (empty for no passphrase): 直接回車

      Enter same passphrase again: 直接回車

      Your identification has been saved in /root/.ssh/id_dsa. 生成私鑰

      Your public key has been saved in /root/.ssh/id_dsa.pub. 生成公鑰

      The key fingerprint is:

      6d:be:8e:46:b4:28:a8:5f:28:f6:98:dd:b1:97:5c:9d root@localhost.localdomain

      3、將公鑰拷貝給服務器

      [root@localhost .ssh]# ssh-copy-id -i id_dsa.pub 192.168.18.252

      ssh-copy-id 將本機的公鑰復制到遠程機器的authorized_keys文件中,ssh-copy-id也能讓你有到遠程機器的home, ~./ssh , 和~/.ssh/authorized_keys的權利

      root@192.168.18.252's password: 輸入252的密碼

      Now try logging into the machine, with "ssh '192.168.18.252'", and check in:

      .ssh/authorized_keys 在服務器端的/root/.ssh下生成了authorized_keys 文件

      to make sure we haven't added extra keys that you weren't expecting.

      4、查看服務器端的/root/.ssh

      [root@localhost ~]# cd /root/.ssh

      [root@localhost .ssh]# ls

      authorized_keys id_dsa id_dsa.pub known_hosts 紅色部分是客戶端將公鑰拷貝過來后生成的文件

      [root@localhost .ssh]# cat authorized_keys

      5、測試,再次ssh到252上時不需要填寫密碼直接進入,完成

      [root@localhost .ssh]# ssh 192.168.18.252

      Last login: Sun Nov 20 20:11:55 2016 from 192.168.18.9

      總結:1.ssh 遠程管理

      默認端口:TCP 22

      服務端主程序:/usr/sbin/sshd 配置文件:/etc/ssh/sshd_config

      客戶端主程序:/usr/bin/ssh 配置文件:/etc/ssh/ssh_config

      客戶端命令:ssh 遠程安全登錄

      scp 遠程安全復制

      sftp 安全FTP上下載

      Eg1:實驗客戶機登錄到服務器,再次登錄不用輸入密碼

      客戶機ip192.168.18.4

      服務器ip 192.168.18.2

      ①在客戶機和服務器上都安裝ssh

      yum -y install openssh*

      ②在客戶機上生成公私鑰對

      ssh-keygen -t dsa

      回車 回車 回車

      ③將公鑰拷貝給服務器

      cd /root/.ssh

      ssh-copy-id -i id_dsa.pub 192.168.18.2

      輸入服務器密碼:123456

      ④查看服務器/root/.ssh

      ls /root/.ssh

      cat authorized_keys

      ⑤客戶機再次登錄服務器不用輸入密碼

      ssh 192.168.18.2

      一级毛片一级毛片,毛片毛片毛片,一级做α爱毛毛片,一级毛毛片,一级做a爱片性色毛片