我们安装linux系统之后,打开界面会发现很多类似于windows中的文件夹的东西,我们在linux系统里叫他目录。
linux是一个倒树型结构,最大的一个目录用“/”来表示,叫根目录。在根目录下衍生的其他目录我们叫他们二级目录。这些二级目录是在系统安装过程中为了放置系统文件而建立的目录。如下图:
那么什么文件都放在什么目录下呢?我们就说以下几个常见的目录。来看看:
/bin | 存放一些系统的常规命令 (ls,cat,touch,mkdir......) |
---|---|
/boot | 存放开机所需要的文件,开机时载入开机管理程序,并影像到内存中 |
/dev | 设备的影射文件(文件映射就是计算机硬盘上的文件映射到虚拟内存的页面上) |
/etc | 系统配置文件 ,如:conf,hosts,gconf等文件 |
/home | 存放用户帐号,系统管理员在添加用户时,在此目录下创建默认Desktop目录 |
/lib | 存放系统程序文件,包含c语言编译的函数库,是一组二进制文件 |
/usr | 存储用户的相关设定文件 |
/media | 光盘的临时挂载 |
/mnt | 手动临时挂载 |
/opt | 第三方程序安装目录 |
/proc | 系统进程信息和硬件信息 |
/root | 超级用户家目录( 用于存放Desktop等) |
/var | 存放其他一些重要数据,如bin,sbin,lib,等 |
/tmp | 临时文件,用于临时性存储,存在中间产生的临时文 |
那么知道了目录都用来存储相对应的各种文件的,那怎么去具体找出来呢?
文件的绝对路径和相对路径:
绝对路径 | 1.文件在系统的真实位置, 2.文件名称通常以“/”开头 3.在系统的任何环境下用绝对路径都可以找到制定的文件,只要文件存在
例子:/root/Desktop/linux/westos 该例子就是绝对路径,/root/Desktop/linux就是文件westos的绝对路径 |
相对路径 | 1,相对当前位置的一个文件名称的简写 2,不是以“/”开头的文件名称都表示相随路径 3.相对路径只有在相对的位置才能使用 4.相对名称前面系统会自动添加当前位置 |
那用什么命令查找这些文件呢?
一般先用pwd 命令,查找想要找的文件的位置和路径,知道文件路径的就不用这个命令了。
pwd [ 文件名] 显示当前的工作目录
cd [参数] 切换当前工作目录
.. 切换到当前目录的上一级
- 切换到上次存档的目录
~ 切换到当前用户目录
~user 切换到指定用户家目录,一般适用于root用户
文件管理的命令
ls [常用参数] 目标 表示显示目标信息
-l 长列表显示文件属性
-d 显示目录本身
-a 显示所有文件包括隐藏文件
-R 递归显示,通常用于目录
-s 显示文件大小,单位为字节
touch [文件名] 用于新建空文件(也可以修改文件的时间戳)
(touch命令可以建立一个或者同时建立多个文件)
mkdir [ 参数 ] [ 目录名] 用于新建空目录
-m dir 指定文件权限创建
-p dir1/dir2/dir3 建立递归目录
cat [参数] [ 查找对象 ] 显示文件的标准输出
-b 输出标准行号,不忽略空行
-n 输出标准行号,忽略空行
head [参数] [文件名] 显示文件的前n行,默认前10行
-n 5 文件名 显示该文件的前5行
tail [参数] [文件名] 显示文件的后n行,默认后10行
-n 3 文件名 显示文件后三行
-f file 监控文件后10行内容
wc [参数] [文件名] 统计文件
-w 文件名 统计文件的字数
-l 文件名 统计文件的行数
history 显示输入命令的历史
history -c 清除当前环境的历史命令
(在输入命令的时候想调用历史命令,可以按上 ,下键来进行调用;同时也可以在历史命令中调用指定行数的命令[!数字]
[!字母]是表示可以调用以字母开头的最近一次命令。)
在命令中有什么参数不懂我们好可以获得帮助;
[命令] --help
其中"[ ]"表示选择性加入的信息
“<>" 表示必须要加入的信息
”..."表示可加入任意多个
还有man命令也可以帮我们查看和了解命令的用途和参数。