1、mkdir命令
在Linux系统中,mkdir
(make directory )命令用于创建目录(文件夹)。它的基本语法如下:
mkdir [选项] 目录名
常用的选项包括:
-p
:递归创建目录,如果父级目录不存在,则同时创建父级目录。-m
:设置权限模式,可以使用数字或符号表示。-v
:显示详细的创建过程。
例如,要在当前目录下创建一个名为"mydir"的目录,可以使用以下命令:
mkdir mydir
如果要同时创建父级目录(如果不存在),可以使用 -p
选项:
mkdir -p parentdir/mydir
这样将创建 parentdir
目录(如果不存在),然后在 parentdir
下创建 mydir
目录。
还可以使用 -m
选项设置新创建目录的权限模式,例如:
mkdir -m 755 mydir
上述命令将创建名为 “mydir” 的目录,并将其权限设置为 “755”。
注意,为了成功创建目录,需要具有相应的权限。
2、touch命令
在Linux系统中,touch
命令用于创建空白文件或更新已存在文件的访问和修改时间。它的基本语法如下:
touch [选项] 文件名
常用的选项包括:
-a
:只修改访问时间(Access Time)。-c
:不创建新文件,如果文件不存在则不进行任何操作。-m
:只修改修改时间(Modify Time)。-r
:使用指定文件的时间戳作为参考来设置目标文件的时间戳。-t
:以指定的时间设置目标文件的时间戳。
例如,要创建一个名为 “file.txt” 的空白文件,可以使用以下命令:
touch file.txt
如果文件已存在,touch
命令将更新该文件的访问和修改时间为当前时间。
还可以使用 touch
命令更新文件的访问或修改时间,而不对文件内容进行更改。例如,要只修改修改时间,可以使用 -m
选项:
touch -m file.txt
如果想根据另一个文件的时间戳来更新目标文件的时间戳,可以使用 -r
选项:
touch -r reference.txt file.txt
上述命令将使用 “reference.txt” 文件的时间戳来设置 “file.txt” 的时间戳。
最后,如果想为文件指定特定的时间戳,可以使用 -t
选项,并按照格式"YYYYMMDDhhmm.ss"提供时间信息:
touch -t 202201011200.00 file.txt
上述命令将设置 “file.txt” 的时间戳为 “2022年1月1日12点00分00秒”。
注意,需要具有相应的权限才能在指定位置创建文件。
3、cat命令和more命令
在Linux系统中,cat
命令和more
命令都用于显示文本文件的内容,但它们的功能略有不同。
cat
命令(concatenate的缩写)会一次性将整个文件内容输出到终端。它的基本语法如下:
cat [选项] 文件名
常用的选项包括:
-n
:显示行号,将每一行前面添加行号。-b
:显示非空行的行号,将每一行前面添加行号。-E
:在每行的末尾显示一个$
符号。-T
:将制表符显示为^I
。-v
:显示特殊字符,例如换行符和回车符。
例如,要显示一个名为 “file.txt” 的文件的内容,可以使用以下命令:
cat file.txt
此命令将整个文件内容输出到终端。
另一方面,more
命令会逐页显示文件内容,以便可以按需查看和滚动浏览。它的基本语法如下:
more [选项] 文件名
在使用more
命令打开文件后,可以使用以下键盘命令进行浏览:
- 空格键:向下滚动一页。
- Enter 键:向下滚动一行。
- q 键:退出
more
命令。
例如,要使用more
命令逐页显示文件 “file.txt” 的内容,可以使用以下命令:
more file.txt
当文件内容超过一页时,可以使用空格键继续向下滚动以查看后续内容。按下 q 键则退出 more
命令。
总结来说,cat
命令适合快速查看较小的文件内容或将多个文件合并输出,而more
命令适合长文本文件的分页浏览。