《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 其他 > 「Linux」shell命令以及運行原理和Linux權限詳解

「Linux」shell命令以及運行原理和Linux權限詳解

2022-11-18
作者:電子技術應用專欄作家 一口Linux
來源:電子技術應用專欄作家 一口Linux
關鍵詞: Linux shell命令

  目錄

  1. shell命令以及運行原理

  Linux嚴格意義上說的是一個操作系統,我們稱之為“核心(kernel)“ ,但我們一般用戶,不能直接使用kernel。而是通過kernel的“外殼”程序,也就是所謂的shell,來與kernel溝通。

  如何理解?為什么不能直接使用kernel?

  從技術角度,Shell的最簡單定義:命令行解釋器(command Interpreter)主要包含:

  將使用者的命令翻譯給核心(kernel)處理。

  同時,將核心的處理結果翻譯給使用者。

  微信截圖_20221118165844.png

  注意:shell 是所有外殼程序的統稱,bash 是一種具體的shell。例如:centos 7外殼程序 :bash

  對比windows GUI ,我們操作windows 不是直接操作windows內核,而是通過圖形接口,點擊,從而完成我們的操作 (比如進入D盤的操作,我們通常是雙擊D盤盤符.或者運行起來一個應用程序) 。

  shell 對于Linux ,有相同的作用,主要是 對我們的指令進行解析,解析指令給Linux內核 。反饋結果在通過內核運行出結果,通過shell解析給用戶。

  shell運行原理

  shell是做命令行解釋的

  對系統有危害性的命令會被阻止從而保護操作系統

  其好處為子進程出現任何問題都不會影響父進程shell

  幫助理解:

  如果說你是一個悶騷且害羞的程序員,那shell就像媒婆

  操作系統內核就是你們村頭漂亮的且有讓你心動的MM小花。

  你看上了小花,但是有不好意思直接表白,那就讓你你家人找媒婆幫你提親

  所有的事情你都直接跟媒婆溝通,由媒婆轉達你的意思給小花

  而我們找到媒婆姓王,所以我們叫它王婆,它對應我們常使用的bash。

  2. Linux權限

  2.1 權限的概念

  Linux下有兩種用戶:超級用戶(root)、普通用戶。

  超級用戶 :可以再linux系統下做任何事情,不受限制

  普通用戶 :在linux下做有限的事情。

  超級用戶的命令提示符是“#”,普通用戶的命令提示符是“$”。

  微信截圖_20221118165926.png

  用戶切換的命令

  命令 : su [用戶名]

  功能:切換用戶。

  例如,要從root用戶切換到普通用戶user,則使用 su user。要從普通用戶user切換到root用戶則使用 suroot(root可以省略),此時系統會提示輸入root用戶的口令。

  微信截圖_20221118165946.png

  切換到root :用su -,我們可以切換到root用戶( 此時輸入root賬號密碼,密碼是不會回顯在屏幕上的 )

  切換回普通用戶 :用su - 用戶名 切回普通用戶,( 此時不用輸入密碼,但是我們不建議這樣切回,因為使用su -命令時,會創建更多的bash進程 )

  推薦的切換回普通用戶 : 輸入exit或者敲擊Ctrl+d ,回退到普通用戶

  2.2 權限管理

  什么是權限

  權限本質上是決定某件事情,某人能否做。

  針對人: 例如我是這間房子的主人所以我可以自由進出這個房子

  針對事物: 我想去吃一臺電腦、我想在面包上玩英雄聯盟、看電影。面包能吃,但是電腦不能吃、你可以吃面包,但是不能吃電腦;這里面包括了兩個屬性。

  文件受人的影響和文件受本身自身特點 (事物屬性) 的影響 所以 文件權限 = 人 + 事物屬性

  文件權限屬性:r(讀)、w(寫)、x(執行權限)

  人 (不是特定具體的人,而是一種角色):擁有者、所屬組、other (其它)

  文件訪問者的分類(人)

  文件和文件目錄的所有者:u—User(中國平民 法律問題)

  文件和文件目錄的所有者所在的組的用戶:g—Group(不多說)

  其它用戶:o—Others (外國人)

  文件類型和訪問權限(事物屬性)

  微信截圖_20221118170052.png

  使用命令 ls -l (ll) 顯示的多列屬性的第一列對應的字符來區分它的文件類型。

  微信截圖_20221118170119.png

  不需要列出other,因為不是擁有者和所屬組的就是other了

  幫助理解 - 擁有者和所屬組

  我們舉個簡單的例子,在一家公司內部,兩個項目組,要完成同樣的代碼任務,他們之間彼此是互相競爭的關系,但是公司給他們提供的服務器只有一個,他們完成的代碼要提交上去,這是你寫的代碼,肯定只是想讓你和你的組員組長能看到,不想你的競爭對手組看到,這就產生了所屬組的概念。

