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 对符号链接进行特殊处理,查看链接指向的真实文件。
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