學習Linux(2)-學習Linux命令

Linux目錄結構

Linux目錄結構-菜鳥教程
在這里插入圖片描述

  • /bin:bin 是 Binaries (二進制文件) 的縮寫, 這個目錄存放著最經常使用的命令。

  • /boot:這里存放的是啟動 Linux 時使用的一些核心文件,包括一些連接文件以及鏡像文件。

  • /dev :dev 是 Device(設備) 的縮寫, 該目錄下存放的是 Linux 的外部設備,在 Linux 中訪問設備的方式和訪問文件的方式是相同的。

  • /etc:etc 是 Etcetera(等等) 的縮寫,這個目錄用來存放所有的系統管理所需要的配置文件和子目錄。

  • /home:用戶的主目錄,在 Linux 中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的,如上圖中的 alice、bob 和 eve。

  • /lib:lib 是 Library(庫) 的縮寫這個目錄里存放著系統最基本的動態連接共享庫,其作用類似于 Windows 里的 DLL 文件。幾乎所有的應用程序都需要用到這些共享庫。

  • /lost+found:這個目錄一般情況下是空的,當系統非法關機后,這里就存放了一些文件。

  • /media:linux 系統會自動識別一些設備,例如U盤、光驅等等,當識別后,Linux 會把識別的設備掛載到這個目錄下。

  • /mnt:系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,我們可以將光驅掛載在 /mnt/ 上,然后進入該目錄就可以查看光驅里的內容了。

  • /opt:opt 是 optional(可選) 的縮寫,這是給主機額外安裝軟件所擺放的目錄。比如你安裝一個ORACLE數據庫則就可以放到這個目錄下。默認是空的。

  • /proc:proc 是 Processes(進程) 的縮寫,/proc 是一種偽文件系統(也即虛擬文件系統),存儲的是當前內核運行狀態的一系列特殊文件,這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。這個目錄的內容不在硬盤上而是在內存里,我們也可以直接修改里面的某些文件,比如可以通過下面的命令來屏蔽主機的ping命令,使別人無法ping你的機器:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

  • /root:該目錄為系統管理員,也稱作超級權限者的用戶主目錄。

  • /sbin:s 就是 Super User 的意思,是 Superuser Binaries (超級用戶的二進制文件) 的縮寫,這里存放的是系統管理員使用的系統管理程序。

  • /selinux: 這個目錄是 Redhat/CentOS 所特有的目錄,Selinux 是一個安全機制,類似于 windows 的防火墻,但是這套機制比較復雜,這個目錄就是存放selinux相關的文件的。

  • /srv: 該目錄存放一些服務啟動之后需要提取的數據。

  • /sys:這是 Linux2.6 內核的一個很大的變化。該目錄下安裝了 2.6 內核中新出現的一個文件系統 sysfs 。sysfs 文件系統集成了下面3種文件系統的信息:針對進程信息的 proc 文件系統、針對設備的 devfs 文件系統以及針對偽終端的 devpts 文件系統。
    該文件系統是內核設備樹的一個直觀反映。
    當一個內核對象被創建的時候,對應的文件和目錄也在內核對象子系統中被創建。

  • /tmp:tmp 是 temporary(臨時) 的縮寫這個目錄是用來存放一些臨時文件的。

  • /usr: usr 是 unix shared resources(共享資源) 的縮寫,這是一個非常重要的目錄,用戶的很多應用程序和文件都放在這個目錄下,類似于 windows 下的 program files 目錄。

  • /usr/bin:系統用戶使用的應用程序。

  • /usr/sbin:超級用戶使用的比較高級的管理程序和系統守護程序。

  • /usr/src:內核源代碼默認的放置目錄。

  • /var:var 是 variable(變量) 的縮寫,這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括各種日志文件。

  • /run:是一個臨時文件系統,存儲系統啟動以來的信息。當系統重啟時,這個目錄下的文件應該被刪掉或清除。如果你的系統上有 /var/run 目錄,應該讓它指向 run。
    在 Linux 系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內部文件。

  • /etc: 上邊也提到了,這個是系統中的配置文件,如果你更改了該目錄下的某個文件可能會導致系統不能啟動。

/bin, /sbin, /usr/bin, /usr/sbin: 這是系統預設的執行文件的放置目錄,比如 ls 就是在 /bin/ls 目錄下的。

值得提出的是 /bin、/usr/bin 是給系統用戶使用的指令(除 root 外的通用用戶),而/sbin, /usr/sbin 則是給 root 使用的指令。

  • /var: 這是一個非常重要的目錄,系統上跑了很多程序,那么每個程序都會有相應的日志產生,而這些日志就被記錄到這個目錄下,具體在 /var/log 目錄下,另外 mail 的預設放置也是在這里。

