1. 程式人生 > >Linux學習之檔案目錄及常用的命令

Linux學習之檔案目錄及常用的命令

1.Linux簡介之檔案目錄:

➢ 為什麼要學Linux

    linux的軟體開源穩定、漏洞少

linux是什麼?

    linux是一套免費使用和自由傳播的類Unix系統


2.目錄結構

➢ /bin      (/usr/bin 、 /usr/local/bin) 

• 是Binary的縮寫, 這個目錄存放著最經常使用的命令

➢ /sbin (/usr/sbin 、 /usr/local/sbin) 

• s就是Super User的意思,這裡存放的是系統管理員使用的 系統管理程式。

➢ /home 

• 存放普通使用者的主目錄,在Linux中每個使用者都有一個自 己的目錄,一般該目錄名是以使用者的賬號命名的

➢ /root 

• 該目錄為系統管理員,也稱作超級許可權者的使用者主目錄。

➢ /lib 

• 系統開機所需要最基本的動態連線共享庫,其作用類似於Windows 裡的DLL檔案。幾乎所有的應用程式都需要用到這些共享庫。 

➢ /lost+found 

• 這個目錄一般情況下是空的,當系統非法關機後,這裡就 存放了一些檔案

➢ /etc 

• 所有的系統管理所需要的配置檔案和子目錄 

➢ /usr 

• 這是一個非常重要的目錄,使用者的很多應用程式和檔案都放在這個 目錄下,類似與windows下的program files目錄

➢ /boot 

• 這裡存放的是啟動Linux時使用的一些核心檔案,包括一 些連線檔案以及映象檔案,自己的安裝別放這裡

➢ /proc 

• 這個目錄是一個虛擬的目錄,它是系統記憶體的對映,我們 可以通過直接訪問這個目錄來獲取系統資訊

➢ /srv 

• service縮寫,該目錄存放一些服務啟動之後需要提取的資料。 

➢ /sys 

• 這是linux2.6核心的一個很大的變化。該目錄下安裝了2.6核心中 新出現的一個檔案系統sysfs 。 

➢ /tmp 

• 這個目錄是用來存放一些臨時檔案的

➢ /dev 

• 類似於windows的裝置管理器,把所有的硬體用檔案的形式儲存

➢ /media 

• linux系統會自動識別一些裝置,例如U盤、光碟機等等,當 識別後,linux會把識別的裝置掛載到這個目錄下。

➢ /mnt 

• 系統提供該目錄是為了讓使用者臨時掛載別的檔案系統的,我們可以 將外部的儲存掛載在/mnt/上,然後進入該目錄就可以檢視裡的內 容了。

➢ /opt       

• 這是給主機額外安裝軟體所擺放的目錄。比如你安裝一個ORACLE數 據庫則就可以放到這個目錄下。預設是空的。 

➢ /usr/local 

• 這是另一個給主機額外安裝軟體所擺放的目錄。一般是通過編譯源 碼方式安裝的程式

➢ /var 

• 這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修 改的目錄放在這個目錄下。包括各種日誌檔案。

➢ /selinux 

• SELinux是一種安全子系統,它能控制程式只能訪問特定檔案。

3.Linux 的常用的基本命令:

➢ 幫助手冊 

➢ man 

➢ --help 

➢ 日期類

 ➢ date ,cal 

----檔案目錄管理

➢ 顯示當前目錄 pwd 

➢ cd切換目錄

 ➢ cd  .. 返回上級目錄 

➢ cd  /  返回至/ 

➢ cd  , cd  ~   返回家目錄 

➢ cd  /etc/sysconfig 通過絕對路徑訪問(利用tab鍵) 

➢ cd  ./sysconfig 通過相對路徑訪問

➢ls 

• -a 全部檔案,連同隱藏的檔案 

• -l 列出詳細列表 別名ll 

• 列表資訊

➢ grep 

• 配合顯示內容的命令,根據跟隨的內容顯示,該行內容 

• 例如:ls –l |grep xxx

➢ mkdir 

• -p  可以一下建好多級目錄 

• 例: mkdir 目錄名

➢ touch 

新建一個檔案 

• 例:touch  檔名

➢ mkdir 

• -p  可以一下建好多級目錄 

• 例: mkdir 目錄名

➢ rmdir

刪除一個空目錄 

• 例: rmdir  dirname

➢ rm 

移除檔案或目錄 

• -rvf遞迴刪除所有目錄內容,提示 

