1. 程式人生 > >目錄和檔案管理(一)

目錄和檔案管理(一)

今天我們來介紹一下對於系統“命令“的理解和分類以及常用的目錄檔案管理命令的使用。

一. 命令

用於實現某一類功能的指令或程式,命令的執行依賴於直譯器程式(例如:/bin/bash)
  • 分類

內部命令:屬於Shell直譯器的一部分
外部命令:獨立於Shell直譯器之外的程式檔案

  • 格式
 命令字  [選項]  [引數]
 選項分為長格式--多個字元  和 短格式 - 單個字元
  • 快捷鍵
Tab鍵:自動補齊
反斜槓“\”:強制換行
快捷鍵 Ctrl+U:清空至行首
快捷鍵 Ctrl+K:清空至行尾
快捷鍵 Ctrl+L:清屏
快捷鍵 Ctrl+C:取消本次命令編輯

幫助資訊
commond -help
Man commend
  • 命令歷史,上下箭頭可以翻閱,或者輸入history可以檢視
[root@localhost ~]# history 
    7  rz
    8  ls -ltr 
    9  more id_rsa_1024 
   10  mv id_rsa_1024 authorized_keys
   11  ls -ltr 
   12  exit
   13  vim .ssh/authorized_keys 
   14  cd .ssh
   15  ls -ltr 
   16  ls -ltr
   17  rz
   18  mv id_rsa_1024.pub authorized_keys
  • 管道符 | 用於將前面命令的螢幕輸出結果作為後面命令的操作物件(輸入)
[root@localhost ~]# ifconfig  | grep "inet addr"
          inet addr:192.168.40.10  Bcast:192.168.40.255  Mask:255.255.255.0
          inet addr:192.168.4.88  Bcast:192.168.4.255  Mask:255.255.255.0
          inet addr:127.0.0.1  Mask:255.0.0.0
  • 輸出輸入重定向。
字元 含義
小於 輸入重定向
> 輸出重定向
>> 追加輸出重定向
2> 錯誤輸出重定向
&> 正確錯誤輸出重定向

二、 linux常用命令

  • 檢視及切換目錄

pwd:檢視當前工作目錄

[root@localhost ~]# pwd
/root

cd:切換目錄

[root@localhost ~]# cd /home/hunter
[root@localhost hunter]# pwd
/home/hunter

ls:顯示目錄的內容

-l :以長格式顯示
-a:顯示所有子目錄和檔案的資訊,包括隱藏檔案
-A:類似於“-a”,但不顯示“.”和“..”目錄的資訊
-d:顯示目錄本身的屬性
-h:以更易讀的位元組單位(KM等)顯示資訊
-R:遞迴顯示內容
--color:以顏色區分不同型別檔案

du:統計目錄及其檔案佔用空間的大小

-a:統計時包括所有的檔案,而不僅僅只統計目錄 
-h:以更易讀的位元組單位(KM等)顯示資訊
-s:只統計每個引數所佔用空間總的大小
  • 建立目錄和檔案

mkdir:建立目錄

-p:建立巢狀的多層目錄結構

touch:建立檔案

[root@localhost ~]# touch 123.txt
[root@localhost ~]# ls -l
total 2944
-rw-r--r--  1 root   root        0 Jan  8 06:07 123.txt

ln:建立連結

-s:建立軟連線
  • 複製、刪除、移動目錄和檔案

cp:複製

-r:遞迴複製整個目錄樹
-p:保持原始檔的屬性不變
-f:強制覆蓋目標同名檔案或目錄
-i:需要覆蓋檔案或目錄時進行提醒

rm:刪除

-f:強行刪除檔案或目錄,不進行提醒
-i:刪除檔案或目錄時提醒使用者確認
-r:遞迴刪除整個目錄樹

mv:移動

[root@localhost ~]# mv 1.txt /home/hunter
[root@localhost ~]# ls -ltr /home/hunter
total 4
-rw-r--r-- 1 root root 389 Dec 19 15:11 1.txt
  • 查詢目錄和檔案

which:查詢Linux命令檔案並顯示所在的位置

[root@localhost ~]# which ls
alias ls='ls --color=auto'
    /bin/ls

find:查詢

-name:按檔名稱查詢
-size:按檔案大小查詢
-user:按檔案屬主查詢
-type:按檔案型別查詢

更多詳細系統命令的用法請檢視linux命令詳解,裡面會詳細介紹命令的引數以及用法例項,謝謝!!!

相關推薦

雲端計算全棧-系統管理03-目錄檔案管理

作者資訊: 房佳亮 ([email protected])   學習環境: 作業系統 IP地址 主

目錄檔案管理

今天我們來介紹一下對於系統“命令“的理解和分類以及常用的目錄檔案管理命令的使用。 一. 命令 用於實現某一類功能的指令或程式,命令的執行依賴於直譯器程式(例如:/bin/bash) 分類 內部命令:屬於Shell直譯器的一部分 外部

雲端計算全棧-系統管理04-目錄檔案管理

作者資訊: 房佳亮 ([email protected])   學習環境: 作業系統 IP地址 主

第七章 檔案管理——檔案檔案系統

**資料項:**描述物件某種屬性的字符集;是資料組織中可以命名的最小邏輯資料單位。 **記錄:**一組相關資料項集合,描述物件某方面的屬性; **關鍵字:**一個記錄中的一個或幾個資料項的集合,用於唯一的標識一個記錄。 檔案:由建立者定義的、具有檔名的一組相關元素的集合。 有結構:由相關記錄