處理目錄的常用命令

ls(list files)列出目錄及文件名
cd(change directory)切換目錄
pwd(print work directory)顯示目前的目錄
mkdir(make directory)創建一個新的目錄
rmdir(remove directory)刪除一個空的目錄
cp(copy file)復制文件或目錄
rm(remove)刪除文件或目錄
mv(move file)移動文件與目錄,或修改文件與目錄的名稱

處理文件內容

cat從第一行開始顯示文件內容
tac從最后一行開始顯示,可以看出tac是cat的倒寫
nl顯示的時候,順道輸出行號
more一頁一頁的顯示文件內容
less與more類似,可以向前翻頁
head只看頭幾行
tail只看尾巴幾行

編輯器vi/vim

vim進入編輯器
i切換到輸入模式
x刪除當前光標所在處的字符
切換到底線命令行模式,以在最底一行輸入命令
a切換到輸入模式,在光標下一個位置開始輸入文本
o在當前行的下方插入一個新行,并進入插入模式
O在當前行的上方插入一個新行,并進入插入模式
dd刪除當前行
yy復制當前行
p粘貼剪切板內容到光標下方
P粘貼剪切板內容到光標上方
u撤銷上一次操作
crtl+r重做上一次操作
:w保存文件
:q推出vim編輯器
:q!強制退出,不保存更改

磁盤管理

df檢查文件系統的磁盤空間占用情況
du查看文件和目錄磁盤使用的空間
fdisk磁盤分區表操作工具
mkfs格式化
fsck檢查和維護不一致的文件系統
mount磁盤掛載,卸載可以使用umount

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

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

相關文章

TensorFlow 常用代碼

TensorFlow 是由 Google 開發的一個用于數值計算的開源軟件庫,主要用于構建和訓練機器學習模型。它的核心是使用數據流圖來描述計算任務。數據流圖是由節點和邊組成的有向圖,每個節點表示一個計算任務,每條邊表示數據傳輸。 TensorFlow 支持…

Dockerfile文件

什么是dockerfile? Dockerfile是一個包含用于組合映像的命令的文本文檔。可以使用在命令行中調用任何命令。 Docker通過讀取Dockerfile中的指令自動生成映像。 docker build命令用于從Dockerfile構建映像。可以在docker build命令中使用-f標志指向文件系統中任何位置的Docke…

C語言-字符串操作函數-附加使用方式

文章目錄 前言字符串復制-strcpy字符串復制(按照位數)-strncpy字符串比較-strcmp字符串比較(按照位數)-strncmp不區分大小寫的字符串比較-strcasecmp不區分大小寫的比較(前n位)-strncasecmp字符串按照格式寫入-sprintf字符串按照格式和個數寫入-snprintf…

JUC包(面試常問)

