文章目录
引言
Linux系统中有许多的命令,其中一些基础的命令更需要使用十分广熟练,这些基础命令对系统进行管理和操作,这是作为管理人员必须掌握的基础,接下来,我会通过这篇文章给大家介绍一些常用命令和使用场合。
一、什么是shell?
1.Shell概述
- Linux系统中运行的一种特殊程序。
- 在用户和内核之间充当翻译作用。
- 用户在登录Linux系统时,会自动的加载一个shell程序。
- bash是Linux系统中默认使用的shell程序,bash文件位于 /bin/bash。

小结:shell是Linux系统中运行的一种程序,在用户和内核之间充当“翻译官”的作用,把用户命令翻译成机器可以识别的命令(二进制语言),在给内核执行。
二、Linux命令的分类
1.分类
Linux的命令一般分为内部命令和外部命令
| 内部命令 | 外部命令 |
|---|---|
| 集成于 Shell 解释器程序内部的一些特殊指令,也称为内建(Built-in)指令电脑 | Linux 系统中能够完成特定功能的脚本文件或者二进制文件 |
| 属于 Shell 的一部分 | 属于 Shell 解释器程序之外的命令 |
| 没有单独对应的系统文件 | 每个外部命令对应系统中的一个文件 |
| 自动载入内存,可以直接使用 | 必须知道其对应的文件位置,再由 Shell 加载并执行 |
2.命令
type + 【命令】 是查看此命令是外部命令还是内部命令。
如图:

enable命令是查看所有的内部命令。
如图:

三、命令使用格式和辅助操作
1.命令格式
【命令字】+【选项】+【参数】
(注:英文字母大小写区分)
1.命令字: (对应命令的操作)
- 是整条命令最关键的一部分
- 唯一确定一条命令
2.选项:(对应命令的什么功能)
- 段格式选项(字母):使用“-”符号引导
- 长格式选项(单词):使用“- -”符号引导
3.参数:对应要生效的对象
- 命令字处理的对象
- 可以是文件名、目录(路径)名或用户名等
- 个数可以是零到多个
2.编辑LInux命令行的辅助操作
Tab 键:自动补齐
反斜杠“\”:强制换行
Ctrl+U组合键:清空至行首
Ctrl+K组合键:清空至行尾
Ctrl+L组合键:清屏
Ctrl+C组合键:取消本次命令编辑
Ctrl+E组合键:光标跳到行尾
Ctrl+A组合键:光标跳到行头
四、Linux的一些常用命令
1.获得命令帮助 -help
1.内部命令help
查看shell内部命令的帮助信息
2.命令的- -help选项
适用于大多数Linux外部命令
命令 :ls- -help

2、man手册的使用
查看 linux的命令手册大全
用法:man cd
3.使用man命令阅读手册页
使用“↑”“↓”方向键滚动一行文本
使用Page up和Page down 翻页
按Q或q退出阅读环境
按“/”查找内容
查找参数翻页“n”“N”
命令:man ls | col -b > lshelp.txt
在这个例子中,col 是一个命令程序,用于过滤文本中的一些特殊控制字符;另外还使 用了“|”和“>”符号,这是 Shell 环境中的两种特殊功能应用,分别称为管道、重定向输出。
管道:用竖杠符号“|”表示,用于将前面命令的屏幕输出结果作为后面命令的操作对 象(输入)。就好像一根管道一样,从这头塞入内容,从另一头出来。
重定向输出:用大于符号“>”表示,前面的命令成功执行以后,其屏幕输出结果将 保存到“>”号后边指定的文件中,而不是直接输出到屏幕,因此称为重定向。
2.显示用户当前工作目录位置 -pwd

3. 切换工作目录 -cd
含义:将用户工作目录切换到其他位置。 (有相对目录和绝对目录)
1.cd的不同格式
| 格式 | 说明 |
|---|---|
| cd+目标位置 | 切换到目标位置 |
| cd~ 或 cd | 若不指定目标位置,将切换到当前的宿主目录 |
| cd- | 切换到上一次执行cd命令前所在的目录 |
| cd·· | 切换到上一层目录(父目录) |
| cd··/··/ | 切换到上一层目录的上一层目录 |

2.绝对路径
从最初的根目录出发的
3.相对路径
| 表现形式 | 说明 |
|---|---|
| 直接使用目录名或文件名 | 表示当前工作目录中的子目录、文件的位置 |
| 以一个点号“.”开头 | 表示以当前的工作目录作为起点 |
| 以两个点号“··”开头 | 表示以当前目录的上一级目录(父目录)作为起点 |
| 以“~为用户名”开头 | 表示以指定用户的宿主目录作为起点 |
4.显示目录内容 -ls
含义:显示目录中的内容,包括子目录和文件相关信息。(常用选项、可结合通配符)
1.选项
| 选项 | 说明 |
|---|---|
| -l | 显示文件(目录)的详细信息,通常直接使用ll,因为设置了别名 |
| -R | 递归显示,如果这个目录下还有目录或文件,则把那个目录或文件也一起显示出来 |
| -d | 查看目录本来信的息,不显示目录下的其他内容 |
| -i | 显示inode值 |
| -h | 友好显示已单位为例 |
| -a | 遍历所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出) |
| -A | 跟-a 唯一的不同是不列出当前目录和上一层目录 |
2.结合通配符
含义:使用ls命令时,还可以结合通配符“?”或“*”等以提高命令编写效率
- "?"∶ 代表任意一个字符,且至少1个
- "*"∶代表任意数个字符,可以是0个或者1个或者多个

5.统计目录大小 -du
含义:统计指定目录(或文件)所占用磁盘空间的大小.
| 选项 | 说明 |
|---|---|
| -a | 统计磁盘空间占用是的所以文件,不仅仅只统计目录 |
| -h | 显示出每一个文件以及大小,单位是KB,MB,GB |
| -s | 显示文件或整个目录的大小,默认单位是KB,但不会把他们显示出来 |
(注:建议组合使用,如:sh)

6.创建新的目录 -mkdir
格式:mkdir+[选项] +目录位置及名称


选项 -p :一次创建嵌套的多层目录

8.创建空文件 -touch
格式:touch +文件名称
创建1.txt文件

格式:touch +{a…z} 一次性创建(2~4).txt 3个文件

9.创建链接文件 -ln
格式:ln+选项+源文件或目录+名称
链接文件分为软链接和硬链接。
软链接:(ln -s) 相当于快捷方式
硬链接:(ln) 相当于复制了一个副本
( 无论是软连接还是硬链接,与直接访问原始文件的效果基本相同)
- 软链接的建立跟源文件无关,当删除源文件之后软链接会不可用,但是再创建源文件的话,那么软链接照样可以恢复使用。
可以给目录做软链接,为了防止目录被删
如图:
往home.txt文件中输入“这是我”
创建home.txt的软链接
查看,软链接是蓝色的
删除源文件后链接变红

硬链接

总结
Linux的基础命令还有很多很多,常用的命令也还有一部分,这些命令不仅要去记忆,更要能熟练的去操作运用,因此需要不断的练习,正所谓好记性不如烂笔头,只有牢牢掌握的这些基础,才能为日后的工作做好准备。
本文介绍了Linux系统中的基础命令,包括shell概述、命令分类、使用格式及辅助操作等内容,并重点讲解了一些常用的Linux命令,如帮助命令-help、显示当前目录-pwd、切换工作目录-cd等。

被折叠的 条评论
为什么被折叠?



