初識Linux:權限(1)

目錄

?提示:以下指令均在Xshell 7 中進行

Linux 的權限

內核:

查看操作系統版本

查看cpu信息

查看內存信息

外部程序:

用戶:

普通用戶變為超級用戶:

su 和 su-的區別:

root用戶變成普通用戶:

?以root的身份執行命令:

?一、壓縮&解壓

zip

安裝zip?

zip 名字.zip [需要打包的文件]

zip -r? 名字.zip [需要打包的目錄]

zip -r test.zip *?

zip? 名字.zip??[文件] [目錄]? [文件]? ?

unzip

unzip? [zip文件]

unzip [zip文件]? -d? [路徑]

tar

tar -czf ?文件 文件? 、?tar -cvzf? 文件 文件

tar -xzf ?文件.zip? 、 tar -xvzf? 文件.zip? ?、tar -xzvf? 文件.zip? -C? 路徑

從以上的壓縮和打包得知,目錄其實也是一種文件!

一次構建一百個文件

二、文件的傳送

sz 壓縮文件.tgz?

安裝sz指令

scp?

rz?

三、 計算指令 bc

bc的安裝

bc 的使用,退出使用quit進行退出

?熱鍵:



  • ?提示:以下指令均在Xshell 7 中進行

Linux 的權限

在了解Linux的權限之前,我們需要知道Linux的構成,Linux分為三個部分,內核、外部程序、以及用戶。

內核:

  • 內核一般是指Linux的操作系統,用來執行用戶發送的指令 或者 拒絕執行用戶發布指令時而發出的報錯行為,簡單來說就是執行指令和發出報錯。

在云服務器中,可以使用uname -r 指令進行查詢當前的操作系統信息,其中包括cpu以及操作系統的版本。

查看操作系統版本

查看cpu信息

查看內存信息

外部程序:

  • 常見的外部程序是命令行代碼或者圖形界面,在Linux中,用戶是不能直接對內核發布指令,需要先對外部程序發布指令,再由外部程序將指令傳達到操作系統中。

這里最常見的就是電腦的開關機時出現的界面,在這十幾二十秒的時間中,便是外部程序在接收到用戶下達的命令后將命令傳達到內核中,并啟動的過程。

而在外部程序中,外部程序通常是使用一種子進程來進行傳達用戶輸入的指令的,這是外部程序的一種保護自我的機制,若子進程掛了,外部程序無事發生,若外部程序掛了,那么整個用戶和內核之間的聯系便斷了。

  • 其次外部程序其實是一種對內核操作系統的一種保護,回對用戶輸入的命令進行審查,若指令出錯并不會傳達到內核中,而上接著內核的名義進行阻斷和報錯。

用戶:

權限 = 角色 + 事物的屬性,而角色則是使用操作系統的用戶,而事物的屬性則是文件的權限和功能。

對于用戶來說,本質上分為兩類,第一類是超級管理員 root 而另一類則是普通用戶。

超級管理員root有著無視規則的權限,一般在Linux的命令框后使用的是#,而普通用戶則使用的是$

普通用戶變為超級用戶:
  • 這里的密碼輸入的是 root用戶的密碼,注意root用戶和普通用戶都有密碼的,所以root用戶密碼和普通用戶密碼是不能一樣的!
  • 取消轉變直接ctrl +d 或則exit

?將普通用戶轉變為 root 可以使用su 和 su- 但是二者是有區別的!

su 和 su-的區別:

  • su之后路徑還是普通用戶的路徑,而su - 則是路徑變成了root用戶的路徑
root用戶變成普通用戶:

直接 su 普通用戶用戶名,變成普通用戶不需要輸入密碼。

?以root的身份執行命令:

?讓普通用戶以root的身份執行一個工作,需要使用 sudo 命令 ,如下所示:使用sudo命令借助著root的權限建立了一個文件。

當然,由于文件是以root權限和身份建立的,所以這個文件的所屬組和擁有者是root用戶。

  • ?擁有者和所屬組以及other其實是用戶在形式上的三種區分,在一般情況下擁有者和所屬組是指同一人,在多人協作的時候為了更好的進行權限管理才會有組的概念。
  • 而other其實是當文件不屬于當前用戶和當前所屬組后,但卻持有文件的一種用戶。

?一、壓縮&解壓

zip

zip 是壓縮文件的指令

安裝zip?

zip 名字.zip [需要打包的文件]

zip -r? 名字.zip [需要打包的目錄]

如下圖所示,將目錄111下的文件壓縮到111.zip中? ,-r其實也是一種遞歸處理。

zip -r test.zip *?

zip -r test.zip *? 打包多個文件或者打包多個目錄

zip? 名字.zip??[文件] [目錄]? [文件]? ?

zip 名字 .zip? ?[文件] [目錄]? [文件]? ??同時將這些文件或者目錄打包到一起

