Linux基础指令入门
作为一名刚接触Linux的新手,最头疼的莫过于记不住指令、不会用指令。其实Linux基础指令没有想象中复杂,核心就是掌握"常用指令+正确用法",今天就来整理一篇新手友好型Linux基础指令博客,涵盖日常操作高频指令,搭配简单示例和注意事项,帮你快速入门,告别"指令焦虑"~
温馨提示:本文基于CentOS/Debian通用版本,指令基本通用,部分发行版细微差异会特别标注;所有指令均在终端(Terminal)中执行,输入指令后按回车即可生效。
一、基础入门必备
这部分指令是Linux操作的"敲门砖",不管是切换目录、查看内容,还是退出终端,每天都会用到,记熟就能搞定80%的基础操作。
- 终端启动与退出
-
启动终端:快捷键 Ctrl+Alt+T(Ubuntu)/ Win+R 输入 gnome-terminal(CentOS),直接打开终端窗口。
-
退出终端:指令 exit,输入后回车,终端直接关闭;也可直接点击终端窗口右上角"关闭"按钮。
- 目录相关指令(最常用)
Linux中"一切皆文件",目录就是文件的"文件夹",掌握目录操作,就能轻松导航文件系统。
- pwd:查看当前所在目录(print working directory)
示例:输入 pwd,输出 /home/user(表示当前在user用户的主目录下)。
- ls:查看当前目录下的所有文件和目录(list)
常用参数:
-
ls -l:以详细列表形式显示(包含文件权限、大小、修改时间等),简称"ll"(很多系统可直接用ll代替ls -l);
-
ls -a:显示所有文件,包括隐藏文件(Linux中以"."开头的文件是隐藏文件);
示例:输入 ll,会列出当前目录下每个文件的详细信息,比如 -rw-r--r-- 1 user user 1234 May 1 10:00 test.txt。
- cd:切换目录(change directory)
常用用法:
-
cd 目录路径:切换到指定目录(绝对路径/相对路径均可);
-
cd ..:切换到上一级目录(两个点,注意空格);
-
cd ~:切换到当前用户的主目录(快捷键,不用记复杂路径);
-
cd /:切换到根目录(Linux系统的最顶层目录);
示例:输入 cd /home/user/Documents,切换到"文档"目录;输入 cd ..,回到上一级目录/home/user。
- 文件相关基础指令
创建、查看、删除文件,是日常操作中最频繁的需求,这3个指令必须记牢。
- touch:创建空文件(若文件已存在,会更新文件的修改时间)
示例:输入 touch test.txt,在当前目录下创建一个名为test.txt的空文本文件。
- cat:查看文件内容(适合查看小型文件,内容一次性显示)
示例:输入 cat test.txt,直接显示test.txt文件中的所有内容;若文件为空,则无输出。
- rm:删除文件或目录(remove)
常用参数:
-
rm 文件名:删除指定文件(删除前会提示确认,输入y确认,n取消);
-
rm -f 文件名:强制删除文件,不提示确认(谨慎使用,删除后无法恢复);
-
rm -r 目录名:递归删除目录及目录下所有文件(删除目录必须加-r参数);
注意:rm -rf / 是高危指令,会删除根目录下所有内容,导致系统崩溃,绝对不能执行!
示例:输入 rm test.txt,确认后删除test.txt文件;输入 rm -rf testdir,强制删除testdir目录及里面所有内容。
二、进阶常用指令(提升效率)
掌握基础指令后,这些进阶指令能帮你更高效地操作Linux,比如创建目录、复制文件、查找内容等,日常使用频率也很高。
- 目录进阶操作
- mkdir:创建目录(make directory)
常用参数:
-
mkdir 目录名:创建单个目录;
-
mkdir -p 目录1/目录2:递归创建多级目录(比如同时创建a目录和a目录下的b目录,不用分步创建);
示例:输入 mkdir testdir,创建testdir目录;输入 mkdir -p a/b/c,创建a/b/c三级目录。
- rmdir:删除空目录(只能删除空目录,若目录中有文件,需先删除文件或用rm -r)
示例:输入 rmdir testdir,删除空的testdir目录;若testdir中有文件,会提示"目录非空"。
- 文件复制与移动
- cp:复制文件或目录(copy)
常用用法:
-
cp 源文件 目标路径:复制单个文件到指定路径;
-
cp -r 源目录 目标路径:复制目录及目录下所有内容(复制目录必须加-r参数);
示例:输入 cp test.txt /home/user/Documents,将test.txt复制到文档目录;输入 cp -r testdir /home/user,将testdir目录复制到user主目录。
- mv:移动文件或目录,也可用于重命名(move)
常用用法:
-
mv 源文件/目录 目标路径:移动到指定路径;
-
mv 旧文件名 新文件名:重命名文件(在同一目录下操作);
示例:输入 mv test.txt /home/user/Desktop,将test.txt移动到桌面;输入 mv test.txt newtest.txt,将test.txt重命名为newtest.txt。
- 文件内容查找与筛选
当文件内容较多,或需要快速找到指定内容时,这些指令能帮你节省大量时间。
- grep:在文件中查找指定字符串(最常用的查找指令)
常用参数:
-
grep "查找内容" 文件名:在指定文件中查找包含该字符串的行;
-
grep -n "查找内容" 文件名:显示查找结果的行号;
示例:输入 grep "hello" test.txt,查找test.txt中包含"hello"的所有行;输入 grep -n "hello" test.txt,同时显示这些行的行号。
- more:分页查看文件内容(适合查看大型文件,按空格键翻页,按q退出)
示例:输入 more test.txt,分页显示test.txt的内容,按空格键查看下一页,按q退出查看。
三、系统相关指令(了解即可,应急能用)
这些指令用于查看系统状态、关机重启等,日常用得不多,但应急时很有用,不用死记,需要时查阅即可。
- uname -a:查看系统版本、内核信息(比如Linux系统的发行版、内核版本等)
示例:输入 uname -a,输出类似 Linux localhost 3.10.0-1160.81.1.el7.x86_64 #1 SMP Fri Dec 16 17:29:43 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux。
- df -h:查看磁盘空间使用情况(-h参数表示以"人类可读"的格式显示,比如KB、MB、GB)
示例:输入 df -h,显示各个磁盘分区的总空间、已用空间、剩余空间和使用率。
- top:查看系统进程和资源占用情况(实时刷新,按q退出)
示例:输入 top,会实时显示当前系统中运行的进程,以及CPU、内存的占用情况,按q退出。
- shutdown:关机或重启
常用用法:
-
shutdown -h now:立即关机;
-
shutdown -r now:立即重启;
-
shutdown -h 20:00:晚上8点关机(需确保系统时间正确);
注意:关机、重启指令通常需要root权限(后续会讲权限相关),普通用户可能需要加sudo(比如 sudo shutdown -r now)。
四、新手注意事项(避坑关键)
-
Linux指令区分大小写!比如 ls 和 LS 是两个不同的指令,输入时一定要注意大小写,否则会提示"指令不存在"。
-
指令中的空格很重要!比如 cd.. 会报错,必须写成 cd ..(cd和..之间有一个空格),很多新手会栽在空格上。
-
谨慎使用删除指令(rm),尤其是 rm -rf,删除后无法恢复,建议操作前先确认文件/目录是否正确。
-
若指令执行提示"Permission denied"(权限不足),在指令前加 sudo(比如 sudo rm test.txt),输入当前用户密码即可获取临时root权限(密码输入时不显示,正常输入即可)。
五、总结
其实Linux基础指令不用死记硬背,核心就是"多用、多练"。刚开始可以把常用指令记在备忘录里,操作时对照着输,练个3-5天,就能熟练掌握。本文整理的都是最基础、最常用的指令,覆盖了新手日常操作的大部分场景,后续会继续更新权限管理、文件编辑(vi/vim)等进阶内容。
如果觉得本文对你有帮助,欢迎点赞收藏,也可以在评论区留言, 一起交流进步