• -rf 遞迴刪除所有目錄內容,不提示

➢ cp 

• cp 【要複製的檔案】 【到哪裡】

 • -r 遞迴複製整個資料夾 

• -v 顯示覆制過程中檔案的列表 

• 強制覆蓋不提示的方法 

• 臨時方法:用\cp

➢ mv 

• mv   oldFileName newFileName 重新命名 

• mv    /temp/movefile /targetFolder 移動檔案

➢ cat 

• cat  檔名 檢視輕量級的文字檔案 

• cat  檔案1  檔案2   連線顯示多個檔案 

• cat 檔案1  檔案2 > 檔案3 合併為新檔案

➢ more 

• 檢視較長的檔案 

• 空白鍵 (space):代表向下翻一頁 

• Enter:代表向下翻一行 

• q:代表立刻離開 more ,不再顯示該檔案內容。 

• Ctrl+F 向下滾動一屏

 • Ctrl+B 返回上一屏

➢ less 

• 同more類似,比more功能更多。 

• [pagedown]:向下翻動一頁; 

• [pageup] :向上翻動一頁; 

• /字串 :向下搜尋『字串』的功能; 

• ?字串 :向上搜尋『字串』的功能; 

• n        :重複前一個搜尋 (與 / 或 ? 有關!) 

• N        :反向的重複前一個搜尋 (與 / 或 ? 有關!)

➢ tail 

• 從尾部開始檢視,比較適合檢視日誌 

• -f 跟隨檢視 

• -n200  顯示的行數,n可以省略

➢ history 

• 檢視歷史命令

➢ echo 

• 輸出環境變數 

• 在shell指令碼中當system.out.print用

➢ find 

• 查詢檔案,提供了豐富的模糊搜尋及條件搜尋 

• find+搜尋路徑+引數+搜尋關鍵字 

• 按檔名:find   /home/esop -name   “*.txt”   根據名稱查 找/目錄下的filename.txt檔案。

➢ locate 

查詢檔案,查詢速度更快,使用更方便。

 • 執行前需要 執行updatedb來更新檔案索引。

➢ 軟連結 

• 也成為符號連結,類似於windows裡的快捷方式,有自己的資料 塊,主要存放了連結其他檔案的路徑。 

• 命令 ln –s 原檔案或目錄名 軟連結名 

• 查詢:通過 ls -l  就可以檢視,列表屬性第1位是l,尾部會有位置指向

相關推薦

Linux學習檔案目錄常用命令

1.Linux簡介之檔案目錄:➢ 為什麼要學Linux    linux的軟體開源穩定、漏洞少linux是什麼?    linux是一套免費使用和自由傳播的類Unix系統2.目錄結構➢ /bin      (/usr/bin 、 /usr/local/bin) • 是Bina

Linux學習檔案系統管理-檔案系統常用命令

一、檔案系統常用命令-df、du、fsck、dumpe2fs 1、檔案系統檢視命令df: [[email protected] ~]# df  【選項】【掛載點】 選項:   -a   顯示所有的檔案系統資訊,包括特殊檔案系統,如/proc

linux基礎學習軟體安裝以及常用命令

  linux基礎學習之軟體安裝以及常用命令 呼叫中央倉庫: yum install wget     然後下載nodejs: wget https://nodejs.org/dist/v10.14.2/node-v10.14.2-

linux基礎學習軟體安裝以及常用命令(三)

    新增和檢視使用者: [[email protected] ~]# useradd anderson [[email protected] ~]# cat /etc/passwd 顯示如下: [[email protected

Linux學習檔案搜尋命令

一、檔案搜尋命令:locate 檔名 1、在後臺數據庫(/var/lib/mlocate )中按檔名搜尋,搜尋速度更快,耗費資源少。 /var/lib/mlocate 不是實時更新的,一般是一天更新;但可強制更新:updatedb命令 2、locate的特點:遵守 /e

.Neter玩轉Linux系列二:Linux下的檔案目錄檔案目錄的許可權

基礎篇 實戰篇 一、Linux下的檔案目錄 簡介:linux的檔案系統是採用級層式的樹狀目錄結構,在此 結構中的最上層是根目錄“/”,然後在此目錄下再建立 其他的目錄。深刻理解linux檔案目錄是非常重要的,如下圖所示: 將來你用哪個使用者登入,你就會在那個使用

Linux學習檔案管理命令

