1. 程式人生 > >Centos 7 文件管理基礎命令

Centos 7 文件管理基礎命令

mkdir命令 信息 root ext oca music init doc 包含

目標:
掌握創建和查看文件、復制、轉移和刪除文件、軟和硬鏈接的區別等命令使用。

介紹:
先介紹下linux文件系統上的文件類型如下:

-:表示普通文件

d:表示目錄文件

b:表示塊設備文件

c:表示字符設備文件

l:表示軟鏈接文件

p:表示管道文件

s:表示套接字文件

舉例:
【例1】查看文件類型
[root@han ~]# ll

total 12
-rw-r--r--. 1 root root 1 Dec 12 21:40 alias
-rw-------. 1 root root 1897 Dec 12 13:57 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 Dec 13 11:44 a.out

drwxr-xr-x. 2 root root 6 Dec 15 10:57 Desktop
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Documents
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Downloads
-rw-r--r--. 1 root root 1945 Dec 12 14:00 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Music
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Pictures
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Public
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Templates
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Videos

顯示結果中,第一個位置的符號“-”就代表了文件類型為普通文件,"d"表示目錄文件
操作:

1、pwd命令:顯示當前shell的工作目錄
(1) [root@han ~]# pwd
/root
(2)[root@localhost etc]# pwd
/etc

2、cd命令:切換目錄
(1)[root@localhost ~]# cd /date

[root@localhost date]# 

切換到用戶家目錄

(2)[root@localhost date]# cd

[root@localhost ~]#

或:

(3)[root@localhost date]# cd ~

[root@localhost ~]#


3、**ls命令:列出目錄的內容
**
選項:

-a:包含隱藏文件;

-l:顯示額外信息;

-R:目錄遞歸通過;

-1:文件分行顯示;

(1) 顯示當前目錄下所有文件

![](http://i2.51cto.com/images/blog/201812/16/c400718247b8049f75f11a7438eafd77.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
(2)顯示目錄內容的額外信息
![](http://i2.51cto.com/images/blog/201812/16/f1ce7d4574beec69c743599e4b314a3c.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
(3)遞歸顯示目錄內容
![](http://i2.51cto.com/images/blog/201812/16/2137b4e8e07f2493d7146b2056423a7e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
(4)組合應用
![](http://i2.51cto.com/images/blog/201812/16/7b5be51ee1bad34946b3439feb8dbe5a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4、**touch命令:創建空文件和刷新時間**
(1)創建空文件test.sh

 ![](http://i2.51cto.com/images/blog/201812/16/38a56023143afdcdc84696c139822b43.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

5、** cp命令:復制文件和目錄**
 (1)把/etc目錄及其下面所有文件和子目錄拷貝到當前目錄
 ![](http://i2.51cto.com/images/blog/201812/16/fe9d912e2cdf56786f001c95e46922de.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
 (2)復制httpd.conf文件並重命名為httpd.conf.bak
 ![](http://i2.51cto.com/images/blog/201812/16/9d0a6eadedf41eb327750b832e4a7cc3.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
6、** mv命令:移動文件或目錄
**
註意:移動目錄時,無需添加-R遞歸選項,要與cp命令區別。

            把httpd.conf文件移動到/tmp目錄下
![](http://i2.51cto.com/images/blog/201812/16/c0eeaf308bfd0300d96bcdbf652a9d09.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

7、**rm命令:刪除文件或目錄
刪除當前目錄下所有文件**
**!!!rm -rf  *   慎用**
8、**mkdir命令:創建目錄**

創建目錄a,其下包含b和c兩目錄,且b和c目錄下都有一個目錄d
![](http://i2.51cto.com/images/blog/201812/16/cbdfa049e90a02930af96db756fa86db.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

Centos 7 文件管理基礎命令