1. 程式人生 > >linux上的檔案管理類命令有哪些,常用的使用方法及其相關例項演示

linux上的檔案管理類命令有哪些,常用的使用方法及其相關例項演示

Linux 一切皆檔案。個人理解 在linux下的命令操作都算是對檔案操作

那麼檔案管理命令類命令可以分為下面幾類

目錄操作:

   特殊目錄解釋: . 代表此層目錄;.. 代表上一層目錄;- 代表前一個目錄;~ 代表當前使用者的主資料夾 也可以稱為家目錄;

 cd (change directory)切換目錄

例:

[[email protected] ~]# cd ~fool

表示 切換到fool這個使用者的家目錄下 即 /home/fool

[[email protected] fool]# cd ~

切回到自己的主資料夾,/root目錄下

[[email protected]

~]# cd

不加引數,表示切到自己的主目錄下 /root

[[email protected] ~]# cd ..

表示且到目前的上層目錄 即 /root 目錄

[[email protected] /]# cd –

/root

表示回到剛才的目錄 /root

   [[email protected] ~]# cd /usr/share/zoneinfo/

    使用絕對路徑

[[email protected] zoneinfo]# cd ../zsh

使用相對路徑(zsh 與zoneinfo 都是/usr/share/ 目錄下)

   pwd (print working directory)顯示當前目錄;

   [
[email protected]
mail]# pwd

/var/mail

   [[email protected] mail]# pwd -P

/var/spool/mail

   /var

[[email protected] mail]# ls -ld /var/mail

lrwxrwxrwx. 1 root root 10 9月 16 10:09 /var/mail -> spool/mail

 注意 –P引數為大寫的P  大寫P  大寫P  好的,三遍



  mkdir (make directory)新建一個新的目錄, -p 表示遞迴建立目錄

[

[email protected] ~]# mkdir -p study1/study2/study3

[[email protected] ~]# ls

anaconda-ks.cfg initial-setup-ks.cfg study1

[[email protected] ~]# ls study1/

study2

[[email protected] ~]# ls study1/study2/

study3

-m 表示配置檔案的許可權

[[email protected] ~]# mkdir -m 700 study

                [[email protected] ~]# ls -l

總用量 8

-rw——-. 1 root root 1851 9月 16 10:24 anaconda-ks.cfg

-rw——-. 1 root root 1899 9月 16 10:35 initial-setup-ks.cfg

drwx——. 2 root root 6 9月 21 22:36 study

drwxr-xr-x. 3 root root 19 9月 21 22:33 study1

   注意:預設建立的檔案屬性為755



rmdir 刪除一個”空”的目錄

這個命令…  有個引數-p 遞迴刪除目錄 必須都是空目錄;不好玩

介紹個好玩的命令 刪除目錄不管有沒有內容都可以刪除,

rm –rf  可以試試 溫馨提示 資料無價 提前備份
檢視檔案目錄

 Ls (list)檢視目錄與檔案   這個太常用了

-a 列出全部檔案,包括隱藏檔案(開頭為.的檔案);

-A列出全部檔案,包括隱藏檔案(不包括 . .. 這兩目錄)

-d 列出目錄本身

-l 列出長資料串,包括檔案的屬性與許可權等資料

[[email protected] ~]# ls -d /usr/bin/

/usr/bin/

[[email protected] ~]# ls -ld /usr/bin/

dr-xr-xr-x. 2 root root 45056 9月  16 10:19 /usr/bin/



 複製、刪除、移動 操作

 cp (copy) 複製檔案或目錄

   -a 保留原始檔屬性複製;

   -i 若目標檔案已存在,覆蓋時先詢問使用者;

   -r 遞迴持續複製;

   [[email protected] ~]# ls -ld study1/study2/

drwxr-xr-x. 3 root root 19 9月 21 22:33 study1/study2/

[[email protected] ~]# cp -a study1/study2/ study

[[email protected] ~]# ls -ld study/study2

drwxr-xr-x. 3 root root 19 9月 21 22:33 study/study2

rm 移除檔案或目錄

 -f:force,忽略不存在的檔案,不出現警告資訊;

 -i:互動模式,刪除前會詢問使用者是否操作;

 -r:遞迴刪除。常用在目錄刪除;

          [[email protected] /]# rm -i /usr/123.txt

rm:是否刪除普通檔案 “/usr/123.txt”?y

[[email protected] /]# ls /usr

bin etc games include lib lib64 libexec local sbin share src tmp

          [[email protected] /]# rm -f /usr/123.txt

[[email protected] /]# ls

bin dev home lib64 mnt proc run srv tmp var

