注:文章仅供参考,如有错误,恳请指正。
目录
cd命令
作用:用于改变当前工作目录,切换到指定的路径的命令。
语法:
cd [dirName]
[dirName]:要切换的目标目录,可以是相对路径或绝对路径。
---绝对路径,从根目录为起点到某一个目录的路径;
---相对路径,从一个目录(当前目录)为起点到另外一个的目录的路径。
cd的常见用法:
命令 | 功能 |
cd | 改变工作目录到home目录 |
cd ~ | 改变工作目录到home目录 |
cd / | 改变工作目录到根目录 |
cd . | 表示当前的工作目录(可用pwd命令查看) |
cd .. | 改变工作目录至当前目录的上一层目录 |
cd - | 改变工作目录至前一次的工作目录(理解为改变工作目录的撤销操作) |
ls命令
作用:显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。
语法:
ls [-alrtAFR] [name]
[-alrtAFR]:一些常见的参数
[name] :要查看的文件或者目录
参数 :
可使用ls --help查看更多
参数 | 功能 |
---|---|
-a | 显示所有文件及目录 (. 开头的隐藏文件也会列出) |
-A | 同-a ,但不列出 “.” (目前目录) 及 “..” (父目录) |
-d | 只列出目录(不递归列出目录内的文件)。 |
-l | 长格式显示文件和目录信息(权限、所有者、大小、创建时间等) |
-r | 倒序显示文件和目录。 |
-t | 将按照修改时间排序,最新的文件在最前面。 |
-F | 在列出的文件名称后添加标识符号,可执行文件则加 "*", 目录则加 "/" |
-R | 递归显示目录中的所有文件和子目录。 |
-g | 长格式显示文件和目录信息(但是不列出所有者) |
pwd命令
作用:用于查看当前的工作目录
mkdir命令
作用:用于创建目录
mkdir [-p] [dirName]
-p 确保文件存在,不存在则创建一个
例:在当前目录下的A目录下创建一个新的目录B,使用 mkdir -p A/B -p的作用是保证当前目录下有A目录,如果没用则会先创建A目录,再在目录A创建目录B。没有A目录,且不加-p则会产生错误
可用rmdir删除目录
touch命令
作用:创建文件或者修改文件目录的时间属性
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
例:touch A 当目录中不存在文件A,则会新建文件A。存在文件A或者目录A则会修改A的时间属性。所有当你想在目录中用touch新建一个文件时,若文件中存在一个与你新建的文件同名的目录,则不会新建文件,而是修改文件时间属性
参数说明:
--help查看更多
a 修改为档案的读取时间记录。
m 修改为档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期 date
t 设定档案的时间记录 time
rm命令
作用:删除一个文件或者目录。
语法:
rm [options] name...
[options]
-i 删除前询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除
删除文件可以直接使用rm 删除目录需要使用rm -r。文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令!!!
mv命令
作用:为文件或目录改名、或将文件或目录移入其它位置。
语法:
mv [options] oidname newname
修改文件或者目录的命名
mv [options] filename dirname移动文件或者目录的位置到目标目录下
[options]
-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
-n: 不要覆盖任何已存在的文件或目录。
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
mv的三种用法:
1. mv 文件1 文件2 --修改文件1名称为文件2
2.mv 文件1 目录1 --移动文件1至目录1下
3.mv 目录1 目录2 --目录2存在,则将目录1移动至目录2下。目录2不存在,则
修 改 目录1名称为目录2
cp命令
作用:复制文件或目录。
语法:
cp [options] source... directory
source(源文件)表示要复制的文件或目录的路径。
directory(目标文件)表示复制后的文件或目录的路径。
[options]
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于 dpR 参数组合。
-d:复制时保留链接(快捷方式)。
-r
:用于复制目录及其所有的子目录和文件,如果要复制目录,需要使用该选项。
-i
:在复制前提示确认,如果目标文件已存在,则会询问是否覆盖,回答 y 时目标文件将被覆盖。。
-u
:仅复制源文件中更新时间较新的文件。
-v
:显示详细的复制过程。
-p
:保留源文件的权限、所有者和时间戳信息。
-f
:强制复制,即使目标文件已存在也会覆盖,而且不给出提示。-l:不复制文件,只是生成链接文件。
复制目录时需要使用cp -r