微信截圖_20221118170436.png

  文件類型

  d:文件夾

  -:普通文件

  l:軟鏈接(類似Windows的快捷方式)

  b:塊設備文件(例如硬盤、光驅等)

  p:管道文件

  c:字符設備文件(例如屏幕等串口設備)

  s:套接口文件

微信截圖_20221118170454.png

  基本權限

  i.讀(r/4):Read對文件而言,具有讀取文件內容的權限;對目錄來說,具有瀏覽該目錄信息的權限

  ii.寫(w/2):Write對文件而言,具有修改文件內容的權限;對目錄來說具有刪除移動目錄內文件的權限

  iii.執行(x/1):execute對文件而言,具有執行文件的權限;對目錄來說,具有進入目錄的權限

  iv.“—”表示不具有該項權限

微信截圖_20221118170512.png

  2.3 文件權限值的表示方法

  微信截圖_20221118170531.png

微信截圖_20221118170552.png

  權限更改

  $ chmod 777 text.c

  $ chmod 000 text.c

  $ chmod 640 text.c

微信截圖_20221118170613.png

  2.4 文件訪問權限的相關設置方法

  chmod

  功能 :設置文件的訪問權限

  格式 :chmod [參數] 權限 文件名

  常用選項:

  R -> 遞歸修改目錄文件的權限

  說明:只有文件的擁有者和root才可以改變文件的權限

  chmod命令權限值得格式

 ?、?用戶表示符+/-=權限字符

  +:向權限范圍增加權限代號所表示的權限

  -:向權限范圍取消權限代號所表示的權限

  =:向權限范圍賦予權限代號所表示的權限

  用戶符號:

  u:擁有者

  g:擁有者同組用

  o:其它用戶

  a:所有用戶

  示例:

微信截圖_20221118170933.png

  注意:chmod可以給擁有者,所屬組,其他用戶同時修改權限,中間用逗號隔開

  如果要修改不是自己的文件的時候需要sudo臨時權限提升或者直接切成root身份

  sudo chmod 用戶表示符+/-=權限字符 文件名

  chown

  功能:修改文件的擁有者

  格式:chown [參數] 用戶名 文件名

  實例:

  $ sudo chown root test.c//修改擁有者

  $ sudo chown lighthouse test.c//修改擁有者

  $ sudo chown :lighthouse test.c//修改所屬組

  $ sudo chown lighthouse:lighthouse test.c//可以將擁有者、所屬組同時修改

  $ sudo chown root:root test.c//可以將擁有者、所屬組同時修改

