主要目录的作用
linux/
下主要目录的作用,如下表所示:
目录 | 目录用途 |
---|---|
/bin | 常见的用户指令 |
/boot | 内核和启动文件 |
/dev | 设备文件 |
/etc | 系统和服务的配置文件 |
/home | 系统默认的普通用户的家目录 |
/lib | 系统函数库目录 |
/lost+found | ext3文件系统需要的目录,用户磁盘检查 |
/mnt | 系统加载文件系统时常用的挂载点 |
/opt | 第三方软件安装目录 |
/proc | 虚拟文件系统 |
/root | root用户的家目录 |
/sbin | 存放系统管理命令 |
/tmp | 临时文件的存放目录 |
/usr | 存放于用户直接相关的文件和目录 |
/media | 系统用来挂在光驱等临时文件系统的挂载点 |
绝对路径和相对路径
-
绝对路径
:在linux中的每个目录或者文件都可以从根目录开始寻找,例如:/usr/local
目录.这种从根目录开始的全路径被称作绝对路径,绝对路径一定是从/
开始的. -
相对路径
:就是相对于当前路径的路径.在linux中,使用.
代表当前目录,使用..
代表当前目录的上级目录.使用~
代表前期用户的家目录.例如有下面目录:
[zengchao@localhost dir_1]$ pwd
/home/zengchao/dir_1
[zengchao@localhost dir_1]$ tree
.
├── dir_1_1
│ ├── f1.log
│ └── f2.log
└── dir_1_2
2 directories, 2 files
那么在/home/zengchao/dir_1
目录下,可以使用./dir_1_1
表示子目录dir_1_1
,那么这个路径就是相对路径,相对路径是以当前路径作为参考的.如果现在不在/home/zengchao/dir_1
中,就无法找到确定的路径了.
文件相关操作
-
touch
主要有两个作用,一刷新已存在文件的时间,二创建一个空白文件. -
rm
删除文件或目录.主要用户rm [-options] 目录或者文件
.-d
参数可以删除空目录,-f
忽略不存在的文件且不提示用户.-r
递归删除目录或文件. -
mv
移动文件到指定目录,用法:mv 文件 目录
.同时还可以使用该命令修改文件名,例如mv 1.txt 2.txt
把文件1.txt
改为2.txt
.该命令同样适用于目录,因为在linux中,目录也是一种文件. -
cat
查看文件.常用的方法有cat 1.txt
查看文件1.txt.cat -n 1.txt
查看文件1.txt并且标记行号.cat 1.txt 2.txt
同时查看1.txt和2.txt.cat 1.txt 2.txt > 3.txt
把1.txt和2.txt内容合并,覆盖3.txt的内容. -
head
查看文件前部分内容.常用的有:head -n 100 1.txt
查看1.txt前一百行. -
tail
和head
相反,查看文件后部分内容.常用的有:tail -n 100 1.txt
查看1.txt后一百行.tail -f 1.txt
动态的查看内容.例如查看服务日志会常使用.
目录相关操作
-
cd
进入指定目录.例如cd ~
进入当前用户家目录.cd -
可以进入上一次进入的目录,例如下面的例子:
[zengchao@localhost ~]$ cd /usr/local/
[zengchao@localhost local]$ cd ~
[zengchao@localhost ~]$ cd -
/usr/local
[zengchao@localhost local]$ cd -
/home/zengchao
[zengchao@localhost ~]$
-
mdkir
创建目录.常用的有mkdir a b c
创建a,b,c
三个目录.mkdir -p a/b/c
递归创建./a,./a/b,./a/b/c
三个目录. -
cp
复制文件.使用方法如下:
[zengchao@localhost test_dir]$ ls
[zengchao@localhost test_dir]$ touch 1.txt //创建1.txt文件
[zengchao@localhost test_dir]$ cp 1.txt 2.txt //复制1.txt文件为2.txt
[zengchao@localhost test_dir]$ ls
1.txt 2.txt
[zengchao@localhost test_dir]$ mkdir d1
[zengchao@localhost test_dir]$ ls
1.txt 2.txt d1
[zengchao@localhost test_dir]$ cp d1 d2 //复制d1目录并重命名为d2
cp: omitting directory ‘d1’ //上一步操作失败
[zengchao@localhost test_dir]$ cp -r d1 d2 //添加-r参数,复制目录成功
[zengchao@localhost test_dir]$ ls
1.txt 2.txt d1 d2
网友评论