Linux作为一款开源的类Unix操作系统,其强大的命令行工具是系统管理、文件操作和自动化脚本的核心,掌握基础操作命令是高效使用Linux的关键,以下从文件管理、目录操作、文本处理、系统信息查询和权限管理五个方面详细介绍常用命令及其用法。

文件管理是Linux操作的基础,其中ls
命令用于列出目录内容,ls -l
可显示详细权限、所有者、大小和修改时间,ls -a
则包含隐藏文件(以开头的文件),创建文件使用touch filename
,若文件不存在则创建,存在则更新时间戳;删除文件用rm filename
,rm -r
用于递归删除目录及其内容,需谨慎使用以免误删,复制文件通过cp source destination
,例如cp -r dir1 dir2
可复制整个目录;移动或重命名文件用mv oldname newname
,mv
命令同样适用于目录操作,查看文件内容时,cat filename
适合查看小文件,会一次性显示全部内容;而less filename
支持分页浏览,可通过上下箭头或Page Up/Down
键翻页,按q
退出。
目录操作的核心是cd
命令,用于切换当前工作目录,cd ..
返回上级目录,cd ~
进入用户主目录,cd -
在最近两次目录间切换,创建目录用mkdir dirname
,mkdir -p parent/child
可递归创建多级目录结构,删除空目录用rmdir dirname
,但若目录非空,需结合rm -r
命令,查看当前路径则通过pwd
命令,它会输出当前工作目录的完整路径。
文本处理是Linux命令行的强项,grep
命令用于文本搜索,例如grep "pattern" file
会在文件中查找包含指定模式的行,grep -i
忽略大小写,grep -v
反向匹配(输出不包含模式的行),排序命令sort file
对文件行进行默认字典序排序,sort -n
按数字排序,sort -r
降序排列,去重使用uniq
,通常与sort
结合,如sort file | uniq
可去除重复行,统计行数、单词数和字节数用wc
命令,wc -l
显示行数,wc -w
显示单词数,wc -c
显示字节数。
系统信息查询命令帮助用户了解系统状态。uname -a
显示所有系统信息,包括内核版本、主机名等;top
命令实时监控系统进程、CPU和内存使用情况,按q
退出,查看磁盘空间使用情况用df -h
,-h
参数以人类可读格式(如GB、MB)显示;查看文件或目录大小使用du -sh *
,-s
显示总计,-h
同样以友好格式呈现,网络相关命令中,ifconfig
或ip addr
查看网络接口信息,ping hostname
测试网络连通性。

权限管理确保系统安全,chmod
命令修改文件权限,如chmod 755 file
将权限设为所有者可读写执行,组用户和其他用户可读执行;或用符号法chmod u+x file
为所有者添加执行权限。chown
命令修改文件所有者,如chown user:group file
将文件所有者设为user,所属组设为group;chown -R user dir
递归修改目录及其内容的所有者。sudo
命令允许普通用户以超级用户权限执行命令,需输入用户密码,常用于系统管理操作。
以下为常用命令速查表:
命令分类 | 命令格式 | 功能描述 | 常用参数示例 |
---|---|---|---|
文件管理 | ls [选项] [目录] | 列出目录内容 | -l(详细信息)、-a(含隐藏) |
rm [选项] 文件 | 删除文件或目录 | -r(递归)、-f(强制) | |
目录操作 | cd [目录] | 切换工作目录 | ..(上级)、~(主目录) |
mkdir [选项] 目录 | 创建目录 | -p(递归创建) | |
文本处理 | grep [选项] 模式 文件 | 搜索文本内容 | -i(忽略大小写)、-v(反向) |
sort [选项] 文件 | 排序文件行 | -n(数字)、-r(降序) | |
系统信息 | df [选项] | 查看磁盘空间使用 | -h(人类可读) |
top | 实时监控系统状态 | 无参数即可运行 | |
权限管理 | chmod 权限 文件 | 修改文件权限 | 755(数字)、u+x(符号) |
chown 所有者:组 文件 | 修改文件所有者和所属组 | -R(递归) |
相关问答FAQs
-
问:如何快速查找包含特定关键词的文件?
答:使用find
命令结合grep
,例如在当前目录及子目录中查找包含"error"的文本文件:find . -type f -name "*.txt" -exec grep -l "error" {} \;
,其中-type f
表示查找文件,-name "*.txt"
限制文件扩展名,-exec grep -l
对每个文件执行搜索并输出包含关键词的文件名。(图片来源网络,侵删) -
问:如何查看一个命令的详细帮助信息?
答:Linux命令通常内置帮助文档,可通过man 命令名
查看完整手册,例如man ls
会显示ls
命令的所有选项、用法和示例。命令名 --help
可快速显示常用选项的简要说明,如ls --help
。