【Linux】常見指令收官權限理解

?tar指令

上一篇博客已經介紹了zip/unzip指令,接下來我們來看一下另一個關于壓縮和解壓的指令:tar指令
tar指令:打包/解包,不打開它,直接看內容
?

關于tar的指令有太多了:

tar? [-cxtzjvf]? 文件與目錄 ....?參數:?
-c :建立一個壓縮文件的參數指令(create 的意思);
-x :解開一個壓縮文件的參數指令!

-t :查看 tarfile 里面的文件!
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
-v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程!
-f :使用檔名,請留意,在 f 之后要立即接檔名喔!不要再加參數!
-C : 解壓到指定目錄

下面我提供一種操作的方案:
打包并壓縮 : tar -czf dst.tgz src

解包并解壓 :?tar -xzf dst.tgz [-C yourdir]

注意:tar命令可以帶- 也可以不帶 -

即,指令也可以寫為:

打包并壓縮 : tar czf dst.tgz src

解包并解壓 :?tar xzf dst.tgz [-C yourdir]

bc指令

bc命令可以很方便的進行浮點運算

除了直接的運算,也可以搭配我們的指令一起,只要在指令后加上 | bc 即可

在以后遇到的一些情況可以讓其幫助我們計算

比如:

uname –r指令

語法:uname [選項]
功能: uname用來獲取電腦和操作系統的相關信息

常用選項
-a詳細輸出所有信息,依次為內核名稱,主機名,內核版本號,內核版本,硬件名,處理器類型,硬件平臺類型,操作系統名稱

這個指令并不是特別重要,了解即可~

幾個熱鍵
?

[Tab]按鍵---具有『命令補全』和『檔案補齊』的功能
[Ctrl]-c按鍵---讓當前的程序『停掉』 (灰常好用)
[Ctrl]-d按鍵---通常代表著:『鍵盤輸入結束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用來取代exit

關機

語法:shutdown [選項]?

常見選項:

-h :?將系統的服務停掉后,立即關機

-r :?在將系統的服務停掉之后就重新啟動

-t sec : -t 后面加秒數,亦即『過幾秒后關機』的意思

因為這個是關機操作,所以博主就不加演示了(否則這篇博客也寫不成了(笑))

shell命令以及運行原理


Linux嚴格意義上說的是一個操作系統,我們稱之為? 核心(kernel)

但我們一般用戶,不能直接使用核心。而是通過核心的“外殼”程序,也就是所謂的shell,來與核心溝通

如何理解?為什么不能直接使用kernel?
從技術角度,Shell的最簡單定義:命令行解釋器 主要包含:
將使用者的命令翻譯給核心(kernel)處理。
同時,將核心的處理結果翻譯給使用者。
對比windows GUI,我們操作windows 不是直接操作windows內核,而是通過圖形接口,點擊,從而完成我們的操作(比如進入D盤的操作,我們通常是雙擊D盤盤符.或者運行起來一個應用程序)


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


舉個形象的例子:如果說你是一個不擅長和女生打交道的男生,那shell就像媒婆,操作系統內核就是讓你心動的小花。你看上了小花,但是有不好意思直接表白,那就讓你家人找媒婆幫你提親,所有的事情你都直接跟媒婆溝通,由媒婆轉達你的意思給小花,而我們找到媒婆姓王,所以我們叫它王婆,它對應我們常使用的bash

Linux權限的概念


Linux下有兩種用戶:超級用戶(root)、普通用戶
超級用戶:可以在linux系統下做任何事情,不受限制

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

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

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

比如:

簡單理解權限:權限簡單來說就是進行約束的。(人,一個或者某些群體)

? 目標對象,本來就沒有對應的屬性。也就不具備該權限。一個事情是否允許被誰做

文件 = 內容 + 屬性

如圖,默認的權限是我們看到的這個樣子:

這里我們先介紹一下 文件權限值的表示方法:

r--? : 只讀

-w-? :??僅可寫

--x :? ?僅可執行

rw-:可讀可寫

-wx : 可寫和可執行

r-x : 可讀可執行

rwx:可讀可寫可執行

---: 無權限

然后為什么會有三組 ??

這就涉及文件訪問者的分類(人)了:

文件和文件目錄的擁有者u---User
文件和文件目錄的擁有者所在的組的用戶:g---Group
其它用戶o---Others?

然后就是這里的權限符號rwx這些可以由八進制去表示:

r 對應 二進制100 即八進制 4

w 對應二進制 010 即八進制 2

x 對應二進制 001 即八進制 1

rw 對應 二進制110 即八進制 6

rx 對應 二進制101?即八進制 5

wx?對應二進制 011 即八進制 3

