Linux基础命令

一、文件查看命令

1.1、more命令

用于逐页查看文本文件内容的命令。

语法:more [选项] [文件名]

1.2、less命令

看文本文件内容的命令,类似于 more 命令,可以在文件中搜索指定内容。

语法:less [选项] [文件名]

1.3、head命令

head 命令用于显示文件的开头部分,默认情况下显示文件的前 10 行内容。

语法:head [选项] [文件名]

1.4、tail命令

tail 命令用于查看文件的尾部内容,默认情况下显示文件的最后 10 行。

语法:tail [选项] [文件名]

1.5、nl命令

nl 命令是 Linux 和类 Unix 系统中的一个用于将文本文件中的行号添加到内容的命令。

语法:nl [选项] [文件名]

查找行命令 cat -n [文件名] | awk "NR==5{print $n}"

二、创建目录、文件命令

2.1、mkdir命令

mkdir 命令用来创建指定的名称的目录。

语法:mkdir [选项] [目录名]

2.2、touch命令

用于创建一个新的空文件或修改现有文件的时间戳。

语法:touch [选项]... [文件]...

查看文件状态 stat [文件名]

2.3、echo命令

用于在终端输出指定的文本内容。

语法:echo [选项] 文本内容

三、文件或目录复制命令

cp命令 用来复制文件和目录的命令

语法:cp [选项] [文件名] [目录名]

四、文件或目录移动命令

mv命令 用来移动文件或目录,或者重命名文件和目录的命令。

语法:mv [选项] [文件名] [目录名]

五、文件或目录删除命令

rm命令 用于删除文件的命令。

语法:rm [选项] [文件名]

六、别名命令

用于创建或显示当前目录下的别名。别名是一种用户定义的命令或函数,可以用来简化复杂的命令序列。使用unalias name可以删除一个别名。

语法:alias -p name=command

七、文件属性查看命令

stat命令 用于显示关于文件的状态信息。

语法:stat [选项] [文件名]

八、目录结构查看命令

tree命令 tree 命令会递归地列出指定目录下的所有子目录和文件,并以树的形式展示它们之间的关系。

语法:tree [选项] [目录名]

九、dd命令

用于复制文件和转换数据。它用于将源文件复制到目标文件,或者用于在目标文件上进行数据转换。

语法:dd if=[输入文件名] of=[输出文件名] bs=[大小] count=[复制块数]

dd [选项] [输出选项] [输入选项]

十、链接命令

ln 命令用于在文件系统中创建链接(links)。链接分为两种类型:硬链接(hard link)和符号链接(symbolic link)。

硬链接(hard link):(目录不允许创建硬链接)

  • 硬链接是文件系统中的一个目录条目,它指向另一个文件的数据块。

  • 硬链接和原始文件共享同一个 inode,因此对文件的修改会影响到所有硬链接。

  • 硬链接不能跨越文件系统边界。

符号链接(symbolic link)

  • 符号链接是一个特殊的文件,其内容是指向另一个文件的路径。

  • 符号链接和原始文件不共享 inode,因此删除原始文件后,符号链接仍然存在,但无法访问。

  • 符号链接可以跨越文件系统边界。

语法:硬链接 ln [文件名] [文件名]

           软链接 ln -s [文件名] [文件名]

十一、file命令

用于确定文件的类型或属性,它可以提供有关文件的内容、文件系统类型、文件权限等信息。

语法:file [选项] [文件名]

结语:欢迎大家交流。

Logo

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

更多推荐