linux下常用的基本命令
cd
功能:
切换工作目录,cd是Change Directory的缩写。
语法:
cd [相对路径或绝对路径]
注意:
切换用户所在目录的,后面如果什么都不跟,就会直接到当前用户的根目录下。
pwd
功能:
显示目前所在目录,pwd是Print Working Directory的缩写。
选项:
-P :显示出真实的路径,而非使用连结 (link) 路径。
ls
功能:
列出目录下的文件和目录。
语法:
ls [-选项] 目录名称
选项:
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来。
-d :仅列出目录本身,而不是列出目录内的文件数据。
-l :长数据串列出,包含文件的属性与权限等等数据。
mkdir
功能:
创建目录,‘mkdir’ 其实就是make directory的缩写。
语法:
mkdir [选项] 目录名称
选项:
-m:选项用来指定要创建目录的权限。
-p:选项用来创建连级目录(直接将所需要的目录(包含上一级目录)递归创建起来)。
注意:
没有p选项是无法一次性创建连级目录的,加上p选项之后就可以。
创建文件时加上-m选项可以指定文件的权限,否则将使用默认权限。
rmdir
功能:
删除空的目录。
语法:
rmdir [选项] 目录名称
选项:
-p :连同上一级『空的』目录也一起删除
注意:
利用 -p 这个选项,立刻就可以将 test1/test2/test3/test4 一次删除。
不过要注意的是,这个 rmdir 仅能删除空的目录。
cp
功能:
拷贝文件和目录。
语法:
p [选项] 来源档(source) 目标档(destination)
选项:
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用)。
-r:递归持续复制,用于目录的复制行为。
-u:若 destination 比 source 旧才升级 destination。
rm
功能:
移除文件或目录。
语法:
rm [选项] 文件或目录
选项:
-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息。
-i :互动模式,在删除前会询问使用者是否动作。
-r :递归删除,最常用在目录的删除,这是非常危险的选项!!!
注意:
若文件不存在,使用rm file 命令会报错,但是加上-f选项,就不会报错。
慎用-r选项,要使用时加上-i选项。
mv
功能:
移动文件与目录,或修改名称。
语法:
mv [选项] 来源档source 目标档destination
选项:
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖。
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖。
-u :若目标文件已经存在,且 source 比较新,才会升级 (update)。
注意:
mv [选项] source1 source2 source3 … directory,这种形式的命令可以做到将source1…文件或者目录移动到最终的directory目录下。