rwx 對應 二進制111 即八進制 7

---??對應 二進制000 即八進制0

下面我們來看一下文件訪問權限的相關設置方法:

chmod
?功能:設置文件的訪問權限
格式:chmod [參數] 權限 文件名
常用選項:
R -> 遞歸修改目錄文件的權限
說明:只有文件的擁有者和root才可以改變文件的權限

chmod
?用戶表示符+/-=權限字符
+:向權限范圍增加權限代號所表示的權限
-:向權限范圍取消權限代號所表示的權限
=:向權限范圍賦予權限代號所表示的權限
用戶符號:
u:擁有者 (即第一組)
g:擁有者同組用 (即第二組)
o:其它用戶 (即第三組)
a:所有用戶 (即所以三組)

舉個例子:

當然,之前講過,這些rwx可以又數字去表示,所以我們也可以這樣寫:

當然,對于這三組同時處理,我們可以:
?

關于權限的總結

1.目錄的可執行權限是表示你可否在目錄下執行命令。
2.如果目錄沒有-x(可執行)權限,則無法對目錄執行任何命令,甚至無法cd 進入目錄, 即使目錄仍然有-r (可讀)讀權限(這個地方很容易犯錯,我們可能會認為有讀權限就可以進入目錄讀取目錄下的文件)
3.而如果目錄具有-x(可執行)權限,但沒有-r(可讀)權限,則用戶可以執行命令,可以cd進入目錄。但由于沒有目錄的讀權限,所以在目錄下,即使可以執行ls命令,但仍然沒有權限讀出目錄下的文檔


?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/44328.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/44328.shtml
英文地址,請注明出處:http://en.pswp.cn/web/44328.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++運行時類型識別

目錄 C運行時類型識別A.What(什么是運行時類型識別RTTI)B.Why(為什么需要RTTI)C.dynamic_cast運算符Why(dynamic_cast運算符的作用)How(如何使用dynamic_cast運算符) D.typeid運算符…

【Scrapy】 Scrapy 爬蟲框架

準我快樂地重飾演某段美麗故事主人 飾演你舊年共尋夢的戀人 再去做沒流著情淚的伊人 假裝再有從前演過的戲份 重飾演某段美麗故事主人 飾演你舊年共尋夢的戀人 你縱是未明白仍夜深一人 穿起你那無言毛衣當跟你接近 🎵 陳慧嫻《傻女》 Scrapy 是…

各地戶外分散視頻監控點位,如何實現遠程集中實時監看?

公司業務涉及視頻監控項目承包搭建,此前某個項目需求是為某林業公司提供視頻監控解決方案,需要實現各地視頻攝像頭的集中實時監看,以防止國家儲備林的盜砍、盜伐行為。 公司原計劃采用運營商專線連接各個視頻監控點位,實現遠程視…

跟著李沐學AI:線性回歸

引入 買房出價需要對房價進行預測。 假設1:影響房價的關鍵因素是臥室個數、衛生間個數和居住面積,記為x1、x2、x3。 假設2:成交價是關鍵因素的加權和 。權重和偏差的實際值在后面決定。 拓展至一般線性模型: 給定n維輸入&…

MySQL 9.0 正式發行Innovation創新版已支持向量

從 MySQL 8.1 開始,官方啟用了新的版本模型:MySQL 創新版 (Innovation) 和長期支持版 (LTS)。 根據介紹,兩者的質量都已達到可用于生產環境級別。區別在于: 如果希望嘗試最新的功能和改進,并喜歡與最新技術保持同步&am…

怎樣在 C 語言中實現棧?

🍅關注博主🎗? 帶你暢游技術世界,不錯過每一次成長機會! 📙C 語言百萬年薪修煉課程 通俗易懂,深入淺出,匠心打磨,死磕細節,6年迭代,看過的人都說好。 文章目…

動手學深度學習(Pytorch版)代碼實踐 -循環神經網絡-55循環神經網絡的從零開始實現和簡潔實現

55循環神經網絡的實現 1.從零開始實現 import math import torch from torch import nn from torch.nn import functional as F from d2l import torch as d2l import matplotlib.pyplot as plt import liliPytorch as lp# 讀取H.G.Wells的時光機器數據集 batch_size, num_ste…

開發個人Ollama-Chat--7 服務部署

開發個人Ollama-Chat–7 服務部署 服務部署 go-ChatGPT項目涉及的中間件服務較多,以下部署文件目錄: |-- chat-api | |-- etc | | -- config.yaml | -- logs |-- chat-rpc | |-- etc | | -- config.yaml | -- logs |-- docker-compos…

ElasticSearch第一天