boot etc lib media opt root sbin sys usr

[[email protected] usr]# rm -r test1/test2/test3/

rm:是否刪除目錄 “test1/test2/test3/”?y

mv 一段檔案與目錄,或更名

-f:force 如果目標檔案已經存在,不會詢問而直接覆蓋;

-i:若目標檔案存在,就詢問是否覆蓋;

-u:若目標檔案存在,且原始檔較新才更新;

[[email protected] usr]# mv -f test1/test2/123.txt movefile

[[email protected] usr]# ls movefile/

123.txt

[[email protected]host usr]# cat movefile/123.txt

hello world ~!!!

         [[email protected] usr]# mv -u test1/test2/123.txt movefile

mv:是否覆蓋”movefile/123.txt”? y

[[email protected] usr]# cat movefile/123.txt

hello

halo

haha

[[email protected] usr]# mv -i test1/test2/123.txt movefile

mv:是否覆蓋”movefile/123.txt”?

獲取路徑的檔名與目錄名稱

basename 獲取最後的檔名

[[email protected] study]# basename /usr/movefile/123.txt

123.txt

dirname 獲取目錄名

[[email protected] study]# dirname /usr/movefile/123.txt

/usr/movefile

檔案內容檢視

cat :concatenate

-n 列印並顯示行號,

[[email protected] study]# cat -n /usr/movefile/123.txt

 1   hello

 2  

 3   halo

 4   haha

tac 反向檢視

[[email protected] study]# tac /usr/movefile/123.txt

haha

halo

hello

more 翻頁檢視  空格:代表向下翻一頁;enter 向下滾動一行;/字元 查詢該字元; :f 離開顯示處檔名以及目前顯示的行數; q 離開離開more,不在顯示該檔案內容; b&     ctrl+b 往回翻頁  只對檔案有效。

 head 取出前面幾行 預設前10行 head –n 檔案

 tail 取出後面幾行 tail [-n number] 檔案



touch [OPTION]… FILE…   修改檔案時間或建立新檔案

  -c: 指定的檔案路徑不存在時不予建立;

  -a: 僅修改access time;

  -m:僅修改modify time;

  -t STAMP [[CC]YY]MMDDhhmm[.ss]

which 尋找“執行檔案”

Which –a command :將所有由path目錄中找到的命令均列出,而不只是列出第一個命令名稱

Whereis 尋找特定檔案

-b 二進位制格式檔案

-m 只找在說明檔案路徑下的檔案

相關推薦

linux檔案管理命令哪些常用的使用方法及其相關例項演示

Linux 一切皆檔案。個人理解 在linux下的命令操作都算是對檔案操作 那麼檔案管理命令類命令可以分為下面幾類 目錄操作: 特殊目錄解釋: . 代表此層目錄;.. 代表上一層目錄;- 代表前一個目錄;~ 代表當前使用者的主資料夾 也可以稱為家目錄

linux檔案管理命令總結

Linux上的檔案管理類命令有三個,分別是:cp、mv、rm命令。 cp:  複製檔案和目錄的命令。cp命令分為兩種,分別是:單源複製和多源複製:  單源複製:    如果目標檔案和目錄(DEST)不存在,則實現建立此檔案,並複製原始檔的資料流至DEST中。

Linux文件管理命令

交互式 remove 提醒 swd ash -a mdi 保留 linux文件管理 目錄:   mkdir:mkdir -p /tmp/m/n/x       mkdir /tmp/a/b -pv顯示創建過程       例一:mkdir /tmp/p/a/b  

linux初級學習筆記四:Linux文件管理命令詳解!(視頻序號:03_1)

單詞 linux初級 linux文件管理 查看 stat 顯示行數 swd 字符處理 行數 本節學習的命令:cat(tac),more,less,head,tail,cut,sort,uniq,wc,tr 本節學習的技能:目錄管理         文件管理         

常用的用戶以及文件管理命令哪些演示命令以及用法。

