标签:包含 工作 设备 的区别 复制文件 命令使用 document bfd cp命令
目标:介绍:
先介绍下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=)
标签:包含 工作 设备 的区别 复制文件 命令使用 document bfd cp命令
原文地址:http://blog.51cto.com/14127616/2331123