目录
1.文件系统层次结构
/:根目录。
/usr:安装的软件、共享的库,包括文件和只读程序数据 /usr/bin:用户命令; /usr/sbin:系统管理命令; /usr/local:本地自定义软件。
/etc:特定于此系统的配置文件。
/var:特定于此系统的可变数据,在系统之间保持永久性。可以在/var中找到如数据库、缓存目录、日志文件等动态化的文件。
/run:自从上一次系统启动以来启动的进程的运行的数据,比如ID文件等,会在重启的时候重新创建。
/home:主目录(家目录),普通用户存储个人数据和配置文件。
/root:管理root用户的主目录。
/tmp:供临时文件使用的全局可写空间。(10天内未访问、修改将自动删除,/var/tmp中的是30天)。
/boot:开始启动过程所需文件。
/dev:、供系统用于访问硬件。
2.绝对路径和相对路径
(1)绝对路径:文件在文件系统里的确切位置,从根目录(/)开始遍历的每个子目录。
(2)相对路径:从当前工作目录到达该文件所需的路径,路径不以 / 开头
3.相关命令
touch:创建文件
pwd:显示该shell的当前工作目录的绝对路径。
ls-alR:ls是命令,-alR对应的是三个选项-a(显示隐藏文件)、-l(长列表格式)、-R(递归方式,包含所有子目录的内容)。
cd :更改shell的当前工作目录。(切换进入不同文件中,进行不同的操作)
cd .. :进入父目录。
cd - :更改到用户在进入当前目录前所处的目录。
4.用命令行管理文件
mkdir:创建目录。
cp:复制文件;cp -r:复制目录以及内容:cp file new-file
mv:移动(重命名)文件或目录 :mv file new-file
rm:删除;rm -r :删除含有文件的目录;rmdir:删除空目录
5.软连接和硬连接
软连接:ln -s
硬连接:ln
6.扩展
元字符和匹配项:
例如:输入ls a*可以得到结果:able、alfa等a开头,但是后面0个或很多个字符串的相关匹配项。
防止参数扩展:用引号
(1)双引号:可以允许命令和变量替换。
(2)单引号:所引内容都是参数,不可以变换。
(3)反斜杠\:防止紧随其后的字符被扩展。