unzip

unzip是解壓壓縮包的指令

unzip? [zip文件]

unzip [zip文件]? -d? [路徑]

將zip文件解壓到指定的目錄下。

tar

tar指令同時擁有壓縮和打包的功能,當然這得結束一些參數指令的功能,參數指令如下所示:

tar -czf ?文件 文件? 、?tar -cvzf? 文件 文件

一般來說使用 -czf 配合tar 進行文件的壓縮,或者加上一個v ,v可以表示文件壓縮的過程以及文件解壓的過程,注意壓縮文件的尾綴是tgz

tar -xzf ?文件.zip? 、 tar -xvzf? 文件.zip? ?、tar -xzvf? 文件.zip? -C? 路徑

如果說 c 是用來進行壓縮的,那么x就是用來解壓文件的,而在需要解壓的文件之后添加 -C以及路徑,那么就會將文件解壓到相對應的路徑

從以上的壓縮和打包得知,目錄其實也是一種文件!

一次構建一百個文件

二、文件的傳送

sz 壓縮文件.tgz?

將壓縮文件 傳送的電腦主機上。

如圖所示將壓縮文件dir.tgz傳送到電腦的桌面上

安裝sz指令

scp?

scp XXX.tgz 用戶名@另一臺linux機器的ip:你要拷貝到的路徑?

rz?

將電腦主機的文件傳送到虛擬機服務器中

三、 計算指令 bc

bc的安裝

bc 的使用,退出使用quit進行退出


?熱鍵:

  • ctrl + c終止命令
  • table 快速補齊,給個關鍵字 摁下table 就回出現帶有關鍵字的命令,關鍵字越多,table越準確
  • ctrl + d? 關機xshell?
  • ctrl +r 搜索歷史命令,ctrl + r 之后輸入歷史命令中的關鍵字就會自動跳出歷史命令

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

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

相關文章

KALI LINUX信息收集

預計更新 第一章 入門 1.1 什么是Kali Linux? 1.2 安裝Kali Linux 1.3 Kali Linux桌面環境介紹 1.4 基本命令和工具 第二章 信息收集 1.1 網絡掃描 1.2 端口掃描 1.3 漏洞掃描 1.4 社交工程學 第三章 攻擊和滲透測試 1.1 密碼破解 1.2 暴力破解 1.3 漏洞利用 1.4 …

什么是SSL證書?

當我們網上購物或銀行業務時,為了安全起見,我們希望看到網站的地址欄上有“HTTPS”和安全鎖圖標。但是這個“HTTPS”和鎖定圖標實際上意味著什么?要回答這些問題,我們需要了解 HTTPS、SSL 協議和 SSL 證書。 關于HTTPS、SSL和SSL…

風控反欺詐安全學習路標

1. 金融和支付領域知識 - 了解金融和支付領域的基本概念、業務流程和風險特點。 - 學習金融機構的監管要求和合規措施,如KYC(了解你的客戶)和AML(反洗錢)。 2. 數據分析和挖掘技術 - 學習數據分析和數據挖掘的基本原理…

fastadmin獲取關聯表數據select渲染