微信截圖_20221118171001.png

  chgrp

  功能: 修改文件或目錄的所屬組

  格式 : chgrp [參數] 用戶組名 文件名

  常用選項 : -R 遞歸修改文件或目錄的所屬組

  實例:

  $ sudo chgrp root text.c

  $ sudo chgrp lighthouse text.c

  微信截圖_20221118171103.png

  2.4 修改文件的掩碼

  umask

  功能:查看或修改文件掩碼

  語法:umask 權限值

  微信截圖_20221118171143.png

  新建文件夾默認權限=0666

  新建目錄默認權限=0777

  微信截圖_20221118173113.png

  但是我們觀察到,新建的文件和目錄并不是默認的起始權限,這里是什么原因呢?

  原因就是創建文件或目錄的時候還要受到umask的影響。假設默認權限是mask,則實際創建的出來的文件權限是: umask & ~umask

  微信截圖_20221118173124.png

  我們也可以通過修改文件的umask碼值來修改文件的權限:

  微信截圖_20221118173138.png

  說明:將現有的存取權限減去權限掩碼后,即可產生建立文件時預設權限。超級用戶默認掩碼值為0022,普通用戶默認為0002。

  2.5 file指令

  file

  功能說明:辨識文件類型。

  語法:file [選項] 文件或目錄…

  常用選項:

  -c 詳細顯示指令執行過程,便于排錯或分析程序執行的情形。

  -z 嘗試去解讀壓縮文件的內容。

  微信截圖_20221118173205.png

  3. 目錄權限

  面試題:進入一個目錄要什么權限?

  可讀權限 : 如果目錄沒有可讀權限, 則無法用ls等命令查看目錄中的文件內容.

  可寫權限 : 如果目錄沒有可寫權限, 則無法在目錄中創建文件, 也無法在目錄中刪除文件.

  可執行權限 :如果沒有目錄可執行權限, 則無法cd到目錄中

  x

  r

  w

  4. 粘滯位

  新發現:

  就是只要用戶具有目錄的寫權限, 用戶就可以刪除目錄中的文件, 而不論這個用戶是否有這個文件的寫權限. 我創建的一個文件, 憑什么被你一個外人可以刪掉

  微信截圖_20221118173237.png

  結論:

  如果目錄本身對other具有w權限,other可以刪掉任何目錄下的東西

  如果目錄本身對other沒有w權限,other則不可以刪除

  我們的需求:other可以在特定的目錄下創建文件并寫入,但是不想讓任何人刪除掉自己的文件

  這里為了解決這個不科學的問題,Linux引入了粘滯位的概念

  粘滯位

  語法:chmod +t 目錄名

  功能:給目錄加上粘滯位

  注意:

  只能對目錄設置 ,一般是 限制other 權限的,對設置粘滯位的目錄,在該目錄下, 只能有文件的擁有者和root用戶可以刪除 ,其他人不能刪除

  示例:

  微信截圖_20221118173304.png

  有多個人或者系統會有很多的臨時數據,所有的臨時文件都放在系統的*/tmp*目錄下。所有的權限需要放開,但是只想讓文件的擁有者刪除自己的文件,這需要設置粘滯位

  5. 總結

  目錄的可執行權限是表示你可否在目錄下執行命令。

  如果目錄沒有-x權限,則無法對目錄執行任何命令,甚至無法cd 進入目, 即使目錄仍然有-r 讀權限(這個地方很容易犯錯,認為有讀權限就可以進入目錄讀取目錄下的文件)

  而如果目錄具有-x權限,但沒有-r權限,則用戶可以執行命令,可以cd進入目錄。但由于沒有目錄的讀權限

  所以在目錄下,即使可以執行ls命令,但仍然沒有權限讀出目錄下的文檔。

 

微信圖片_20210517164139.jpg

微信圖片_20220701092006.jpg

電子技術應用專欄作家一口Linux

