开心六月综合激情婷婷|欧美精品成人动漫二区|国产中文字幕综合色|亚洲人在线成视频

    1. 
      
        <b id="zqfy3"><legend id="zqfy3"><fieldset id="zqfy3"></fieldset></legend></b>
          <ul id="zqfy3"></ul>
          <blockquote id="zqfy3"><strong id="zqfy3"><dfn id="zqfy3"></dfn></strong></blockquote>
          <blockquote id="zqfy3"><legend id="zqfy3"></legend></blockquote>
          打開APP
          userphoto
          未登錄

          開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

          開通VIP
          黑馬班筆記

          Linux 文件和目錄結(jié)構(gòu)

          • windows 單用戶
          • Linux 多用戶
          • Linux 沒有盤符概念,都是用文件夾.
          • "/"本目錄
          • home 目錄 下的目錄代表各個(gè)用戶.
          • 樹狀
          • Linux 主要目錄速查表 可以去網(wǎng)上找
            /etc 保存配置文件
            /bin 保存執(zhí)行的二進(jìn)制文件目錄,也就是終端命令.

          常用Linux 命令基本使用

          • ubantu 調(diào)節(jié)終端字體快捷鍵 放大:ctrl shif = 縮小:ctrl -
          • ls: 查看當(dāng)前文件夾下內(nèi)容
          • pwd: 查看當(dāng)前所在文件夾
          • cd [目錄名] :切換文件夾
          • touch [文件名]:如果文件不存在,新建文件
          • mkdir [目錄名]:新建文件夾
          • rm [文件名]:刪除指定文件 rm -r 刪除目錄
          • clear:清屏

          終端命令格式

          command [-options] [parameter]
          []:代表可選. 注意空格
          command: 命令名
          -options:選項(xiàng),可用來對(duì)命令控制,也可以省略

          parameter: 傳給命令參數(shù),可以說是零個(gè),一個(gè),或多個(gè).

          查閱終端命令幫助信息.

          command --help 幫助

          man command 手冊(cè)

          ls -a 查看隱藏文件
          ls -l 已列表方式顯示
          ls -l -h h是用來 更方便的查看文件大小的

          選項(xiàng)可以在一個(gè)-后一起使用 比如 ls -alh

          通配符

          "" 代表任意個(gè)字符(包括0個(gè)) 例如: ls 1或 ls 1.txt ls 1*
          "?"代表任意一個(gè)字符 ,至少一個(gè) 例如: ls 1?1.txt
          '[]' 可以定義一個(gè)匹配的字符組 ls [12]23.txt
          "[abc]" 匹配 a b c的任意一個(gè)

          "[a-f]"匹配從a到f范圍內(nèi)的任意一個(gè)字符

          cd命令擴(kuò)展

          回到home目錄的方式 直接 cd 或者 cd ~
          ~ 代表home
          cd . 保持在當(dāng)前目錄布標(biāo)
          cd.. 回到上級(jí)目錄

          cd - 最近兩個(gè)工作目錄之間切換

          相對(duì)目錄

          絕對(duì)目錄

          文件命令

          touch 命令 如果文件不存在 穿件一個(gè)空白文件,如果已經(jīng)存在會(huì)修改文件的末次修改日期
          mkdir -p 參數(shù) 可以遞歸創(chuàng)建目錄. mkdir a/b/c/d/e/f 新建目錄不能與當(dāng)前目錄中已有的目錄或文件同名.
          rm 刪除文件或目錄 不能恢復(fù)(不去回收站)
          rm -r 遞歸刪除目錄下的內(nèi)容,刪除文件夾時(shí)候必須帶此參數(shù).
          rm -f 強(qiáng)制刪除文件 忽略不存在的文件 并且不會(huì)提示
          rm 可以用通配符一次性刪除想要?jiǎng)h掉的內(nèi)容哦.
          rm -r * 本文件夾所有文件夾會(huì)全部刪除 一般不要用.
          rm -rf * 禁術(shù) 你可以嘗試一下
          tree[目錄名] 以樹狀圖列出文件結(jié)構(gòu) -d 參數(shù) 只顯示文件夾
          cp 源文件 目標(biāo)目錄 復(fù)制 文件 和目錄
          cp -i 覆蓋文件前提示 安全! 有用.
          cp -r 若給出的源文件是目錄文件,則cp 將遞歸復(fù)制該目錄下所有子目錄和文件,目標(biāo)文件必須為一個(gè)目錄名.
          mv 源文件 目標(biāo)位置 移動(dòng)文件, 可以給文件和目錄用來重命名

          mv -i 覆蓋之前體質(zhì)(重命名時(shí)更加安全!)

          查看文件內(nèi)容

          cat 文件名 查看文件內(nèi)容 創(chuàng)建文件 文件合并 追加文件內(nèi)容等功能
          cat -b 文件名 顯示文件行號(hào) (不包含空行)
          cat -n 文件名 (包含空行)
          more 文件名 分屏顯示文件內(nèi)容 使用方法和man命令一樣
          grep 搜索文本 文件名 搜索文本文件內(nèi)容 是一個(gè)強(qiáng)大的文本搜索工具
          grep 允許對(duì)文本文件進(jìn)行模式查找,模式 查找就是正則表達(dá)式
          -n 顯示匹配行及行號(hào)
          -v 顯示不包含脾胃文本的所有行 (求反)
          -i 忽略大小寫
          ^a 行首,搜尋以a開頭的行
          k$ 行尾,搜尋以ke結(jié)束的行.

          如果要搜索的內(nèi)容用空格要用 " " 把內(nèi)容引起來.

          echo和重定向

          echo 把參數(shù)重新顯示一遍 在日常中很少使用 和重新定向一起使用
          重定向:把本應(yīng)該顯示在屏幕上的內(nèi)容輸出到其他位置.用">"表示輸出用">>"表示追加
          echo touch 1.txt > 1.log
          echo touch 123.txt >> 1.log
          ls -lh > a..txt 把ls 的內(nèi)容輸出到文件a.txt里面

          ">"一個(gè)大于號(hào)會(huì)把以前內(nèi)容覆蓋掉.

          管道概念 |

          Linux允許一個(gè)命令的輸出可以通過管道作為另一個(gè)命令的輸入.
          要使用管道至少需要兩個(gè)命令,后面的命令通常使用more 和 grep
          ls -lh | more 分屏顯示
          ls -alh ~ | grep open | more 搜索open的解決過分屏顯示

          tree / | grep open | more

          遠(yuǎn)程管理常用命令

          shutdown 選項(xiàng) 時(shí)間 : 關(guān)機(jī)和重啟電腦
          默認(rèn)是關(guān)機(jī) -r選項(xiàng)是重啟 現(xiàn)在是:now 不指定時(shí)間是1分鐘之后
          shutdown -c 取消關(guān)機(jī)計(jì)劃
          shutdown 20:25 :20點(diǎn)25會(huì)關(guān)機(jī)
          shutdown 10 過十分鐘后關(guān)機(jī)
          遠(yuǎn)程服務(wù)器 一般用重啟 不要用關(guān)機(jī).
          ifconfig 查看網(wǎng)卡配置信息
          ping

          ifconfig | grep inet ::利用通道,只顯示ip地址

          ssh基礎(chǔ)

          客戶端和服務(wù)器都是軟件
          數(shù)據(jù)傳輸是加密的并且是壓縮的.
          是目前較可靠,專為遠(yuǎn)程登錄回話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議
          ssh [-P port] user@remote
          uer: 是遠(yuǎn)程計(jì)算機(jī)上的用戶名
          remote:是遠(yuǎn)程計(jì)算機(jī)的地址 ip或域名
          port: 是ssh server 監(jiān)控端口默認(rèn)是22
          scp: 復(fù)制文件 只能在linux或unix下進(jìn)行
          scp -P 22 user@remote:desktop/01.py /home
          scp -P 22 01.py user@remote:desktop
          scp -P 22 -r user@remote:desktop /home
          windows用filezilla軟件進(jìn)行文件傳輸。
          ssh 免密碼登錄
          有關(guān)ssh配置信息都保存在用戶家目錄下的.ssh目錄下(存儲(chǔ)key)
          配置公鑰
          在.ssh 目錄下 執(zhí)行 shh-keygen即可生成ssh鑰匙一路回車即可
          上傳公鑰(pub文件)到服務(wù)器 :ssh-copy-id user@remote
          本地使用私鑰對(duì)數(shù)據(jù)加密解密,服務(wù)器使用公鑰對(duì)數(shù)據(jù)加密解密
          非對(duì)稱加密算法
          使用公鑰加密的數(shù)據(jù)需要使用私鑰解密
          使用私鑰加密的數(shù)據(jù)需要使用公鑰解密
          配置別名 把復(fù)雜的用戶地址 變成一個(gè)別名
          在~/.ssh/config下 追加內(nèi)容
          Host name
          HostName ip地址
          User user

          Port 22

          用戶權(quán)限

          用戶是Linux系統(tǒng)工作中重要的一環(huán) 用戶管理包括用戶與組管理
          在Linux系統(tǒng)中不論是由本機(jī)或遠(yuǎn)程登陸系統(tǒng)每個(gè)系統(tǒng)都必須擁有一個(gè)賬號(hào),并且對(duì)于不同的系統(tǒng)資源擁有不同的使用權(quán)限
          在Linux中 可以指定每一個(gè)用戶針對(duì)不同的文件或者目錄的不同權(quán)限
          為文件/目錄的權(quán)限包括
          讀 r 4
          寫 w 2
          執(zhí)行 x 1
          為了方便用戶管理提出了組的概念
          在實(shí)際應(yīng)用中可以預(yù)先針對(duì)組設(shè)置好權(quán)限,然后將不同的用戶添加到對(duì)應(yīng)的組中 從而不用依次為每個(gè)用戶設(shè)置權(quán)限
          ls -l 硬鏈接概念,表示有幾種方式能進(jìn)入到此文件。
          ls -l “-”代表文件 “d”代表文件夾
          后面的三組 rwx 分別代表第一組代表用戶權(quán)限,第二組代表用戶組權(quán)限,第三組代表來賓權(quán)限
          chmod 或- r或w或x 文件名/目錄名 代表 增加或者減去指定文件夾或文件的權(quán)限
          三組rwx后面試 所屬用戶在后面是所屬組
          如果目錄沒有可執(zhí)行權(quán)限 不能對(duì)目錄進(jìn)行操作
          組管理
          groupadd 組名 添加組
          groupdel 組名 刪除組
          cat/etc/group 查看組信息

          chgrp 組名 文件/目錄名 修改文件/目錄成都所屬組

          用戶相關(guān)命令

          創(chuàng)建用戶必須要使用兩個(gè)命令:
          useradd -m -g 組名 新建用戶名 添加用戶 -m自動(dòng)建立用戶家目錄 -g指定用戶所在的組,否則會(huì)建立一個(gè)和同名的組
          passwd 用戶名 設(shè)置用戶密碼 如果是普通用戶直接用passwd可以修改自己的賬戶密碼
          userdel -r 用戶名 刪除用戶 -r 選項(xiàng)會(huì)自動(dòng)刪除用戶家目錄。
          cat /etc/passwd | grep 用戶名 查看
          id[用戶名] 查看用戶UID 和GID 用戶代號(hào) 組代號(hào)
          who 查看當(dāng)前登錄的用戶列表
          whoami
          passwd 文件 在 /etc/passwd 是村阿阿房用戶的信息,由6個(gè)分號(hào)分成7個(gè)信息 分別是:
          1.用戶名
          2.密碼 x代表加密
          3.UID
          4.GID
          5.用戶全名或本地賬號(hào)
          6.家目錄

          7.登錄使用的shell就是登錄之后使用的終端命令ubuntu默認(rèn)是dash

          usermod 主組和附加組

          附加組通常用來給用戶附加權(quán)限。
          usermod 可以用來設(shè)置用戶的主組/附加組和登錄shell格式如下:
          主組:通常在新建用戶時(shí)指定,在etc/passwd的第4列GID對(duì)應(yīng)的組
          附加族:在etc/group中最后一列表示該組的用戶列表,用于指定用戶的附加權(quán)限
          提示:設(shè)置了用戶的夫家族之后需要重新登錄才能生效
          修改用戶的主組 usermod -g 組 用戶名
          修改用戶的附加組 usermod -G 組 用戶名
          修改用戶登錄shell usermod -s /bin/bash
          注意 默認(rèn)使用useradd添加用戶是沒有權(quán)限使用suo以root身份執(zhí)行命令的,可以使用以下命令,將用戶添加到附加組中。

          usermod -G sudo 用戶名

          which(重要)

          提示:
          /etc/passwd 適用于保存用戶信息的文件
          /usr/bin/passwd 是用于修改用戶密碼的程序。
          which 命令可以查看執(zhí)行命令所在的位置:
          例如:
          which passwd
          which ls
          which useradd

          查看 查找到的問價(jià)發(fā)現(xiàn)屬于root組 對(duì)root 可對(duì)可寫可執(zhí)行 ,對(duì)于其他用戶是可讀可執(zhí)行。

          bin 和 sbin

          在Linux中,覺大都數(shù)可執(zhí)行文件都是保存在/bin /sbin /usr/bin /usr/sbin
          /bin 是二進(jìn)制執(zhí)行文件目錄 主要用于具體應(yīng)用
          /sbin 是系統(tǒng)管理員專用的二進(jìn)制代碼存放目錄主要用于系統(tǒng)管理
          /usr/bin 后期安裝的一些軟件

          /usr/sbin 超級(jí)用戶的一些管理程序。

          切換用戶

          su -用戶名 切換用戶 并且切換目錄 -可以切換到用戶家目錄 否則位置不變
          exit 退出表示退出切換的用戶身份。

          su 不接用戶名可以切換到root 但是不推薦使用 不安全

          修改文件權(quán)限

          chown 修改擁有者
          chgrp 修改組
          chmod 修改權(quán)限
          修改文件|目錄的擁有者:chown 用戶名 文件名|目錄名
          遞歸修改文件|目錄的組:chgrp -R 組名 文件名|目錄名
          遞歸修改文件權(quán)限: chmod -R 755 文件名|目錄名
          4 2 1概念 分別是讀 寫 執(zhí)行
          注意:000 代表 --- 不設(shè)置

          常用的 分別是 777 和 755 和 644

          系統(tǒng)信息相關(guān)命令

          通常是遠(yuǎn)程維護(hù)服務(wù)器的時(shí)候使用的。查看服務(wù)器上的系統(tǒng)日期和時(shí)間/磁盤空間占用情況/程序執(zhí)行情況。
          date 查看系統(tǒng)時(shí)間
          cal 查看日歷(本月) 加-y選項(xiàng)可以查看一年的日歷。
          df -h disk free 顯示磁盤剩余空間
          du -h [目錄名] diskusage顯示目錄下的文件大小
          進(jìn)程:通俗講就是當(dāng)前正在執(zhí)行的一個(gè)程序.
          ps -aux 查看進(jìn)程的詳細(xì)狀況
          top 動(dòng)態(tài)顯示運(yùn)行中的進(jìn)程.退出按"q"
          kill[-9]進(jìn)程代號(hào)(PID) 終止指定代號(hào)的進(jìn)程 -9表示強(qiáng)行終止
          ps 默認(rèn)只會(huì)顯示當(dāng)前用戶通過終端啟動(dòng)的應(yīng)用程序
          ps 選項(xiàng)說明功能(不需要"-"號(hào)):
          a: 顯示終端上的所有進(jìn)程包括其他用戶的進(jìn)程
          u:顯示進(jìn)程的詳細(xì)狀態(tài)
          x:顯示沒有控制終端的進(jìn)程

          提示:使用kill 命令時(shí)最好只終止單簽用戶開啟的進(jìn)程,而不要終止root身份開啟的進(jìn)程,否則可能導(dǎo)致系統(tǒng)崩潰.

          其他命令

          查找文件
          find [路徑] -name."py" 查找指定路徑下擴(kuò)展名是.py的文件包括子目錄
          -name 是選項(xiàng)
          如果省略路徑 表示在當(dāng)前文件夾下查找
          之前學(xué)習(xí)的通配符在使用find 命令時(shí)同事可用.
          還有更多高級(jí)使用方法.
          文件軟鏈接
          就是類似于windows下的快捷方式
          ln -s 被鏈接的源文件(絕對(duì)路徑) 鏈接文件名 .建立文件的軟連接
          注意:

          1. 沒有 -s 選項(xiàng)建立的是硬鏈接
            兩個(gè)文件占用相同大小的硬盤空間,工作中幾乎不會(huì)建立文件的硬鏈接
            2.源文件要使用絕對(duì)路徑,不能使用先谷底路徑,這樣可以方便移動(dòng)連接文件后仍然能夠正常使用.

          在linux中文件名和文件的數(shù)據(jù)是分開存儲(chǔ)的

          打包壓縮

          在不同的操作系統(tǒng)中 常用的打包壓縮方式是不同的
          windows 常用rar
          mac 常用zip
          Linux 常用 tar.gz
          打包(只打包 不壓縮!)和解包:
          tar是Linux中最常用的備份工具,此命令可以把一系列文件打包到一個(gè)大的文件中,也可以把打包的大文件恢復(fù)成一系列文件
          tar命令格式: tar -cvf 打包文件.tar 被打包文件/路徑
          解包文件:tar -xvf 打包文件.tar
          選項(xiàng)說明:
          c: 生成檔案文件創(chuàng)建打包文件
          x: 解開檔案文件
          v: 列出歸檔解檔過程,顯示進(jìn)度
          f: 指定檔案文件名稱,f后面一定是.tar文件,所以必須放選項(xiàng)最后面
          注意: f選項(xiàng)必須放在最后,其他選項(xiàng)順序可以隨意.
          想要壓縮文件用 gzip 對(duì)tar包進(jìn)行壓縮
          擴(kuò)展名一般為 .tar.gz
          linux中最常見的壓縮 文件格式就是:
          .tar.gz
          在tar命令中有一個(gè)選項(xiàng) -z可以調(diào)用gzip從而可以方便的實(shí)現(xiàn)壓縮和解壓縮功能
          命令格式如下:
          壓縮文件: tar -zcvf 打包文件.tar.gz 被壓縮的文件/路徑..
          解壓縮文件: tar -zxvf 打包文件.tar.gz
          解壓到指定路徑:tar -zxvf 打包文件.tar.gz -C 目標(biāo)路徑
          選項(xiàng) -C 解壓縮到指定目錄 注意指定的目錄必須存在.

          bzip2(two)
          和gzip基本一樣 擴(kuò)展名為*.tar.bz2

          命令中 用 -jcvf 換為-j選項(xiàng)

          軟件安裝

          配置軟件源
          小火車演示 sudo apt install sl
          當(dāng)前進(jìn)程排名優(yōu)化軟件. sudo apt install htop
          主服務(wù)器國(guó)外太慢,想要更快的速度可以更換鏡像源:
          圖形界面: 系統(tǒng)設(shè)置--> 軟件和更新-->源代碼 --下載自--其他站點(diǎn)-- 填寫網(wǎng)址.
          可以選擇最佳服務(wù)器 自動(dòng)全部測(cè)試選擇最快
          點(diǎn)擊關(guān)閉
          然后重新載入,更新緩存. 要等待.
          tips:
          問題:正在等待packagekitd退出
          解決辦法:systemctl stop packagekit 或者 systemctl disable packagekit

          通過apt安裝卸載軟件
          安裝軟件
          sudo apt install 軟件包
          卸載軟件
          sudo apt remove 軟件名
          更新已安裝的包
          sudo apt upgrade

          來源:https://www.icode9.com/content-4-525051.html
          本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
          打開APP,閱讀全文并永久保存 查看更多類似文章
          猜你喜歡
          類似文章
          Linux 文件|目錄 屬性
          Linux 常見命令
          常用Linux命令及其作用(超詳細(xì),帶演示)
          Linux文件特殊權(quán)限setUID setGID
          Linux基礎(chǔ)知識(shí): 修改文件權(quán)限
          第2章 Linux的常用命令
          更多類似文章 >>
          生活服務(wù)
          分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
          綁定賬號(hào)成功
          后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
          如果VIP功能使用有故障,
          可點(diǎn)擊這里聯(lián)系客服!

          聯(lián)系客服