0基础入门Linux:必学基础命令

2 阅读12分钟

刚接触Linux的新手,很容易陷入“死记硬背命令”的误区——看着密密麻麻的命令清单,背了又忘,用的时候还是手足无措。其实Linux基础命令的核心是“实用”,不需要记住所有命令,只要掌握最常用的几组,结合实操反复练习,就能快速上手,轻松应对日常操作、文件管理等基础场景。

Linux命令就像我们操作电脑的“快捷键”,每一条命令都对应一个具体的操作,比如查看文件、切换目录、删除内容等。今天就带大家吃透三类最基础、最常用的Linux命令,每一条都搭配专属实操示例,不用死记,练一遍就能记住,帮你快速打通Linux入门的“第一道关卡”。

核心原则:实操优先,理解为辅。每学一条命令,都打开终端跟着敲一遍,感受命令的执行效果,比单纯背用法高效10倍;不用纠结命令的底层原理,先会用、用熟练,后续再逐步深入理解。

一、文件/目录操作命令(最常用,每天必用)

文件和目录是Linux系统的核心,我们日常操作最多的就是“查看、创建、删除、复制、移动”这些动作。这组命令是Linux入门的基础,也是后续学习的前提,重点掌握6条,就能应对80%的日常文件管理场景。

1. ls:查看目录内容的“万能工具”

ls命令的核心作用是查看当前目录或指定目录下的文件和子目录,就像我们打开Windows文件夹,查看里面的内容一样。它的用法灵活,加上不同选项,能查看更详细的信息。

实操示例(自定义场景,贴合新手练习):

# 1. 查看当前目录下的所有文件和目录(默认显示,简洁直观)
ls

# 2. 查看当前目录下的详细信息(包含权限、大小、修改时间等,常用)
ls -l

# 3. 查看当前目录下的文件大小,以人性化单位显示(KB、MB,新手首选)
ls -lh

# 4. 查看指定目录(如/home)下的内容,不用切换目录
ls /home

# 5. 查看目录下的所有文件,包括隐藏文件(Linux中以.开头的文件是隐藏文件)
ls -a

小技巧:日常使用中,ls -lh 是最常用的组合,既能看到文件大小,又能了解文件的基本信息,新手可以重点练习。

2. cd:切换目录的“导航键”

cd命令用于切换到指定目录,是所有操作的“前提”——想要操作某个目录下的文件,必须先切换到该目录。它的用法非常简单,记住几个常用场景就能灵活使用。

实操示例(自定义场景,贴合新手练习):

# 1. 切换到根目录(Linux所有文件的“根”,符号为/)
cd /

# 2. 切换到当前用户的个人目录(无论当前在哪个目录,一键返回)
cd ~

# 3. 切换到上一级目录(比如当前在/home,切换后到/)
cd ..

# 4. 切换到指定子目录(比如当前在/home,切换到/home/test目录)
cd test

# 5. 切换到绝对路径目录(无论当前在哪个目录,直接定位到目标目录)
cd /var/log

小技巧:切换目录时,按Tab键可以自动补全目录名,减少输入错误,提升操作效率,新手一定要学会使用。

3. mkdir:创建目录的“新建文件夹”

mkdir命令用于创建新的目录,就像在Windows中右键“新建文件夹”一样。日常练习、存放文件时,经常会用到它,重点掌握“创建单个目录”和“递归创建多级目录”两种用法。

实操示例(自定义场景,贴合新手练习):

# 1. 在当前目录下,创建一个名为study的目录(单个目录)
mkdir study

# 2. 在当前目录下,递归创建多级目录(比如创建a/b/c,无需手动创建a和b)
mkdir -p a/b/c

# 3. 在指定目录(/home)下,创建名为linux的目录
mkdir /home/linux

# 4. 查看创建的目录是否成功
ls /home

注意:如果创建的目录已经存在,命令会提示“文件已存在”,此时可以更换目录名,或删除原有目录后再创建。

4. rm:删除文件/目录的“删除键”

rm命令用于删除文件或目录,这是一条“高危命令”——Linux中删除的文件/目录默认无法恢复,新手一定要谨慎使用,尤其是带有“-f”“-rf”选项的用法。

实操示例(自定义场景,贴合新手练习,规避风险):

# 1. 删除当前目录下的单个文件(比如test.txt,删除前建议先查看)
ls
rm test.txt

