Linux系统命令目录(二)
tail 命令用于查看文件的尾部内容,默认情况下显示文件的最后 10 行。使用 tail -f 选项可以实时监控文件的变化,这对于监控系统日志或等待文件尾部的特定信息非常方便。mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。stat 命令提供比 ls -l 更详细的文件信息,包括文件的大小、创建时间、最后访问时间、最后
cat -n 显示行号(空白行也会先显示行号)
cat -e每一行后面都会有个$符号,代表该行结束
head命令
head 命令用于显示文件的开头部分,默认情况下显示文件的前 10 行内容。head 命令在查看文件的头部信息时非常有用,尤其适合用于快速查看文件的开头几行内容。
cat -n 目录 | head 默认显示前十行
cat -n 目录 | head -1 显示第一行
cat -n 目录 | head -2 显示前两行
tail命令
tail 命令用于查看文件的尾部内容,默认情况下显示文件的最后 10 行。tail 命令在查看日志文件或需要关注文件末尾信息时非常有用。。使用 tail -f 选项可以实时监控文件的变化,这对于监控系统日志或等待文件尾部的特定信息非常方便。
cat -n 目录 | tail 默认显示最后十行
cat -n 目录 | tail -1 显示最后一行
cat -n 目录 | tail -2 显示最后两行
head -5 目录 | tail -1 显示前5行的最后一行
cat -n 目录 | awk 'NR==5{print}' 只查看第五行
cat -n 目录 | awk 'NR==5{print $1}' 查看第五行第一个字符
cat -n 目录 | awk 'NR==5{print $2}' 查看第五行第二个字符
less命令
less 命令可以让用户在文件中进行搜索、前后翻页、跳转到指定行等操作
mkdir命令
mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。如果需要创建多级目录,可以使用通配符 * 或多个目录名。还支持使用{}来进行创建多个目录。
mkdir dir1 (dir1为要创建的目录名)
mkdir -p dir2/dir3 直接创建新目录(dir2、dir3是还没有创建的目录)
mkdir -pv dir4/dir5/dir6

touch命令
用于创建一个新的空文件或修改现有文件的时间戳。它的全称是 "touch file",即触摸文件。
echo命令
用于在终端输出指定的文本内容。
echo -n 再输出内容后不换行

echo -e **启用转义字符的解析。“\"转义符号;\n:换行;\r:回车;\t:水平制表符(tab)**

stat命令
查看文件的时间戳: stat 文件名称

cp命令
cp命令用来复制文件和目录的命令
cp -r 目录
![]()
| 选项 | 作用 |
|---|---|
| -i(交互式) | 如果在目标位置存在一个文件且该文件会 被覆盖时,cp命令会询问用户是否继续。 |
| -n(不覆盖) | 在目标位置存在文件时,不会覆盖该文件,即不会进行复制操作。 |
| -r或-R(递归) | 用于复制目录以及目录内所有子目录和文件。 |
| -p(保留属性) | 复制文件的同时保留源文件的属性如权限和时间戳。 |
| -v(详细模式) |
显示详细的复制过程信息。 |
mv命令
mv命令用来移动文件或目录,或者重命名文件和目录的命令。
mv [options] source destination
| 选项 | 作用 |
|---|---|
| -i(交互式) | 如果移动或重命名目标位置已存在且会覆盖时,mv 命令会询问用户是否继续。 |
| -n(不覆盖) | 在目标位置存在文件时,不会覆盖该文件,即不会进行移动或重命名操作。 |
| -v(详细模式) | 显示详细的移动或重命名过程信息。 |
rm命令
rm命令用于删除文件的命令。它的全称是 "remove",意思是 "删除"。
rm [options] file ...
| 选项 | 作用 |
|---|---|
| -i 或 --interactive | 在删除之前,显示每个文件是否确认删除。 |
| -f 或 --force | 强制删除,即使文件正在被使用,或者存在打开的文件描述符。 |
| -r 或 --recursive | 递归地删除目录及其内容。 |
| -v 或 --verbose | 详细模式,显示删除的每个文件。 |
alias命令
用于创建或显示当前目录下的别名。别名是一种用户定义的命令或函数,可以用来简化复杂的命令序列。使用unalias name可以删除一个别名。

取消别名命令

stat命令
stat 命令是 Unix 和 Linux 系统中的一个实用程序,用于显示关于文件的状态信息。stat 命令提供比 ls -l 更详细的文件信息,包括文件的大小、创建时间、最后访问时间、最后修改时间等。

| 选项 | 作用 |
|---|---|
| -c 或 --format | 指定输出信息的格式。 |
| -f 或 --file-system | 显示文件系统级别的。 |
| -t 或 --terse | 以更紧凑的方式显示输出信息。 |
| --all 或 -a | 显示所有可用的信息。 |
| --dereference | 跟随符号链接。 |
dd命令
用于复制文件和转换数据。它用于将源文件复制到目标文件,或者用于在目标文件上进行数据转换。
功能:
-
生成块文件
-
复制文件内容
-
测试 I/O性能
dd [选项] [输出选项] [输入选项]
| 选项 | 作用 |
|---|---|
| if=filename | 指定输入文件。 |
| of=filename | 指定输出文件。 |
| bs=size | 指定块大小。 |
| count=num | 指定要复制的块数。 |
| conv=参数 | 进行数据转换,例如tec进行techeus格式转换,auto允许尽可能多的转换(这对于大量数据是安全的)。 |
| skip=num | 跳过第一个num块。 |
| status=progress | 显示进度信息。 |
ln命令
ln 命令用于在文件系统中创建链接(links)。链接分为两种类型:硬链接(hard link)和符号链接(symbolic link)。
硬链接(hard link):(目录不允许创建硬链接)
-
硬链接是文件系统中的一个目录条目,它指向另一个文件的数据块。
-
硬链接和原始文件共享同一个 inode,因此对文件的修改会影响到所有硬链接。
-
硬链接不能跨越文件系统边界。
符号(软)链接(symbolic link):
-
符号链接是一个特殊的文件,其内容是指向另一个文件的路径。
-
符号链接和原始文件不共享 inode,因此删除原始文件后,符号链接仍然存在,但无法访问。
-
符号链接可以跨越文件系统边界。
特点:
软连接: 文件:Inode不同;目录Inode相同
硬链接:文件:Inode相同
语法:
ln [options] source destination
选项:
| 选项 | 作用 |
|---|---|
| -s 或 --symbolic | 创建符号链接而不是硬链接。 |
| -f 或 --force | 如果目标文件已存在,则覆盖它。 |
| -i 或 --interactive | 在覆盖目标文件之前询问用户。 |
| -p 或 --preserve | 保留源文件的属性,如权限和时间戳。 |
file命令
在UNIX和Linux系统中,file命令用于确定文件的类型或属性。它可以提供有关文件的内容、文件系统类型、文件权限等信息。
语法:
file [选项] 文件名
选项:
| 选项 | 作用 |
|---|---|
-b |
以二进制形式输出文件类型信息。 |
-f |
仅显示文件类型,不显示其他信息。 |
-i |
以人类可读的格式显示文件类型。 |
-L |
对符号链接进行特殊处理,查看链接指向的真实文件。 |
更多推荐



所有评论(0)