原文鏈接:https://mp.weixin.qq.com/s/SSC83ut0TfPiF0o5sBcUxQ

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          韩国成人精品a∨在线观看| 欧美在线一二三| 一区二区三区国产| 久久国产精品99国产精| 亚洲一区国产| 欧美日韩国产大片| 亚洲欧美日韩国产综合在线| 免费在线观看一区二区| 欧美日韩一区二区三区四区五区| 亚洲国产美国国产综合一区二区| 欧美国产日产韩国视频| 久久亚洲精品视频| 国产精品一区免费视频| 美女精品在线观看| 亚洲黄色尤物视频| 亚洲精选大片| 欧美日韩一区自拍| 亚洲一区二区三区在线看| 先锋资源久久| 欧美日韩另类字幕中文| 亚洲欧洲一二三| 欧美日韩高清在线观看| 亚洲欧洲在线视频| 久久一综合视频| 在线观看一区欧美| 欧美一级艳片视频免费观看| 欧美午夜激情视频| 国产精品一区二区三区免费观看| 在线观看日韩av电影| 国产欧美亚洲一区| 久久男人av资源网站| 久久另类ts人妖一区二区| 国产亚洲二区| 欧美日本免费一区二区三区| 欧美日韩国产成人在线观看| 国产精品久久看| 欧美一区二区三区视频在线观看| 欧美成人午夜视频| 欧美在线欧美在线| 亚洲国产婷婷综合在线精品| 欧美特黄一级大片| 国产精品人成在线观看免费| 亚洲伊人伊色伊影伊综合网| 欧美日韩一区二区在线观看| 国产精品第一区| 国产精品亚洲人在线观看| 亚洲激情视频| 欧美77777| 狠狠色丁香婷婷综合影院| 麻豆精品精品国产自在97香蕉| 亚洲乱码国产乱码精品精98午夜| 亚洲一品av免费观看| 国产精品美女视频网站| 亚洲欧美日韩国产精品| 一本色道久久综合亚洲精品按摩| 欧美精品九九| 久久久噜噜噜久久中文字免| 欧美日韩一区二区三区四区在线观看| 久久婷婷国产综合尤物精品| 午夜视频在线观看一区二区| 国产女精品视频网站免费| 一本一本久久a久久精品综合妖精| 欧美一区二区视频97| 欧美黄色一级视频| 欧美影院一区| 国产综合色产| 欧美视频在线观看视频极品| 亚洲国产成人久久综合一区| 国产精品一区二区久久久久| 久久视频一区二区| 欧美伊人久久大香线蕉综合69| 国产一区二区三区最好精华液| 蜜桃av一区二区在线观看| 欧美大片免费观看在线观看网站推荐| 99精品国产福利在线观看免费| 1024精品一区二区三区| 亚洲高清网站| 国产农村妇女精品| 久久久久国产一区二区| 亚洲一区二区三区四区五区午夜| 中文在线一区| 亚洲国产第一| 欧美日韩在线观看视频| 欧美三级午夜理伦三级中视频| 亚洲免费av片| 欧美一区二区精品久久911| 久久视频免费观看| 国产一区三区三区| 国产拍揄自揄精品视频麻豆| 欧美日本高清视频| 久久精品青青大伊人av| 欧美成年人视频| 你懂的亚洲视频| 最新69国产成人精品视频免费| 国产欧美日本一区视频| 欧美激情精品久久久久久大尺度| 性欧美大战久久久久久久免费观看| 欧美午夜免费电影| 欧美在线视频不卡| 久久中文字幕一区二区三区| 国模大胆一区二区三区| 看欧美日韩国产| 91久久精品一区二区三区| 久久全国免费视频| 午夜精品久久久久久久蜜桃app| 欧美在线视频在线播放完整版免费观看| 午夜欧美不卡精品aaaaa| 日韩视频在线一区| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲欧美激情视频| 亚洲亚洲精品三区日韩精品在线视频| 亚洲精品乱码久久久久| 亚洲综合色网站| 国产一区三区三区| 麻豆精品视频在线观看| 亚洲免费视频中文字幕| 午夜久久影院| 欧美日韩国产免费| 亚洲伦理一区| 亚洲黄色一区二区三区| 欧美三区美女| 韩日欧美一区二区| 久久免费视频一区| 国产欧美一区二区白浆黑人| 国产拍揄自揄精品视频麻豆| 欧美在线视频观看| 欧美日韩性生活视频| 欧美日韩伦理在线免费| 裸体歌舞表演一区二区| 欧美福利视频在线| 久久久久久久久综合| 久久精品视频在线| 亚洲国产视频一区| 欧美日韩免费高清| 亚洲免费观看高清完整版在线观看| 裸体一区二区| 欧美三级乱码| 国产精品女主播在线观看| 一本色道久久综合亚洲精品按摩| 欧美日韩成人综合天天影院| 欧美丝袜一区二区| 欧美精品激情blacked18| 欧美激情2020午夜免费观看| 国产精品av久久久久久麻豆网| 久久精品中文字幕一区二区三区| 欧美成人精品一区| 国产日韩欧美在线| 国产一区二区三区成人欧美日韩在线观看| 欧美aa国产视频| 国产精品毛片a∨一区二区三区|国| 久久久久久久综合色一本| 国产精品一二三四| 久久频这里精品99香蕉| 国产精品一区二区久久久| 欧美屁股在线| 欧美成人官网二区| 国产免费成人在线视频| 亚洲一区三区视频在线观看| 精品成人乱色一区二区| 国产一区二区成人久久免费影院| 国产亚洲欧美另类一区二区三区| 狠狠综合久久av一区二区小说| 亚洲视频免费看| 久久国产99| 日韩写真视频在线观看| 欧美日韩国产成人| 欧美精品国产精品日韩精品| 一本一本久久a久久精品牛牛影视| 亚洲社区在线观看| 亚洲在线中文字幕| 国产精品美女久久久免费| 欧美夫妇交换俱乐部在线观看| 国产精品一区二区三区四区| 在线视频你懂得一区二区三区| 午夜久久一区| 国产精品免费观看视频| 亚洲高清在线观看一区| 美女国产精品| 亚洲国产精品高清久久久| 亚洲国产一区二区精品专区| 久久国产精品一区二区三区| 国产精品久久久久久超碰| 亚洲级视频在线观看免费1级| 欧美日韩国产系列| 9久re热视频在线精品| 国产精品视频999| 欧美大胆成人| 国产精品一区二区三区久久久| 国产精品久久久久一区二区三区| 久久在线免费视频| 欧美精品精品一区| 一区二区三区四区五区精品视频| 国产色爱av资源综合区| 国外视频精品毛片| 国产精品成人一区二区三区吃奶| 国产精品视频yy9299一区| 亚洲黑丝一区二区| 亚洲高清不卡av| 久久成人一区二区| 国产主播一区二区三区| 国产精品久久久久一区二区三区| 欧美先锋影音| 久久九九精品| 欧美精品免费在线观看| 玖玖视频精品| 久久国产日韩欧美| 欧美.日韩.国产.一区.二区| 国产乱码精品一区二区三区忘忧草| 国产精品狼人久久影院观看方式| 国产一区二区三区丝袜| 欧美在线不卡| 久久视频在线视频| 欧美成人免费大片| 亚洲精品一区久久久久久| 一本久道久久综合婷婷鲸鱼| 欧美亚洲系列| 久久婷婷激情| 一区二区三区精品视频在线观看| 亚洲一区欧美| 亚洲新中文字幕| 国产精品综合av一区二区国产馆| 国产精品二区二区三区| 正在播放欧美一区| 国产精品久久久久久久久久久久| 香蕉久久精品日日躁夜夜躁| 国产日本欧洲亚洲| 欧美日韩国内| 一本色道婷婷久久欧美| 欧美日韩国产一级片| 欧美日韩国产一区二区三区地区| 国产婷婷色一区二区三区四区| 久久精品亚洲一区| 国产精品女人久久久久久| 国产香蕉久久精品综合网| 老鸭窝毛片一区二区三区| 亚洲视频你懂的| 99re66热这里只有精品4| 一区二区三区.www| 国产欧美精品久久| 久久天堂国产精品| 亚洲精品国产品国语在线app| 一区视频在线播放| 9l视频自拍蝌蚪9l视频成人| 亚洲欧美色婷婷| 在线视频欧美精品| 性欧美video另类hd性玩具| 国产精品日产欧美久久久久| 亚洲国产婷婷香蕉久久久久久| 99国产精品视频免费观看一公开| 国产一区二区视频在线观看| 亚洲视频电影图片偷拍一区| 亚洲精品久久久久久久久久久| 麻豆精品国产91久久久久久| 麻豆freexxxx性91精品| 欧美日韩黄色大片| 在线成人免费观看| 亚洲激情在线激情| 亚洲免费精品| 狠狠操狠狠色综合网| 国产亚洲一区二区在线观看| 一区二区亚洲| 久久成人免费网| 亚洲最新在线视频| 国内精品免费午夜毛片| 国产精品成人国产乱一区| 欧美亚洲一区二区三区| 一本色道久久88精品综合| 91久久久久久久久久久久久| 亚洲一品av免费观看| 亚欧成人在线| 最新国产成人av网站网址麻豆| 久久久久久久综合狠狠综合| 99re6热在线精品视频播放速度| 欧美午夜电影一区| 一本一本久久a久久精品综合妖精| 亚洲欧洲精品一区| 欧美sm视频| 国产无一区二区| 亚洲高清视频一区二区| 在线观看日韩av电影| 欧美激情精品| 欧美日韩一区二区欧美激情| 午夜久久影院| 亚洲视频欧美视频| 欧美成人亚洲成人| 亚洲一区二区精品视频| 欧美日本韩国| 久久久www成人免费毛片麻豆| 国产精品大片wwwwww| 欧美黄网免费在线观看| 日韩亚洲在线| 国产精品亚发布| 一本在线高清不卡dvd| 午夜免费日韩视频| 亚洲淫片在线视频| 99精品欧美一区二区三区综合在线| 国产人妖伪娘一区91| 国产精品久久久久久久第一福利| 欧美视频免费在线| 欧美日韩在线电影| 国产欧美一区二区精品性| 亚洲区一区二区三区| 亚洲一区二区三区精品视频| 久久中文久久字幕| 美女脱光内衣内裤视频久久网站| 国产日韩欧美成人| 久久精品国产亚洲一区二区三区| 久久久91精品| 国产精品裸体一区二区三区| 一本久道综合久久精品| 亚洲国产精品激情在线观看| 久久综合一区二区三区| 亚洲人成人99网站| 在线一区二区三区四区五区| 亚洲人成在线观看网站高清| 亚洲精品美女| 欧美大片va欧美在线播放| 国产精品视频午夜| 一区二区三区精品视频| 亚洲视频欧洲视频| 亚洲欧洲美洲综合色网| 国产一区二区三区高清| 国产精品网站在线观看| 亚洲国产一区二区三区青草影视| 一区二区三区成人精品| 亚洲愉拍自拍另类高清精品| 亚洲欧美日韩人成在线播放| 国产视频久久久久久久|