1、ls命令:- list directory contents ls命令用於列出目標目錄下所有子目錄和檔案 (1)使用格式: ls [OPTION]... [FILE]... (2)option: ls -a:顯示所有檔案,包括隱藏檔案 [[email 

Linux學習路 -- 簡單日常使用命令

簡單 日誌 reboot logs netstat oca yum a.out mysql tail -f catalina.out #在 logs 下面查看日誌( -f 實時查看) rm -rf /var/log/httpd/access

Linux指令檔案目錄

1.pwd pwd:顯示當前工作目錄的絕對路徑 2.ls ls [選項] [目錄或是檔案]:檢視當前目錄的所有內容資訊 ls -l:以列表的方式顯示資訊 ls -a:顯示當前目錄所有的檔案和目錄,包括隱藏的 3.cd cd [引數]:切換到指定目錄 cd~ 或 cd:回到自己的家目錄 cd…

Linux學習檔案系統管理——回顧分割槽和檔案系統

一、回顧分割槽和檔案系統 1、分割槽型別: 》主分割槽:總共最多隻能分四個 》擴充套件分割槽:只能有一個,也算作主分割槽的一種,也就是說主分割槽加擴充套件分割槽最多有四個。但是擴充套件分球不能儲存資料和格式化,必須再劃分成邏輯分割槽才能使用。 》邏輯分割槽:邏輯分割槽是在擴充套件

Linux學習軟體包管理--rpm命令管理

1.rpm包命名規則   對於Linux系統來說,所有的rpm包都在光盤裡的Packages資料夾裡。對於rpm包的命名規則,可以舉例說明,如下面一個包:     httpd-2.2.15-15.el6.centos.1.i686.rpm   httpd        軟體包名   2.2.15   

Linux學習關機與重啟命令

一、shutdown命令 [選項] [時間] -c 取消前一個關機命令 -h:關機 -r:重啟 二、其他: 關機命令:half 、poweroff 、init 0 重啟命令:reboot 、init 6 三、系統執行級別 0 :關機 1 :單使用者 2 :不完全多使用者,不含NFS服

Linux學習CentOS(十二)--crontab命令的使用方法

crontab命令常見於Unix和Linux的作業系統之中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於"crontab"檔案中,以供之後讀取和執行。在Linux系統中,Linux任務排程的工作主要分為以下兩類:1、系統執行的工作:系統週期性所要執行

Linux下mysql 登入退出常用命令

登入 mysql -u使用者名稱 -p                回車後輸入密碼 退出 exit 或者 quit  或者 \q         常用命令 mysqladmin -u使用者名稱 -p舊密碼 password新密碼                

Linux學習記錄--檔案|目錄的預設許可權與隱藏許可權

檔案|目錄的預設許可權與隱藏許可權 當我們建立一個檔案或者目錄時即使我們未對其非配許可權,其也會存在預設許可權 [[email protected] tmp]# mkdir newdir [[email protected] tmp]# ls -dl

Linux學習路——使用者使用者組的管理

Linux下的使用者管理 linux下有三類使用者   1: 超級使用者:具有作業系統的一切許可權 UID 值為0   2:普通使用者:有限許可權 UID值500—6000   3:偽使用者:是為了方便系統管理,滿足相應的系統程序檔案屬主的要求,不能登陸系統 UID 1-4

DOCKER學習(二) 容器部分常用命令

一、執行容器 Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] Run a command in a new container 引數 -a, --attach=[]

Linux學習檔案I/O操作

Linux將所有的硬體裝置也當作檔案來處理,因此,檔案輸入輸出也是對裝置進行操作的基礎。檔案的IO有兩種: (1) 非緩衝檔案操作:            這種操作方式便於對較小規模的檔案的讀寫和對實施行要求很高的裝置的資料進行通訊,這類操作是系統呼叫提供的;並且系統只提供

Linux指令檔案目錄管理

ls命令 命令功能 列出目標目錄中所有的子目錄和檔案。 命令格式 ls [選項] [目錄名] 常用選項 -a all,目錄下所有檔案,包括隱藏檔案 例項 列舉/tmp 下面的所有檔案 命令 ls –a /tmp -A 與 -a類似,

Linux學習RPM包管理-rpm命令管理(十六)

gho 程序包 命令管理 屬組 有一個 ali i386 bili 所有 Linux學習之RPM包管理-rpm命令管理 目錄 簡介 RPM包依賴性 包全名與包名 rpm軟件包安裝 rpm軟件包卸載 升級降級rpm軟件包 rpm軟件包的查詢 rpm軟件包校驗