菜鸟科技网

Linux新手必学命令有哪些?

对于刚接触Linux操作系统的用户来说,熟悉常用命令是高效工作的基础,Linux系统主要通过命令行界面(CLI)进行操作,虽然图形化界面(GUI)日益完善,但命令行凭借其高效、灵活和可脚本化的特点,依然是系统管理和日常使用的重要工具,以下将详细介绍Linux新手需要掌握的常用命令,涵盖文件管理、目录操作、文本处理、系统信息查看、权限管理、软件安装及网络操作等多个方面,帮助新手快速上手。

Linux新手必学命令有哪些?-图1
(图片来源网络,侵删)

在文件管理方面,ls命令是最基础的目录列表命令,通过ls -l可以显示文件的详细信息(如权限、所有者、大小、修改时间等),ls -a则会显示包括隐藏文件在内的所有文件(以开头的文件为隐藏文件)。cp命令用于复制文件或目录,例如cp file1 file2将file1复制为file2,cp -r dir1 dir2则递归复制整个目录。mv命令可以移动文件或目录,也可用于重命名,如mv oldname newname将文件重命名,mv file1 dir1/将文件移动到指定目录。rm命令用于删除文件,rm -f强制删除不提示,rm -r递归删除目录及其内容,需谨慎使用。touch命令用于创建空文件或更新文件时间戳,如touch newfile.txt会创建一个名为newfile.txt的空文件。

目录操作中,cd命令用于切换当前工作目录,cd ~切换到用户主目录,cd ..返回上一级目录,cd -在最近两次工作目录间切换。pwd命令显示当前所在的工作目录路径。mkdir用于创建新目录,mkdir -p dir1/dir2可递归创建多级目录,即使父目录不存在也会自动创建。rmdir用于删除空目录,若目录非空则需使用rm -r

文本处理是Linux命令行的核心优势之一。cat命令用于查看文件内容,cat file.txt会直接显示文件全部内容,适合小文件;若文件较长,可使用less file.txt,支持上下翻页、搜索等交互操作。grep命令用于文本搜索,grep "keyword" file.txt在文件中查找包含关键词的行,grep -i忽略大小写,grep -r递归搜索目录。echo命令用于输出文本或变量值,如echo "Hello Linux"会输出字符串,结合重定向符号>可写入文件(echo "text" > file.txt覆盖写入,>>追加写入)。nanovim是常用的命令行文本编辑器,nano file.txt打开文件并支持基本编辑,vim功能更强大,需学习基本命令(如i进入插入模式,wq保存退出)。

系统信息查看命令帮助用户了解当前系统状态。uname -a显示详细的系统信息(内核版本、主机名等)。tophtop(需安装)实时显示系统进程资源占用情况,按q退出。df -h查看磁盘空间使用情况,-h以人类可读格式显示(如GB、MB)。free -h查看内存使用情况。ps aux显示当前运行的进程列表,ps -ef可查看更详细的进程信息。kill命令用于终止进程,kill PID(PID为进程ID),kill -9 PID强制终止。

Linux新手必学命令有哪些?-图2
(图片来源网络,侵删)

权限管理是Linux安全机制的重要部分。chmod命令修改文件或目录权限,权限分为读(r)、写(w)、执行(x),分别对应数字4、2、1,例如chmod 755 file.txt设置所有者权限为rwx(7),组用户和其他用户为r-x(5),也可用符号模式,如chmod u+x file.txt为所有者添加执行权限。chown命令修改文件所有者,如chown user:group file.txt将文件所有者改为user,所属组改为group。su命令切换用户,su - username切换到指定用户并加载其环境变量,exit返回原用户。

软件安装因Linux发行版不同而有所差异,基于Debian/Ubuntu的系统使用apt,如sudo apt update更新软件列表,sudo apt install package安装软件,sudo apt remove package卸载软件,基于RedHat/CentOS的系统使用yumdnf,如sudo yum install package安装,sudo yum remove package卸载,编译安装源码包时,通常依次执行./configuremakesudo make install

网络操作命令常用于排查网络问题。ifconfigip addr查看本机IP地址配置(新系统推荐使用ip命令)。ping www.baidu.com测试网络连通性。ssh username@hostname通过SSH远程登录其他主机。wgetcurl用于下载文件,如wget https://example.com/file.zipnetstat -tuln查看当前监听的端口,ss -tuln是更高效的替代命令。

命令分类 常用命令 功能说明
文件管理 ls, cp, mv, rm, touch 列出、复制、移动/重命名、删除文件,创建文件
目录操作 cd, pwd, mkdir, rmdir 切换目录、显示当前路径、创建目录、删除空目录
文本处理 cat, less, grep, echo, nano/vim 查看文件内容、分页浏览、搜索文本、输出内容、编辑文件
系统信息 uname, top, df, free, ps 查看系统信息、进程监控、磁盘/内存使用、进程列表
权限管理 chmod, chown, su 修改权限、所有者、切换用户
软件安装 apt/yum/dnf 安装/卸载软件(根据发行版选择)
网络操作 ping, ssh, wget, curl 测试网络、远程登录、下载文件

掌握以上命令后,新手可逐步构建Linux操作的知识体系,建议通过实际操作练习命令,结合man命令(如man ls查看ls命令的手册页)深入学习参数用法,同时注意命令的大小写敏感性和操作安全性,尤其是在使用rm -rf等危险命令时。

Linux新手必学命令有哪些?-图3
(图片来源网络,侵删)

相关问答FAQs

  1. 问:Linux命令中>>>有什么区别?
    答:>是重定向符号,用于将命令的输出结果覆盖写入到指定文件中,若文件不存在则创建,存在则清空原有内容;>>是追加重定向符号,将输出结果追加到文件末尾,不会覆盖原有内容。echo "Hello" > file.txt会创建file.txt并写入"Hello",再次执行echo "World" > file.txt仅为"World";而echo "World" >> file.txt会在文件末尾添加"World",最终内容为"Hello\nWorld"。

  2. 问:如何查看一个命令的详细帮助信息?
    答:Linux提供了多种查看命令帮助的方式:最常用的是man命令,如man ls会显示ls命令的详细手册页,包括功能说明、选项参数、使用示例等,按q退出;部分命令支持--help选项,如ls --help会显示该命令的简要帮助信息;对于内置命令(如cdecho),可通过help cd查看帮助。info命令也可提供更详细的在线文档。

分享:
扫描分享到社交APP
上一篇
下一篇