Linux-A-基礎-第1章-基本操作(持續更新中)


目錄(持續更新)


基礎-第0章-安裝
基礎-第1章-基本操作
基礎-第2章-磁盤及文件系統管理
基礎-第3章-獲得幫助
基礎-第4章-用戶及權限基礎
基礎-第5章-網絡基本配置
基礎-第6章-管道,重定向及文本處理
基礎-第7章-系統啟動詳解

進階-第1章-日志服務
進階-第2章-DNS域名服務器
進階-第3章-FTP文件共享服務
進階-第4章-NFS文件共享服務
進階-第5章-SMB文件共享服務
進階-第6章-WEB服務Apache篇
進階-第7章-電子郵件服務
進階-第8章-Linux服務基礎及管理

高級-第1章-LVM邏輯卷
高級-第2章-高級權限ACL
高級-第3章-RAID提升速度及冗余
高級-第4章-高級網絡-網卡綁定,子端口
高級-第5章-SELinux安全系統基礎
高級-第6章-IPTable防火墻基礎
高級-第7章-Linux遠程管理-SSH、VNC


第1章-基本操作


第一節 GNOME圖形界面基本操作


第二節 命令行BASH的基本操作
  • CLI 命令行

  • GUI 圖形界面 主流操作系統默認圖形界面

  • 主流GUI: GNOME LEDX Xfce

  • 主流CLI: BASH

  • 打開linux 打開模擬終端

  • BASH

  提示符      # 根用戶       $ 普通用戶
  命令一般三個部分    命令  選項  參數   
      命令 例如: hostname     ls    uname 內核名
      參數 例如: uname -r     uname -a     name  --all 
  firefox      打開火狐瀏覽器   但終端成為單進程
  firefox &    將火狐進程作為后臺運行   放置終端成為單進程的程序 
 
  ctrl + C    中斷終端命令程序操作

  tab鍵可以作為命令補全    按兩下tab可以查看所有相應開頭的命令
  tab也可以作為補全文件名   按兩下tab可以查看所有相應開頭的文件
  但是tab不能補全參數

  上下鍵可以瀏覽曾經執行過的命令
  history  可以查看命令歷史
  !!       可以執行上一個命令
  !字符    重復之前以“字符”開頭的
  !num    重復前一個歷史記錄第num個的命令
  !?abc    重復之前包含abc的命令
  ! -n    重復幾個之前的命令
  ctrl+R    可以查找之前包含任何名的命令
  命令后按下  .  可以重復之前命令的參數   
  • 通配符
  *匹配零個或多個
  ? 匹配任意一個字符
  [0-9] 匹配一個數字范圍
  [abc] 匹配abc列表里任何字符
  [^abc]    匹配abc列表以外的字符
  • 切換用戶
  su -      切換到root用戶(進入新root環境)
  su - test 切換到test用戶  (前提是系統有這個用戶)
  su        切換到root用戶
  su  后的  -   不加    為僅僅切換身份  但不切換終端  可用exit退出root用戶
  su -切換到root用戶(進入新root環境)
  su切換到root用戶 但不切換終端  可用exit退出root用戶
  sudo使用管理員身份執行命令   sudo su
  sudo + 命令   讓普通用戶能執行管理員的命令
  id當前用戶信息
  passwd修改用戶密碼  不合規則或密碼太短會被限制修改
  • BASH 作業管理
 在命令后添加&  可以把命令放到后臺運行
 jobs可以查看后臺運行的命令
    sleep 5000   進程休眠5000秒   
    ctrl+C  終止
    ctrl+Z 暫停
    bg+后臺編號     繼續后臺該編號的程序

第三節 LINUX文件系統結構
  • linux文件為一個倒轉的單根樹狀結構
  • 文件的根目錄為“/”
  • 文件嚴格區分大小寫
  • Linux路徑用“/”分割,然而windows用“\”
  • 當前工作目錄
 每一個shell 系統進程都有一個當前工作目錄
    
 pwd 可以查看當前工作目錄
  • 文件名稱
 文件嚴格區分大小寫

 名稱最多為255個字符

 除了斜線外都是有效字符

 通過touch來創建一個文件  或者更新已有文件的時間

 以“.”開頭的文件為隱藏文件  大多是配置文件
  • ls 命令
 ls -a          顯示所有文件包括隱藏文件

 ls -l      顯示詳細信息

 ls -R      遞歸顯示子目錄結構

 ls -ld     顯示當前目錄信息和鏈接信息

 file+文件(文件夾)   查看文件類型
  • 絕對路徑和相對路徑

      絕對路徑以“/”開頭 遞歸每級目錄到目標目錄
    
      以當前目錄為起點到目標目錄  受到當前目錄的限制
    
  • 切換目錄

      cd + 目錄 切換目錄   
      
      cd ..       上一級目錄
      
      cd ~        切換到家目錄
      
      cd -        上一個目錄
    
第四節 linux文件基本操作管理
  • 復制文件目錄

     cp  源文件(夾)  目標文件(夾)
             常用參數
    
     -r      將目錄下的所有文件和文件夾都復制
    
     -v  顯示詳細信息
    
  • 移動 重命名文件或目錄

      mv  文件 目標目錄
       如果指定文件名  可以重命名文件
      mv  文件 新文件名
    
  • 創建刪除文件

      通過touch命令可以創建一個空文件或更新文件時間
    
      通過rm命令可以刪除文件或者目錄
    
          常用參數
              -i  交互式刪除
              -r  遞歸的刪除包括目錄中的所有內容
              -f  強制刪除 沒有提示
    
      創建目錄
    
          mkdir   創建目錄
          rmdir   刪除目錄 無法刪除非空文件夾
    
          rm -r (-f)  刪除一個非空目錄
    

