1.什么是shell?
shell是一个程序,它接受从键盘上输入命令,然后把命令传递给操作系统去执行。
2.文件系统中跳转
pwd 显示当前工作目录名 cd 切换工作目录 ls 列出目录内容
文件系统中的第一级目录称为根目录。 根目录包含文件和子目录,子目录包含更多的文件和子目录,依此类推。
在任意时刻,我们处于一个目录里面,我们能看到这个目录包含的所有文件, 以及通往上面目录(父目录)的路径,和下面的各个子目录。我们所在的目录则称为 当前工作目录。
我们使用 pwd(print working directory(的缩写))命令,来显示当前工作目录。
[me@linuxbox ~]$ pwd
/home/me
列出一个目录包含的文件及子目录,使用 ls 命令。
用 ls 命令可以列出任一个目录的内容,而不只是当前工作目录的内容。 ls 命令还能完成许多有趣的事情
[me@linuxbox ~]$ ls
Desktop Documents Music Pictures Public Templates Videos
要更改工作目录(此刻,我们站在树形迷宫里面),我们用 cd 命令。输入 cd, 然后输入你想要去的工作目录的路径名。路径名就是沿着目录树的分支 到达想要的目录期间所经过的路线。
路径名可通过两种方式来指定,一种是绝对路径, 另一种是相对路径。
绝对路径开始于根目录,紧跟着目录树的一个个分支,一直到达所期望的目录或文件。
相对路径开始于工作目录。 这个(用相对路径表示)在文件系统树中用一对特殊符号来表示相对位置。 这对特殊符号是 “.” (点) 和 “..” (点点)。
符号 “.” 指的是工作目录,”..” 指的是工作目录的父目录。下面的例子说明怎样使用它。 让我们再次把工作目录切换到 /usr/bin:
在几乎所有的情况下,你可以省略”./”。它是隐含的。输入:
[me@linuxbox ~]$ cd /usr/bin
[me@linuxbox bin]$ pwd
/usr/bin
[me@linuxbox bin]$ cd /usr 绝对路径
[me@linuxbox usr]$ pwd
/usr
[me@linuxbox bin]$ cd .. 相对路径
[me@linuxbox usr]$ pwd
/usr
快捷键运行结果
cd更改工作目录到你的家目录。
cd -更改工作目录到先前的工作目录。
cd ~user_name更改工作目录到用户家目录。例如, cd ~bob 会更改工作目录到用户“bob”的家目录。
关于文件名的重要规则
-
以 “.” 字符开头的文件名是隐藏文件。这仅表示,ls 命令不能列出它们, 用 ls -a 命令就可以了。当你创建帐号后,几个配置帐号的隐藏文件被放置在 你的家目录下。稍后,我们会仔细研究一些隐藏文件,来定制你的系统环境。 另外,一些应用程序也会把它们的配置文件以隐藏文件的形式放在你的家目录下面。
-
文件名和命令名是大小写敏感的。文件名 “File1” 和 “file1” 是指两个不同的文件名。
-
Linux 没有“文件扩展名”的概念,不像其它一些系统。可以用你喜欢的任何名字 来给文件起名。文件内容或用途由其它方法来决定。虽然类 Unix 的操作系统, 不用文件扩展名来决定文件的内容或用途,但是有些应用程序会。
-
虽然 Linux 支持长文件名,文件名可能包含空格,标点符号,但标点符号仅限 使用 “.”,“-”,下划线。最重要的是,不要在文件名中使用空格。如果你想表示词与 词间的空格,用下划线字符来代替。过些时候,你会感激自己这样做。