cd
命令:
cd 路径名
cd命令用于切换路径。
路径名可以是相对路径也可以是绝对路径。路径名为空时返回主目录。
绝对路径以/
开头,代表根目录。绝对路径给出精确位置。
相对路径以当前目录为根基。.
表示当前目录,..
表示上一级目录。
ls
命令:
ls
命令用于显示当前目录下的所有目录和文件(不包括隐藏文件) 。
ls
以不同的颜色分别显示目录和文件。
ls -F
目录后加/
,可执行文件后加*
。
ls -a
显示当前目录下的所有目录和文件(包括隐藏文件)。Linux中的隐藏文件的文件名以.
开始。
ls -R
递归显示,若目录下还有目录则再显示,一层层剥开,直至没有目录。
ls -l
用于显示文件的具体信息。
每一条记录依次包含以下信息:
- 文件类型:目录
d
、文件-
、字符型文件c
、块文件b
。 - 文件权限:9位。如rwx代表可读(r)、可写(w)、可执行(x),-wx代表可写可执行(-表示不能)。9位中,前3位表示文件所有者的权限,中间3位表示与文件所有者同组的其他用户的权限,最后三位代表其他组的用户对该文件的权限。
- 文件的硬链接总数。
- 文件所有者的用户名。
- 文件所有者所在组的组名。
- 文件大小,字节为单位。
- 文件的上次修改时间。
- 文件名或目录名。
ls 文件名或模糊文件名
ls列出文件有会很多,我们只想要当前有用的信息,可以给出精确文件名或者模糊文件名过滤。
- 精确文件名:
- 模糊文件名:
?
代表一个字符*
代表0至多个字符。
touch
命令
touch
命令用于创建文件。
touch 文件名
若文件名对应的文件不存在,则创建空文件;否则改变已有文件的访问时间和修改时间,默认使用当前时间。
touch -m 文件名
只改变修改时间
(modify),默认使用当前时间。
touch -a 文件名
只改变访问时间
(access),默认使用当前时间。
touch -t 时间戳 文件名
使用指定时间去改变访问时间和修改时间。
cp
命令
cp
命令用于复制文件
cp 源文件名 目标文件名
将源文件复制到一个新文件,以目标文件名
命名。若目标文件名
对应的文件已经存在,则提示是否覆盖。
cp 源文件名 目标目录
将源文件复制到目标目录中,新文件和源文件同名。