Linux 01:基础命令
在 Linux 系统中,终端命令是操作系统、管理文件、使用系统资源最核心的方式,熟练掌握基础命令,是学习 Linux 系统、嵌入式开发、服务器操作的基础。本文完整总结日常使用高频基础命令、参数用法、系统操作、终端快捷键以及各类易错注意事项,全方位梳理 Linux 入门必备知识点。
一、基础目录操作命令
1. pwd 命令
pwd 命令的主要作用是显示当前终端所在工作位置的绝对路径,能够清晰定位自己目前处在系统的哪一个目录下,在切换多层目录容易迷失路径时,该命令使用频率极高。
2. cd 命令
cd 命令用于切换工作目录,该命令后面跟随的参数代表需要跳转的目标位置,支持使用绝对路径,也可以使用相对路径。绝对路径是从系统根目录开始的完整路径,相对路径则是基于当前所在目录的路径,使用十分灵活,无论是进入子目录、返回上级目录、回到用户主目录,都可以通过该命令完成。
3. ls 命令
ls 命令主要用来展示当前目录当中包含的所有文件以及文件夹,该命令拥有大量实用拓展参数,也是日常使用最多的基础命令。-A 参数可以显示除了当前目录和上级目录之外的所有文件;-m 参数能够让所有文件名横向输出,并且自动以英文逗号作为分隔符展示;-o 参数可以展示文件详细信息,不展示文件所属用户组相关内容;-R 参数可以递归列出当前目录以及所有子目录下的全部文件;-s 参数会在每一个文件名后方显示对应文件的大小;-a 参数使用最为广泛,可以展示目录下全部文件,包含以点开头的系统隐藏文件;-k 参数以千字节为单位展示文件大小明细;-i 参数可以输出文件对应的 inode 节点索引信息。同时 ls 命令也支持颜色相关设置,--color=no 可以关闭系统默认的文件名彩色区分显示,不加参数默认自带彩色显示,通过不同颜色区分文件类型。除此之外还可以通过 --help 参数查看该命令全部的帮助信息。
4. man 帮助手册命令
man 命令是 Linux 系统自带的官方帮助手册,可以用来查询各类命令、系统调用、库函数的详细使用方法、参数说明、功能介绍。进入帮助页面之后,按下 q 键或者 Q 键就可以退出手册界面。man 手册一共划分多个章节,1 号章节代表系统命令,2 号章节代表系统调用,3 号章节代表库函数。全新的 Linux 系统默认没有安装完整手册,需要手动安装依赖包。安装方式一共有两种,第一种可以先切换管理员权限,安装完成之后再退出管理员身份;第二种可以直接通过普通用户结合权限指令在线安装依赖库,同时还可以补充安装完整的 posix 相关手册拓展包,安装完成之后所有命令的帮助文档就可以正常查看。
二、文件管理相关命令
1. touch 命令
touch 命令用于创建普通文件,如果目标文件不存在,就会新建一个空文件;如果文件本身已经存在,该命令不会修改文件内部内容,只会修改文件最后的修改时间等属性信息。
2. mkdir 命令
mkdir 命令专门用来创建文件夹也就是目录文件,基础用法只能创建单级目录,搭配 - p 参数之后,可以实现多级目录递归创建,就算上层目录不存在,系统也会自动依次创建全部所需目录。
3. rmdir 命令
rmdir 命令用于删除目录,该命令存在明显限制,只能删除空目录,如果目录内部存在文件或者子目录,该命令无法完成删除操作,使用场景较为局限。
4. cp 复制命令
cp 命令主要实现文件和目录的拷贝复制。复制普通文件时,只需要写明源文件路径文件名以及目标存放路径即可;复制目录文件夹时,必须搭配递归参数,否则无法完成完整复制;同时该命令也支持复制文件的同时完成重命名,只需要在目标路径指定新的文件名即可。如果重复对同一个目标路径执行多次目录复制操作,系统会不断嵌套拷贝内容,造成文件重复堆积,目录层级不断嵌套,产生冗余文件。
5. mv 移动命令
mv 命令用于剪切、移动文件或者目录,和复制命令不同,该命令不需要额外参数,普通文件和目录都可以直接移动。除了移动位置之外,该命令也是 Linux 系统中修改文件、文件夹名称的主要方式,在移动的同时直接指定新名称,就可以完成文件重命名操作。
6. rm 删除命令
rm 命令用于删除普通文件,若需要删除包含内容的非空目录,需要搭配递归参数。要注意 rmdir 仅能删除空目录,而 rm 结合参数可以删除任意内容。同时系统存在高危删除指令,该指令会强制删除系统全部文件,直接造成系统损坏无法运行,日常操作必须严格避免执行此类危险命令。
三、文件查找与文本处理命令
1. find 查找命令
find 命令可以按照多种条件在系统全局路径中查找文件,最常用的是按照文件名搜索,指定搜索范围路径和需要查找的文件名称即可。同时支持按照时间条件查找,可以查询指定分钟以内、指定天数以内修改过的所有文件,还可以按照文件所属用户名、所属用户组进行文件检索。
2. grep 文本过滤命令
grep 命令的作用是在文件内容当中,过滤包含指定字符串的所有行,同时该命令不局限于文件内部检索,还可以结合其他命令完成输出内容筛选。该命令拥有多个实用参数,-i 参数可以忽略字母大小写进行匹配;-c 参数只统计匹配成功的总行数,不展示具体内容;-n 参数展示匹配内容的同时显示对应行号;-v 参数实现反向匹配,筛选出不包含目标字符串的所有内容,多个参数还可以组合同时使用。在语法格式上,检索匹配的字符串需要添加引号,单双引号均可;若是调用系统变量进行匹配,必须使用双引号。
3. 管道符
管道符是 Linux 十分核心的组合命令符号,作用是将前一个命令执行之后输出的所有内容,直接作为后一个命令的输入内容,实现多个命令串联组合使用,把多个简单命令结合完成复杂筛选操作,极大提升操作效率。
4. wc 统计命令
wc 命令专门用来统计文件内容信息,包含三个核心统计维度。-w 参数统计文件内单词个数,-c 参数统计文件内所有字符总个数,-l 参数统计文件的总行数,也可以结合管道符,统计其他命令输出结果的相关数量。
四、用户权限与系统操作命令
1. su 用户切换命令
su 命令用于系统用户之间的切换,通过权限指令可以切换至系统管理员 root 用户,需要格外注意,进入管理员权限之后,操作完成必须使用退出命令回到普通用户环境,避免误操作系统文件。同时也可以直接切换至指定的普通普通用户,完成用户身份切换。
2. 关机与重启命令
Linux 系统提供多套关机与重启指令。关机相关指令可以实现立刻关机,系统停止运行;重启相关指令可以实现系统立刻重新启动。除此之外还可以通过系统运行级别指令直接切换关机、重启模式。
3. runlevel 系统运行级别
该命令可以查看当前系统所处的运行级别,系统一共划分 7 个固定运行级别,并且可以通过指令自由动态切换。0 级别代表系统关机状态;1 级别为单用户模式,一般用于系统故障修复;2 级别为多用户模式,但是不开启网络服务;3 级别为完整多用户纯文本界面,是 Linux 服务器默认运行级别;4 级别为预留未定义级别,用户可自定义;5 级别为图形化桌面界面;6 级别代表系统重启模式。
五、终端实用快捷键与补充知识点
日常使用终端还有大量便捷快捷键,能够大幅提升操作效率。Tab 按键可以实现命令、文件路径、文件名自动补全,是最常用的便捷按键;键盘上下方向键可以翻阅、调取所有曾经执行过的历史命令;组合按键可以调节终端窗口大小,放大或者缩小界面字体与窗口;在虚拟机环境中,专属组合按键可以释放被虚拟机锁定的鼠标光标。同时可以通过专属命令直接查看当前用户所有执行过的完整历史命令。除此之外需要时刻注意 Linux 系统权限机制,普通用户无权操作系统核心目录、系统配置文件,所有系统级操作都需要提前获取管理员权限,普通操作、文件管理、目录修改都遵循系统本身的权限规则,越权操作都会执行失败。
六、总结
Linux 基础命令围绕目录操作、文件管理、内容检索、系统管理四大核心板块,命令之间搭配灵活,管道符可以串联命令实现复合操作,各类参数拓展可以丰富基础命令的功能。熟练掌握目录命令、文件增删改查、文本筛选统计、系统开关机、用户权限以及终端快捷操作,就可以完成 Linux 系统绝大部分基础日常操作,也是后续深入学习 Linux 内核、服务器部署、嵌入式开发的重要基础。
更多推荐




所有评论(0)