reg acc blog rec 文件管理命令 無密碼 建議 創建 ria cp命令:復制(copy) 單源復制:cp [OPTION]... [-T] SOURCE DEST 多源復制:cp [OPTION]... SOURCE... DIRECTORY cp [OPTI

你所知道的集合哪些?主要方法

 線性表,連結串列,雜湊表是常用的資料結構,在進行Java開發時,JDK已經為我們提供了一系列相應的類來實現基本的資料結構。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。  Collection ├List │

用於資料探勘的聚演算法哪些何優勢?

本篇部落格轉自一個BAT面試分享帖!!! 如果想全面瞭解聚類演算法並對其進行區別和比較的話,最好能把聚類的具體演算法放在整個聚類分析的語境中理解。 聚類分析其實很簡單,粗略看待就一下2個環節。 1、相似性衡量(similarity measurement) 相似性衡量

資料結構哪些常用資料結構詳解

通過上節我們知道,資料結構是學習資料儲存方式的一門學科,那麼,資料儲存方式有哪幾種呢?本節將對資料結構的學習內容做一個簡要的總結。 資料結構大致包含以下幾種儲存結構: 線性表,還可細分為順序表、連結串列、棧和佇列; 樹結構,包括普通樹,二叉樹,線索二叉樹等; 圖儲存結構; 下面對各種資料結構做詳

LINUX學習—檔案系統及管理命令

Windows: PE Linux: ELF 檔案系統: rootfs:根檔案系統 FHS:規定Linux應該建立哪些目錄和檔案 ls / 可檢視根目錄下一級子目錄, 也可以ls /目錄名:可以檢視該目錄下一級子目錄 /boot: 系統啟動相關的檔案, 如核心、initrd

2018-01-08 Linux目錄管理命令

bin linux目錄 管理類 som directory 路徑 過程 自動 -m cd, pwd, ls mkdir, rmdir, tree mkdir [options] /path/to/somewhere-p: 存在於不報錯,且可自動創建所需的各目錄;-v: 顯示

Linux的文件系統、系統管理命令、bash基礎特性

系統 Linux Linux的文件系統根文件系統(rootfs) root fileysystem LSB,FHS(Filesystem Heirache Standard)文件系統層級結構標準,如:/etc、/usr、/var、/root、/home、/dev /boot:引導文件存放目錄,內核文

簡單了解一下linux系統命令哪些

你在 隱藏 mmd rec dir con 顯示隱藏文件 sys 簡單 系統信息 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的內核版本 dmidecode -q 顯示硬件系統部件 – (SMBIOS /

Linux下服務器重啟的腳本命令哪些

time linux系統 缺省 linux 內部 啟動 tmp 新的 版本 Linux關閉和重啟系統一般使用相同的命令可以實現。在Linux系統下常用在關機/重啟命令有shutdown、halt、reboot和init,但每個命令的內部工作過程是不同的。 1、shutdow

Linux用戶和組管理命令

用戶和組管理類命令 路徑 man strong 修改用戶 move water unlock rep 1、 列出當前系統上所有已經登錄的用戶的用戶名,註意:同一個用戶登錄多次,則只顯示一次即可。命令:who | cut -d ‘ ‘ -f1|uniq 2、 取出最後登錄到

mac通過samba伺服器遠端管理linux檔案

1.下載及安裝:     yum -y install samba    我的版本是CentOs7,使用的yum安裝,可以解決很多的包依賴關係,引數y,設定詢問全部yes。     2.配置samba:   &n

熟練使用Linux程序管理命令

程序管理類命令 – ps命令 ps命令主要用於檢視系統的程序 該命令的語法為:ps [引數] ps命令的常用引數選項有:   -a:顯示當前控制終端的程序(包含其他使用者的)。   -u:顯示程序的使用者名稱和啟動時間等資訊。   -w:寬行輸出,不擷取輸出中的命令列。   -l:按

Linux 檔案管理 : touch 命令詳解

[email protected]:<~>$ stat aaa.txt   File: 'aaa.txt'  Size: 50              Blocks: 8          IO Block: 4096   regular fileDevice: 900h/2304d

檔案目錄命令Linux的五個查詢命令

大多數程式設計師,可能經常使用其中的2到3條,對這5條命令都很熟悉的人應該是不多的。 1. find find是最常見和最強大的查詢命令,你可以用它找到任何你想找的檔案。 find的使用格式如下:   $ find <指定目錄> <指定條件> &l

ERP企業管理軟件哪些?哪個最合適?

ERP 企業管理 企業不論規模大小,在原料、人力、租金等成本急劇上升的今天,都面臨著降低經營成本、提高管理效率的巨大壓力,而企業資源集成化管理效率的高低,直接決定著企業內外部工作效率的高低。ERP企業管理軟件作為企業資源集成化管理軟件的代表,由於在一套系統中實現公司物流、信息流、資金流的高度集成

項目管理決策流程哪些步驟

項目管理決策流程 決策是很多管理者需要做的事情,因此作為項目管理者,也少不了為項目管理的一些事務做出一些決策。決策的效率和正確性,會影響著項目執行的結果和效率,為此,做決策需要果敢且理性。因為決策導致的結果,是需要決策者承擔一定的責任的,因此需要謹慎。但是項目進度需要的得到保障,因此決策也需要在保證決策合