php public function piliangadd(){if (false === $this->request->isPost()) {$fenlei_list = Db::name(fenlei)->order(weigh desc)->select();$this</

每天五分鐘計算機視覺:稠密連接網絡(DenseNet)

本文重點 在前面的課程中我們學習了殘差網絡ResNet,而DenseNet可以看成是ResNet的后續,我們看一下圖就可以看出二者的主要區別了。 特點 DenseNet是一種卷積神經網絡,它的特點是每一層都直接連接到所有后續層。這意味著,每一層都接收來自前一層的輸出,并將其作為輸入傳遞…

Flyway——Oracle創建前綴索引

文章目錄 前言創建一般索引的語法前綴索引 前言 索引有助于提升數據庫表的查詢速率&#xff0c;極大的縮減查詢的時間。但索引的創建需要考慮的因素很多&#xff0c;并非索引越多越好&#xff01; 創建一般索引的語法 oracle創建一般的常見索引&#xff0c;語法如下所示&…

n個人排成一圈,數數123離隊

#include<stdio.h> int main() { int i, n100,k0,j0,a[1000]{0};//k&#xff1a;數數123的變量&#xff0c;j記錄離開隊列人數的變量scanf("%d",&n);for(int ii0; ii<n; ii){ for( i0; i<n; i){// printf("wei%d ",i);if((a[i]0)&&…

掌握Line多開技術,打造私人專屬空間

掌握Line多開技術&#xff0c;打造私人專屬空間 在現代社交網絡的時代&#xff0c;人們經常需要同時處理多個社交賬號&#xff0c;例如工作、家庭、朋友等不同領域的社交關系。而對于Line這樣的主流社交應用來說&#xff0c;多開技術可以讓用戶更便捷地管理多個賬號&#xff0…

數據結構線性表-棧和隊列的實現

1. 棧(Stack) 1.1 概念 棧&#xff1a;一種特殊的線性表&#xff0c;其只允許在固定的一端進行插入和刪除元素操作。進行數據插入和刪除操作的一端稱為棧 頂&#xff0c;另一端稱為棧底。棧中的數據元素遵守后進先出LIFO&#xff08;Last In First Out&#xff09;的原則。 …

Vue學習計劃-Vue2--Vue核心(三)methods和computed

Vue 1. 事件 v-on 基礎 使用 v-on:xxx或者xxx綁定事件&#xff0c;其中xxx是事件名 事件的回調需要配置在methods對象中&#xff0c;最終會在vm上 methods中配置函數&#xff0c;不要用箭頭函數&#xff0c;否則this就不是vm了 methods中配置函數&#xff0c;都是被Vue管…

Seata使用

本文以seata-server-1.5.2&#xff0c;以配置中心、注冊中心使用Nacos&#xff0c;store.modedb&#xff08;mysql&#xff09;為例進行操作。 一、Seata Server端 1、下載seata server 鏈接: http://seata.io/zh-cn/blog/download.html下載壓縮包&#xff0c;解壓至非中文目錄…

Java技術棧 —— 微服務框架Spring Cloud —— Ruoyi-Cloud 學習(一)

Ruoyi-cloud 項目學習 一、項目環境搭建與啟動1.1 nacos安裝部署1.1.1 nacos安裝、啟動1.1.2 nacos部署 1.2 seata安裝部署1.3 后端部署與運行1.3.1 ruoyi-modules-file模塊運行報錯 1.4 nginx安裝、部署、配置與啟動1.5 redis安裝與部署1.6 前段框架知識1.7 項目啟動1.8 參考 …

實用方法 | 搭建真正滿足用戶需求的在線幫助中心

隨著互聯網的普及和信息技術的快速發展&#xff0c;客戶服務和支持變得越來越重要。為了提高客戶滿意度和維持良好的品牌形象&#xff0c;越來越多企業都開始搭建自己的在線幫助中心。 不知從何下手&#xff1f;細想一下&#xff0c;搭建在線幫助中心主要就是為了解決用戶的問…

根據java類名找出當前是哪個Excel中的sheet

pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 …

shell_81.Linux在命令行中創建使用函數

在命令行中使用函數 在命令行中創建函數 兩種方法 單行方式來定義函數&#xff1a; $ function divem { echo $[ $1 / $2 ]; } $ divem 100 5 20 $ 當你在命令行中定義函數時&#xff0c;必須在每個命令后面加個分號&#xff0c;這樣 shell 就能知道哪里是命令的起止了&am…

反射實現tomcat

獲取類信息的方法 1.通過類對象 x.getClass() 2.通過class.forname方法 Class.forname(className);這里className是存儲類名的字符串 3.通過類名.class 類名.class 通過類名創建對象 類名.newInstance&#xff08;&#xff09;&#xff1b; 反射可以看到類的一切信息&#xff1…

C語言聯合和枚舉講解

目錄 聯合體的大小 聯合體如何省空間 巧用聯合體 聯合判斷大小端&#xff08;驚為天人&#xff0c;大佬寫的&#xff0c;我借鑒&#xff09; 枚舉 枚舉類型的使用 首先我們先看一下菜鳥教程中的對C語言聯合體的說明 聯合體的大小 #include <stdio.h> union u {char…

Proteus仿真--基于ADC0808設計的調溫報警器

本文介紹基于ADC0808實現的調溫報警器設計&#xff08;完整仿真源文件及代碼見文末鏈接&#xff09; 溫度調節使用滑動變阻器模擬實現&#xff0c;ADC0808采集信號并輸出在LCD上面顯示&#xff0c;報警系統是LED燈和蜂鳴器實現聲光電報警 仿真圖如下 仿真運行視頻 Proteus仿真…

Java實現二分法的案例,什么是二分法

文章目錄 Java實現二分法的案例&#xff0c;什么是二分法二分法實現 Java實現二分法的案例&#xff0c;什么是二分法 二分法 概念&#xff1a; 二分法&#xff08;Bisection method&#xff09; 即一分為二的方法&#xff0c;又叫折半查找方法。把一組有序數列分為左右兩部分…

前程無憂接口分析

前程無憂接口分析 所需用到的工具URL解析通過抓包軟件或者開發者選項抓取數據包對代碼中的參數解析分析對acw_sc__v2進行分析對acw_sc__v2進行轉換代碼生成生成outPutList數組生成arg2參數生成arg3參數最終的效果 對詳情頁面的分析對timestamp__1258的生成分析 所需用到的工具 …