路径
绝对路径:路径的写法一定由根目录”/”写起,例如/usr/local/mysql 这就是绝对路径。
相对路径:路径的写法不是由根目录”/”写起,例如,首先用户进入到/ 然后再进入到home ,命令为 cd /home 然后 cd test 此时用户所在的路径为 /home/test 。第一个cd命令后跟 /home 第二个cd命令后跟test ,并没有斜杠,这个test是相对于/home 目录来讲的,所以叫做相对路径。
pwd 这个命令打印出当前所在目录
cd 进入到某一个目录
./ 指的是当前目录
../ 指的是当前目录的上一级目录。
目录
mkdir 创建一个目录
其语法为 mkdir [-mp] [目录名称] ,其中-m , –p 为其选项,-m参数用来指定要创建目录的权限,-p:作用就是递归创建目录,即使上级目录不存在。还有一种情况就是想要创建的目录存在的话,会提示报错,然后加上-p参数后,就不会报错
rmdir 删除一个目录
只有一个选项-p,这个参数的作用是将上级目录一起删除,rmdir -p /123/456/789 相当于是删除了123,/123/456,/123/456/789,直接rmdir 该目录时,会提示该目录不为空,不能删除。
rm 删除目录或者文件
rmdir 只能删除目录但不能删除文件,要想删除一个文件,则要用rm命令
-f 强制的意思,如果不加这个选项,当删除一个不存在的文件时会报错
-i 这个选项的作用是,当用户删除一个文件时会提示用户是否真的删除,如果删除,输入y 否则输入 n
-r 当删除目录时,加该选项,如果不加这个选项会报错。rm是可以删除不为空的目录的。
ls查看某个目录或者某个文件,是list的简写
ls 后可以跟一个目录,也可以跟一个文件。以下是ls的选项
| 选项 | 解释 |
|---|---|
| -a | 显示所有文件及目录 (. 开头的隐藏文件也会列出) |
| -l | 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 |
| -r | 将文件以相反次序显示(原定依英文字母次序) |
| -t | 将文件依建立时间之先后次序列出 |
| -A | 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录) |
| -F | 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/" |
| -R | 若目录下有文件,则以下之文件亦皆依序列出 |
列出根目录()下的所有目录
cp copy的简写,即拷贝
格式为 cp [选项] [ 来源文件 ] [目的文件]
例子:把test1 拷贝成test2
cp test1 test2例子:将目录 **test/** 下的所有文件复制到新目录 **newtest** 下
cp –r test/ newtest 下面是cp的选项
| 选项 | 解释 |
|---|---|
| -a | 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容 |
| -d | 复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式 |
| -f | 覆盖已经存在的目标文件而不给出提示 |
| -i | 与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖 |
| -p | 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中 |
| -r | 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件 |
| -l | 不复制文件,只是生成链接文件 |
-r选项,否则你是拷贝不了目录的
mv 移动
格式为 mv [ 选项 ] [源文件] [目标文件]
mv也可以用来重命名
| 选项 | 解释 |
|---|---|
| -b | 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份 |
| -i | 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作 |
| -f | 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件 |
| -n | 不要覆盖任何已存在的文件或目录 |
| -u | 当源文件比目标文件新或者目标文件不存在时,才执行移动操作 |
运行结果
| mv [文件名1] [文件名2] | 将文件名1重命名为文件名2 |
|---|
| mv [文件名] [目录] | 将文件移动到目录 |
|---|
mv [目录1] [目录2] | 如果目录2存在,则将目录1移动到目录2;如果目录2不存在,则将目录1重命名为目录2 |
|---|
cat 查看一个文件的内容并显示在屏幕上
-n 查看文件时,把行号也显示到屏幕上。
-b 和 -n 相似,只不过对于空白行不编号。
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-A 显示所有东西出来,包括特殊字符
tac 其实是cat的反写,同样的功能也是反向打印文件的内容到屏幕上
more
也是用来查看一个文件的内容。当文件内容太多,一屏幕不能占下,而用cat肯定是看不前面的内容的,那么使用more就可以解决这个问题了。当看完一屏后按空格键继续看下一屏。但看完所有内容后就会退出。如果提前退出,只需按q键即可
less
作用跟more一样,但比more好在可以上翻,下翻。空格键同样可以翻页,而按”j”键可以向下移动(按一下就向下移动一行),按”k”键向上移动。在使用more和less查看某个文件时,你可以按一下”/” 键,然后输入一个word回车,这样就可以查找这个word了。如果是多个该word可以按”n”键显示下一个。另外你也可以不按”/”而是按”?”后边同样跟word来搜索这个word,唯一不同的是,”/”是在当前行向下搜索,而”?”是在当前行向上搜索。
head
head后直接跟文件名,则显示文件的前十行。如果加 –n 选项则显示文件前n行
tail
head一样,后面直接跟文件名,则显示文件最后十行。如果加-n 选项则显示文件最后n行
-f 动态显示文件的最后十行,如果文件是不断增加的,则用-f 选项




