# 2. 强制删除文件(遇到无法删除的文件,加-f选项,新手慎用)
rm -f old_file.txt

# 3. 删除当前目录下的空目录(比如study目录,需确保目录内无文件)
rm -r study

# 4. 强制删除目录(无论目录内是否有文件,彻底删除,新手严禁随意使用)
# rm -rf a  # 注释:此命令高危,练习时建议先创建测试目录再尝试

重点提醒:删除目录时,必须加“-r”选项;“rm -rf”命令非常危险,切勿用于系统核心目录(如/bin、/etc),避免导致系统崩溃。

5. cp:复制文件/目录的“复制粘贴”

cp命令用于复制文件或目录,就像Windows中的“复制+粘贴”,日常备份文件、转移文件时经常用到。复制目录时,需要注意加上对应的选项,否则会提示错误。

实操示例(自定义场景,贴合新手练习):

# 1. 将当前目录下的file.txt文件,复制到/home目录下
cp file.txt /home

# 2. 将当前目录下的file.txt文件,复制到/home目录,并改名为new_file.txt
cp file.txt /home/new_file.txt

# 3. 复制目录(比如将study目录,复制到/home目录,必须加-r选项)
cp -r study /home

# 4. 强制复制(遇到同名文件,直接覆盖,无需提示,慎用)
cp -f file.txt /home

小技巧:复制目录时,忘记加“-r”选项会提示“不是目录”,此时加上“-r”即可正常复制。

6. mv:移动/重命名的“全能工具”

mv命令非常灵活,既能移动文件/目录的位置,也能给文件/目录重命名,相当于Windows中的“剪切+粘贴”和“重命名”结合,用法简单且实用。

实操示例(自定义场景,贴合新手练习):

# 1. 给当前目录下的file.txt文件重命名为linux.txt
mv file.txt linux.txt

# 2. 将当前目录下的linux.txt文件,移动到/home目录下
mv linux.txt /home

# 3. 将当前目录下的study目录,移动到/var目录下,并改名为linux_study
mv study /var/linux_study

# 4. 强制移动(遇到同名文件,直接覆盖,慎用)
mv -f linux.txt /home

小技巧:重命名和移动可以一步完成,比如上面的第3条命令,既移动了目录位置,又修改了目录名称,高效便捷。

二、文件查看操作命令(排查问题必备)

日常使用Linux时,我们经常需要查看文件内容,比如查看配置文件、日志文件等。这组命令专门用于查看文件内容,根据文件大小和查看需求,选择对应的命令即可,重点掌握3条。

1. cat:查看小文件的“快速工具”

cat命令用于查看文件的全部内容,适合查看内容较少的小文件(比如配置文件片段、简单的文本文件),执行后会一次性显示文件的所有内容。

实操示例(自定义场景,贴合新手练习):

# 1. 查看当前目录下的note.txt文件(小文件,一次性显示全部内容)
cat note.txt

# 2. 查看指定目录下的配置文件(比如/etc目录下的hosts文件)
cat /etc/hosts

# 3. 查看文件内容时,显示行号(方便定位内容位置)
cat -n note.txt

注意:如果文件内容过多,使用cat命令会快速刷屏,无法看清内容,此时建议使用下面的less命令。

2. less:查看大文件的“分页工具”

less命令用于分页查看文件内容,适合查看内容较多的大文件(比如日志文件、大型配置文件),可以逐页查看,避免内容刷屏,操作非常灵活。

实操示例(自定义场景,贴合新手练习):

# 1. 分页查看当前目录下的log.txt大文件
less log.txt

# 2. 分页查看指定目录下的系统日志文件
less /var/log/syslog

核心操作技巧(必记):

  • 空格:翻到下一页
  • 回车:翻到下一行
  • q:退出查看模式

3. head/tail:查看文件前后几行的“精准工具”

head和tail命令用于精准查看文件的前几行或后几行,日常排查日志时非常实用——比如查看日志的最新内容(tail)、查看配置文件的开头说明(head),无需查看全部内容。

实操示例(自定义场景,贴合新手练习):

# 1. 查看note.txt文件的前5行内容(head -n 数字,n可省略,直接写数字)
head -n 5 note.txt
head 5 note.txt

# 2. 查看/var/log/syslog日志文件的前10行内容
head -10 /var/log/syslog