第五節 linux系統目錄架構
    /
        /dev  
        /boot   
            /grub
        /etc  
        /home  
        /use         
        /var 
            /tmp
            /log
                /sa
                /mall
            /lib            
        /lib  
        /proc  
  • 目錄功能
    / 根目錄

    /bin        保存的是可執行二進制文件  所有用戶可用

    /boot       引導文件   vmlinuz  內核文件愛你
    
    /dev        所有設備模擬為文件  sda 硬盤    tty終端

    /ect        所有配置文件  都是純文本  常是.conf結尾

    /home       家目錄    用戶的私有文檔    家目錄有所有正常一般用戶的信息  root家目錄單獨一個

    /lib        庫文件

    /media      自動掛載
    
    /mnt        臨時掛載目錄

    /opt        裝大型軟件   

    /proc       虛擬文件夾 只存在于內存    內存實時信息   進程會在其中創建一個數字文件夾  cpuinfo  acpi 

    /sbin       super bin  只有超級用戶才能執行的命令    

    /selinux    安全目錄

    /sys        系統底層硬件

    /tmp        會自動刪除

    /usr        一般軟件安裝的目錄

    /var        服務器常變化的信息

    /

第六節 linux系統常用命令
  • 命令date 用查看設置當前系統時間 date -u 格林威治時間

      格式化顯示   +%Y--%m--%d    年月日
              
    
      date -s 設置當前時間  需要超級用戶
    
      hwclock 或者 clock  可以查看系統硬件時鐘
    
      uptime  以查看系統運行時間
    
      cal 查看日歷
    
  • 輸出查看

    echo    顯示輸入內容

    cat     顯示文件內容

    head    顯示文件頭幾行   -n指定行數   默認10行

    tail    用以顯示文件的末尾幾行 -n指定行數  -f追蹤顯示文件更新   常用于查看日志


    more    翻頁形式顯示文件內容  只能向下翻

    less    翻頁形式顯示文件內容  能上下翻頁
  • 查看硬件信息

      lspci   查看PCI設備 -v詳細    
      
      lsusb   查看USB設備     -v詳細
    
      lsmod   查看加載模塊  (查看加載的所有設備驅動)
    
  • 關機重啟

      shutdown 關機重啟   -h 關機  -r 重啟
    
      立即關機:   shutdown -h now
    
      10分鐘后關機:    shutdown -h +10
    
      23:00關機:    shutdown -h 23:00
    
      立即重啟:   shutdown -r now
    
      快捷命令
          poweroff    立即關機
    
          reboot      立即重啟
    
  • 歸檔壓縮

      zip壓縮
    
          zip linuxcast.zip  myfile   將myfile壓縮到linuxcast.zip
    
      unzip解壓
    
    
          unzip   linuxcast.zip
    
      gzip壓縮文件
          
          gizp    linuxcast.zip
    
      tar歸檔文件
    
          tar -cvf out.tar linuxcast    -c為創建   -v為顯示細節  -f為指定文件
    
          tar -xvf linuxcast.tar      -x為解開歸檔 
    
          tar -cvzf backup.tar.gz /etc    -z為調用壓縮
    
          -z參數將歸檔后的文件進行gzip壓縮以減少大小
    
          -v為顯示細節  -f為指定文件   -c為創建   -z為調用壓縮
    
  • 查看文件大小

        du -sh file  查看file的大小
    
  • 查找

          locate 快速查找  需要預先建立數據庫   默認數據庫每天更新一次
                  可用updatedb  刷新數據庫
    
          find    高級查找
    
              find 查找位置  查找參數
          例如:
              
              find . -name *linuxcast*    查找當前目錄里包含linuxcast文件
          
              find / -name *.conf     以文件名從根目錄查找以.conf結尾的文件
    
              find / -perm 777        從根目錄查找權限為777的文件
    
              find / -type d          查找類型目錄
    
              find . -name "a*" -exec ls -l {}\ ; 查找并執行
                  當前目錄查找以a開頭的文件  并且傳遞到下面用 ls -l 列出
              find . -name "a*" -exec ls -a {}\ ;
              find . -name "a*" -exec cat {}\ ;
              
          -perm   權限
          -name   文件名
          -user   用戶
          -group  組
          -ctime  修改時間
          -type   文件類型
          -size   文件大小
    

第七節 vi與vim文本編輯器

CLI下的文本編輯器 另外還有emacs gedit

vim file 打開file開始編輯 如果不存在 則自動創建

  • VIM有三種模式

          命令模式(常規)
              通過esc都可以回到該模式 可以取消 復制 粘貼
          插入模式
              在命令模式中按下“i”鍵  按esc可返回命令模式
          ex
              按下“:”進入   可以進行保存和退出
    
          
          i   在光標前插入文本
          o   在當前行下面插入新行
          dd  刪除整行
          u   撤銷上個操作
          yy  復制當前行  放入緩沖區
          p   將緩沖區內容放到光標后
          n+yy    將n行復制出來到緩沖區
          r   替換當前字符
    
          /   查找關鍵字   n可以各個光標切換
    
  • 命名模式下按下“:”可以進入ex模式

          :w  保存當前修改
          :q  退出
          :q! 不保存 強制退出
          :x  保存并退出
          
          :set number     顯示行號
          :!系統命令  執行系統命令  enter繼續
    
          :sh切換到命令行     ctrl+d可回到VIM編輯
    
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。