Linxu命令行与Shell脚本编程
第二章 导航
文章目录
二,导航
2.1,理解文件系统树
文件系统的第一个目录叫做根目录,包含了文件和子目录录。子目录里包含了更多的文件和子目录,依此类推。
需要注意的是,在 Windows 系统中,每个存储设备都有一个独立的文件系统树。
而在类UNIX系统中,如Linux,无论多少驱动器或存储设备与计算机相连,通常只有一个文件系统树。
根据系统管理员的设置,在储设备将会连接(更准确的说是"挂载")到文件系统树的不同位置。
系统管管理员要负责系统的维护。
2.2,当前工作目录
pwd 显示当前工作目录;
登陆时,当前工作目录被设置为主目录.
每个用户账号都由一个主目录,作为普通用户操作时,是唯一允许用户写的地方.
2.3列出目录内容
ls 列出当前目录的文件和目录.
2.4更改当前工作目录
cd 目标工作目录的路径名.
2.4.1 绝对路径
从根目录开始到目标目录或文件
2.4.2 相对路径
从工作目录开始到目标目录或文件
"." 工作目录
.." 工作目录的父目录
cd ./bin 与 cd bin 大部分情况下是等同的,"./"是隐含的,一般没有指定路径名则为工作目录
2.4.3 快捷方式
cd 工作目录改变为主目录
cd- 将工作目录改变为之前的工作目录
cd~username 工作目录改为 username 的主目录
2.5 文件名说明
以"." 开头的文件是隐藏的. ls不会列出这些文件(ls -a 除外)
与UNIX一样,文件名和命令 区分大小写.
Linux无文件扩展名的概念,文件的内容和用途由其他方式决定. 尽管 类unix os 不使用文件扩展名决定内容和用途,但一些应用程序缺这么做了.
Linux支持长文件名,可能包含嵌入的空格和标点符号.但创建文件名时,仅句号,连字符和下划线是可用的.文件名中嵌入空格会使命令行的执行变得困难.