檔案管理

編寫程式碼,完成以下功能: 1.建立檔案file1,寫入字串“abcdefghijklmn”; 2.建立檔案file2,寫入字串“ABCDEFGHIJKLMN”; 3.讀取file1中的內容,寫入file2,使file2中的字串內容為“abcdefghijklmn ABCDEFGHIJKLMN” &

[日更-2019.5.21] Android 系統的分割槽檔案系統--Android分割槽的大概框架

宣告 其實我在剛開始接觸Android時給手機刷機,很好奇Android的刷機包裡面怎麼這麼多img檔案?而且每個img要刷入對

檔案目錄管理

第2章  檔案、目錄管理2.1 系統目錄結構常用的目錄有:bin、sbin   軟連線(/bin/ 、/sbin/ 、/usr/bin/ 、/usr/sbin/ 用來存放各種命令)boot  與系統啟動

HP UNIX--檔案系統邏輯卷管理

最近接手的一庫在HP-UNIX上,之前沒玩過,甚至心裡還抱怨怎麼HP-UNIX的df-g這麼難看,還得現計算大小,被同事狠狠鄙視了一番。今天無意搜出一篇比較完整的HP-UNIX檔案系統管理的文章,轉載一下,以便檢視。感謝博主:http://yls_forever.blog.

Linux用戶、組權限管理

linux用戶、組使用Linux是一個Multi-tasks(多任務)、 Multi-Users(多用戶)的系統每一個登陸者或使用者都有用戶標識、密碼(所謂3A) 所謂的3A: Authentication(驗證機制) Authorization(授權機制) Audition(審計)組的概

Linux系統管理Linux設備內核管理

linux設備和內核管理一. 設備管理概述1.Linux設備的分類字符設備(c):以字符為單位,傳輸速率較低,無需緩沖區。塊設備(b):以數據塊為單位組織和傳輸數據,需要建立緩沖區網絡設備(s):一種通過SOCKET接口進行主機通信的設備2.設備文件(1)功能用於用戶訪問設備進行輸入和輸出操作(2)常見的設

版本管理之GitGitHub的區別優點缺點

機制 最大 客戶 內核 文件 敏捷 star 一定的 sch Git 簡介 https://www.yiibai.com/git/getting-started-git-basics.html Git 是一個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的

LCN基於Spring cloud2.0實現分散式事物管理LCN的修改部署

首先,對專案進行編譯,裝好maven環境,jdk環境。命令如下,注意這裡需要jdk1.8以上 mvn install -Dmaven.test.skip=true 打包之後,將編譯好的jar包上傳到自己的私服。 獲取最新的tx-manager的jar

Linux 磁碟管理篇(四 目錄管理

目錄:     當我們在linux的ext2檔案建立一個目錄時,ext2會分配一個inode與至少一塊Block給該目錄,其中inode記錄該目錄在相關屬性,並指向分配到在那塊Block,而block則會記錄在這個目錄下在相關聯在檔案(或者目錄)在關聯性 檔案:

ELF檔案解析:SegmentSection

ELF 是Executable and Linking Format的縮寫,即可執行和可連結的格式,是Unix/Linux系統ABI (Application Binary Interface)規範的一部分。 Unix/Linux下的可執行二進位制檔案、目的碼檔案、共享庫檔案和core dump檔案都屬於EL

執行緒管理執行緒的建立執行

宣告:本文是《 Java 7 Concurrency Cookbook 》的第一章, 作者: Javier Fernández González 譯者:鄭玉婷 校對:歐振聰 執行緒的建立和執行 在這個指南中,我們將學習如何在Java程式中建立和執行執行緒。與每個Java語言中的元素一樣,執行緒

Linux下的使用者管理——使用者及組的建立刪除

1.使用者存在的意義 系統使用者即系統的使用者,使用者管理是對檔案進行管理,使用者的存在是為了回收權力 2.組存在的意義 組的存在是為了共享權力,組和使用者是兩個不同的機制 3.組的分類 組可以分為初始組和附加組; 初始組 使用者出生時就加

檔案製作:根檔案系統樹 Initramfs檔案系統的製作

 根檔案系統樹製作 首先要明白的是“什麼是檔案系統”,檔案系統是對一個儲存裝置上的資料和元資料進行組織的機制。 這種機制有利於使用者和作業系統的互動。 根檔案系統之所以在前面加一個”根“,說明它是載入其它檔案系統的”根“,既然是根的話,那麼如果沒有這個根,其它的檔案

Node.js 依賴管理—區分dependenciesdevDependencies

log 預處理器 體系 生產環境 真的 記錄 nbsp shc enc 原文鏈接:https://www.novenblog.xin/detail/?id=65 本文拜讀百度@小蘑菇哥哥的Node.js 中的依賴管理,正文從這裏開始~ nodejs 中總共有 5 種依賴:

Linux文件與目錄管理

例如 必須 環境 我們 wid 亂七八糟 rect 來源 x文件   一般而言絕對路徑的正確度比較好。建議如果在寫程序來管理系統的情況下,務必使用絕對路徑的寫法。雖然較麻煩但不會有問題。如果使用相對路徑則可能由於你執行的工作環境 不同,導致問題發生。 目錄相關操作  

JS函數對象

inf ack bsp 用法 .cn 求和 封裝 obj [0 在本文章中,將對JS中的函數和對象進行一些講解,不對之處還請之處 一.JS中的函數 1.1無參函數 其形式如下代碼所示 function box(){ alert("我是一個函數,只有被調用才會執行