學習目標: 能夠理解ElasticSearch的作用能夠安裝ElasticSearch服務能夠理解ElasticSearch的相關概念能夠使用Postman發送Restful請求操作ElasticSearch能夠理解分詞器的作用能夠使用ElasticSearch集成IK分詞器能夠完成es集群搭建 第一章 ElasticSearch簡介 1.1 什么…

windows 中的 Nsight Systems 通過ssh 鏈接分析 Linux 中的cuda程序性能

1,Linux 環境 安裝 ssh-server $ sudo apt install openssh-server 安裝較新版本的 cuda sdk 下載cuda-samples github repo 編輯修改 ssh 配置: $ sudo vim /etc/ssh/sshd_config 刪除相關注釋,修改后如下: Port 22 Addres…

只會vue的前端開發工程師是不是不能活了?最近被一個flutter叼了

**Vue與Flutter:前端開發的新篇章** 在前端開發的世界里,Vue.js和Flutter無疑是兩顆璀璨的明星。Vue以其輕量級、易上手的特點吸引了大量前端開發者的青睞,而Flutter則以其跨平臺、高性能的優勢迅速崛起。那么,對于只會Vue的前端…

【深度學習基礎】環境搭建 linux系統下安裝pytorch

目錄 一、anaconda 安裝二、創建pytorch1. 創建pytorch環境:2. 激活環境3. 下載安裝pytorch包4. 檢查是否安裝成功 一、anaconda 安裝 具體的安裝說明可以參考我的另外一篇文章【環境搭建】Linux報錯bash: conda: command not found… 二、創建pytorch 1. 創建py…

OceanBase:引領下一代分布式數據庫技術的前沿

OceanBase的基本概念 定義和特點 OceanBase是一款由螞蟻金服開發的分布式關系數據庫系統,旨在提供高性能、高可用性和強一致性的數據庫服務。它結合了關系數據庫和分布式系統的優勢,適用于大規模數據處理和高并發業務場景。其核心特點包括: …

【考研數學】25張宇強化36講測評及強化階段注意事項

張宇新版36講創新真的很大🥹 引入了很多張宇老師認為對大家解題幫助很大的技巧和知識點,但是也有人認為是多余的。 張宇老師新版36講第一講就講了整整8個小時!😭 大家想想,自己有那個時間去吃透36講嗎?如果…

python調用阿里云匯率接口

整體請求流程 介紹: 本次解析通過阿里云云市場的云服務來實現程序中對貨幣匯率實時監控,首先需要準備選擇一家可以提供匯率查詢的商品。 https://market.aliyun.com/apimarket/detail/cmapi00065831#skuyuncode5983100001 步驟1: 選擇商品 如圖點擊…

debian 12 Install

debian 前言 Debian是一個基于Linux內核的自由和開放源代碼操作系統,由全球志愿者組成的Debian項目維護和開發。該項目始于1993年,由Ian Murdock發起,旨在創建一個完整的、基于Linux的自由軟件操作系統。 debian download debian 百度網盤…

分布式應用系統設計:即時消息系統

即時消息(IM)系統,涉及:站內消息系統 組件如下; 客戶端: WEB頁面,IM桌面客戶端。通過WebSocket 跟ChatService后端服務連接 Chat Service: 提供WebSocket接口,并保持跟“客戶端”狀態的維護。…

會聲會影分割音頻怎么不能用 會聲會影分割音頻方法 會聲會影視頻制作教程 會聲會影下載免費中文版2023

將素材中的音頻分割出來,對聲音部分進行單獨編輯,是剪輯過程中的常用操作。會聲會影視頻剪輯軟件在分割音頻后,還可以對聲音素材進行混音編輯、音頻調節、添加音頻濾鏡等操作。有關會聲會影分割音頻怎么不能用,會聲會影分割音頻方…

如何快速制作您的數據可視化大屏?

數據大屏可視化主要就是借助圖形,利用生動、直觀的形式展示出數據信息的具體數值,使得使用者短時間內更加直觀的接受到大量信息。數據大屏以直觀、高度視覺沖擊力的方式向受眾揭示數據背后隱藏的規律,傳達數據價值。其以圖形化的形式呈現數據…

視頻使用操作說明書-T80005系列視頻編碼器如何對接海康NVR硬盤錄像機,包括T80005系列高清HDMI編碼器、4K超高清HDMI編碼器

視頻使用操作說明書-T80005系列視頻編碼器如何對接海康NVR硬盤錄像機,包括T80005系列高清HDMI編碼器、4K超高清HDMI編碼器。 視頻使用操作說明書-T80005系列視頻編碼器如何對接海康NVR硬盤錄像機,包括T80005系列高清HDMI編碼器、4K超高清HDMI編碼器 同三…