1. Callable接口 類似于Runnable接口,Runnable描述的任務,不帶返回值;Callable描述的任務帶返回值。 public class Test {//創建線程,計算12...1000public static void main(String[] args) throws ExecutionException, Interru…

js/jQuery常見操作 之各種語法例子(包括jQuery中常見的與索引相關的選擇器)

js/jQuery常見操作 之各種語法例子(包括jQuery中常見的與索引相關的選擇器) 1. 操作table常見的1.1 動態給table添加title(指定td)1.1.1 給td動態添加title(含:獲取tr的第幾個td)1.1.2 動態加工…

KWin、libdrm、DRM從上到下全過程 —— drmModeAddFBxxx(23)

接前一篇文章:KWin、libdrm、DRM從上到下全過程 —— drmModeAddFBxxx(22) 上一回講解了i915_gem_object_lookup_rcu函數的第1個參數struct drm_file *file,本回講解其第2個參數u32 handle。 (2)參數u32 handle 說起來,handle要比struct drm_file *file參數好理解多了…

怎么更改android的包名,使其可以變成另外一個app

在 Android 中更改應用的包名并不是一項簡單的任務,因為包名在應用的整個代碼和配置文件中都被廣泛使用。但是,你可以通過以下步驟來更改應用的包名: 注意:在更改包名之前,請確保備份你的項目,以防發生意外…

thinkphp 結合swoole 聊天開發實例

好的,下面我為您介紹使用ThinkPHP和Swoole開發聊天應用的實例。 環境搭建 首先需要安裝PHP和Swoole擴展,可以使用以下命令: yum install php php-devel php-pear pecl install swoole新建項目 使用composer新建一個ThinkPHP項目&#xff…

每日一練【三數之和】

一、題目描述 15. 三數之和 給你一個整數數組 nums ,判斷是否存在三元組 [nums[i], nums[j], nums[k]] 滿足 i ! j、i ! k 且 j ! k ,同時還滿足 nums[i] nums[j] nums[k] 0 。請 你返回所有和為 0 且不重復的三元組。 注意:答案中不可…

【開題報告】基于SSM的校園體育管預約系統的設計與實現

1.選題背景 隨著社會的發展和人們對健康生活的追求,體育鍛煉在大學生群體中越來越受到重視。校園體育場館是大學生進行體育活動和鍛煉的主要場所之一。然而,由于校園體育場館資源有限,管理不善和預約流程繁瑣等問題,導致場館利用…

【數據結構(九)】線索化二叉樹(3)

文章目錄 1. 前言——問題引出2. 線索二叉樹的基本介紹3. 線索二叉樹的應用案例3.1. 思路分析3.2. 代碼實現 4. 遍歷線索化二叉樹4.1. 代碼實現 1. 前言——問題引出 問題: ????將數列 {1, 3, 6, 8, 10, 14 } 構建成一顆二叉樹. (n17個空指針域&…

1688API接口系列,商品詳情數據丨搜索商品列表丨商家訂單類丨1688開放平臺接口使用方案

1688商品詳情接口是指1688平臺提供的API接口,用于獲取商品詳情信息。通過該接口,您可以獲取到商品的詳細信息,包括商品標題、價格、庫存、描述、圖片等。 要使用1688商品詳情接口,您需要先申請1688的API權限,并獲取ac…

老有所依:TSINGSEE青犀養老院智能視頻監管方案

養老院智能監控方案是為了提高養老院內老人的安全和護理質量,利用智能技術與監控設備進行全方位的監控和管理,可以加強對老人的監護和護理,提高養老院的服務質量和安全性。 旭帆科技基于視頻技術與AI智能分析技術構建的養老院智能視頻監控方…

[動態規劃]最長公共子序列

題目六 最長公共子序列 題目描述 我們稱一個字符的數組S為一個序列。對于另外一個字符數組Z,如果滿足以下條件,則稱Z是S的一個子序列:(1)Z中的每個元素都是S中的元素(2)Z中元素的順序與在S中的順序一致。…

22 FlexSPI—讀寫外部 SPI NorFlash

文章目錄 22.1 SPI 協議簡介22.1.1 SPI物理層22.1.2 協議22.1.3 CPOL/CPHA 及通訊模式22.1.4 擴展 SPI 協議22.1.5 SDR 和 DDR 模式 22.2 RT1052 的 FlexSPI 特性及架構22.2.1 RT1052 的 FlexSPI 外設簡介22.2.2 RT1052 的 FlexSPI 架構剖析22.2.2.1 通訊引腳22.2.2.2 指令查找…

如何將html網頁免費轉為excel?

一、直接復制。 直接復制是最簡單有效、快捷的解決方案,操作方法如下: 1、用鼠標像平常復制文本一樣,將整個網頁表格選中。 2、點擊右鍵,點擊“復制”。 3、打開excel軟件,鼠標點擊任意單元格。 4、點擊右鍵&#…

Power BI - 5分鐘學習拆分列

每天5分鐘,今天介紹Power BI拆分列功能。 什么是拆分列? 有時導入Power BI的數據表中,某列內容都包含同樣的特殊字符如 /&/-/_等,可以利用這個特殊字符進行拆分列的操作,獲得我們想要的信息。 操作舉例&#xf…

【從編譯器的角度看多態的底層實現原理】

系列文章目錄 歡迎讀者訂閱《計算機底層原理》、《從JVM看Java》系列文章、能夠幫助到大家就是對我最大的鼓勵! 文章目錄 目錄 系列文章目錄 文章目錄 前言 一、編譯器做了什么? 1.詞法分析 2.語法分析 3.語義分析 4.中間代碼生成 5.優化 6.目標代碼生成…

SugarCRM 任意文件上傳漏洞復現(CVE-2023-22952)

0x01 產品簡介 SugarCRM是美國SugarCRM公司的一套開源的客戶關系管理系統(CRM)。該系統支持對不同的客戶需求進行差異化營銷、管理和分配銷售線索,實現銷售代表的信息共享和追蹤。 0x02 漏洞概述 SugarCRM index.php接口存在安全漏洞,該漏洞源于安裝組件中存在授權繞過和P…

在線人數(oj題)

題目不少于5個字,所以整了個括號湊字數 首先我想到的是用一個數組來記錄每一秒的在線人數 但是即使是short類型(2字節),也會用到60 * 60 * 24 * 30 * 12 * 60 * 2 / 1024 / 1024 3,559.5703125 MB 而題目上限是256MB&#xff0…