# 3. 查看log.txt文件的后8行内容(tail -n 数字)
tail -n 8 log.txt

# 4. 实时查看日志文件的最新内容(tail -f,排查实时日志必备)
tail -f /var/log/nginx/access.log

小技巧:tail -f 命令可以实时监控日志的变化,比如查看网站的访问日志,有新请求时会自动显示,是后续排查故障的常用命令。

三、基础系统操作命令(管理系统必备)

这组命令主要用于管理Linux系统,比如查看当前目录路径、清空终端、重启系统等,用法简单,都是日常操作中高频用到的“小工具”,重点掌握4条。

1. pwd:查看当前所在目录的“定位工具”

pwd命令用于查看当前所在的目录路径,当我们切换多个目录后,很容易忘记自己当前的位置,输入pwd就能快速定位,避免操作错误。

实操示例(自定义场景,贴合新手练习):

# 1. 查看当前所在目录的完整路径(无论在哪个目录,一键查看)
pwd

# 2. 切换目录后,查看当前位置(验证是否切换成功)
cd /home
pwd
cd ..
pwd

2. clear:清空终端屏幕的“清理工具”

我们在终端输入很多命令后,屏幕会变得杂乱,影响后续操作,此时使用clear命令可以快速清空屏幕,让终端恢复整洁。

实操示例(自定义场景,贴合新手练习):

# 1. 清空终端屏幕(基础用法)
clear

# 2. 快捷键清空屏幕(更便捷,新手必记)
# Ctrl + L (无需输入命令,直接按快捷键即可)

小技巧:Ctrl+L 快捷键比输入clear命令更高效,日常操作中建议优先使用快捷键。

3. reboot:重启系统的“重启命令”

reboot命令用于重启Linux系统,通常在修改系统配置、安装软件后,需要重启系统才能使配置生效。该命令需要管理员权限(root权限)才能执行。

实操示例(自定义场景,贴合新手练习):

# 1. 普通用户尝试重启系统(会提示权限不足)
reboot

# 2. 切换到root管理员,执行重启命令(需输入root密码)
su root
reboot

# 3. 延迟重启(比如5分钟后重启,适合需要保存工作的场景)
reboot +5

4. shutdown -h now:立即关机的“关机命令”

shutdown -h now命令用于立即关闭Linux系统,和reboot命令一样,需要管理员权限才能执行。新手使用时需谨慎,确保所有工作都已保存,避免数据丢失。

实操示例(自定义场景,贴合新手练习):

# 1. 普通用户尝试关机(提示权限不足)
shutdown -h now

# 2. 切换到root管理员,执行立即关机命令
su root
shutdown -h now

# 3. 延迟关机(比如10分钟后关机,可用于远程操作)
shutdown -h +10

新手必看:命令学习技巧(避开误区,快速上手)

  • 拒绝死记硬背:不用记住所有命令的所有选项,先掌握核心用法,遇到不会的,输入“命令 --help”(比如ls --help),就能查看该命令的所有用法,随用随查。
  • 每天坚持实操:每天花30分钟,打开终端跟着示例敲命令,哪怕是简单的ls、cd,练得多了,自然就形成肌肉记忆,不用刻意去记。
  • 善用Tab补全:输入命令或目录名时,按Tab键可以自动补全,减少输入错误,还能节省时间,提升操作效率。
  • 谨慎使用高危命令:rm -rf、shutdown等命令,操作前一定要确认无误,避免误删文件、误关机,建议新手先在虚拟机中练习,不用担心搞崩系统。
  • 串联练习更高效:把多个命令结合起来练习,比如“创建目录→切换目录→创建文件→查看文件→删除文件”,形成完整的操作流程,加深记忆。

总结

Linux基础命令的学习,核心不在于“记多少”,而在于“用多少”。本文提到的13条命令,是0基础新手入门的必备,涵盖了文件/目录操作、文件查看、系统管理三大核心场景,只要每天坚持实操,3-5天就能熟练掌握,轻松应对日常Linux操作。

很多新手觉得Linux难,其实是因为没有找对方法——不用一开始就追求复杂命令,先把基础命令练扎实,后续学习软件安装、故障排查时,会发现一切都水到渠成。记住:Linux的学习没有捷径,实操才是最快的入门方式,赶紧打开终端,跟着示例练起来吧!