Linux 常用命令大全
Linux 命令是对 Linux 系统进行管理的核心工具。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件。Linux 系统管理的命令是其正常运行的核心。有一点需要注意,与 DOS 命令不同的是,Linux 的命令(包括文件名等)对大小写是敏感的。
Linux 的命令可以分为内部命令和外部命令:内置命令在系统启动时就调入内存,是常驻内存的,执行效率高。而外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。外部命令也称为文件系统命令,是 bash shell 之外的程序,它并不是 shell 的一部分。外部命令一般位于 /bin、/usr/bin、/sbin 或 /usr/sbin 中。
内置命令和 shell 是一体的,它们作为 shell 工具的组成部分存在,不需要通过衍生出子进程来执行,也不需要打开程序文件。需要注意的是,有很多命令有多种实现(例如同一命令可能即是内部命令又是外部命令)。
线上查询及帮助命令
在使用命令时,获取帮助是首要步骤。
man <command>: 查看命令的手册页。例如man ls。info <command>: 查看 GNU 项目的详细文档。<command> --help: 显示命令的基本帮助信息。apropos <keyword>: 根据关键词搜索手册页名称。
文件和目录操作命令
这是日常使用中最频繁的一类命令。
ls [选项]: 列出目录内容。常用选项-l(长格式),-a(显示隐藏文件)。cd <路径>: 切换当前工作目录。cd ..返回上级,cd ~进入家目录。pwd: 打印当前工作目录的绝对路径。mkdir [选项] <目录名>: 创建目录。-p可递归创建多级目录。rmdir <目录名>: 删除空目录。touch <文件名>: 创建空文件或更新文件时间戳。rm [选项] <文件/目录>: 删除文件或目录。-f强制删除,-r递归删除目录。cp [选项] <源> <目标>: 复制文件或目录。-r用于目录。mv <源> <目标>: 移动文件或重命名文件。ln [选项] <源> <链接>: 创建硬链接或软链接。-s创建符号链接。
查看文件及内容处理命令
cat <文件>: 连接文件并打印到标准输出。less <文件>: 分页查看文件内容,支持上下翻页。more <文件>: 类似 less,但功能较少。head [选项] <文件>: 显示文件头部。默认前 10 行,-n指定行数。tail [选项] <文件>: 显示文件尾部。-f可实时跟踪日志文件变化。grep [选项] <模式> <文件>: 文本搜索工具,按模式过滤行。wc [选项] <文件>: 统计文件的行数、单词数和字节数。diff <文件 1> <文件 2>: 比较两个文件的差异。sort <文件>: 对文件内容进行排序。


