目录
《小菜狗 Linux 操作系统快速入门笔记》目录:
《小菜狗 Linux 操作系统快速入门笔记》(01.0)文章导航目录【实时更新】
1、Shell
1.1、shell 简介
Shell这个单词的原意是 “外壳”,跟kernel(内核)相对应,比喻内核外面的一层,即用户跟内核交互的对话界面。
Shell是一个程序,提供一个与用户对话的环境。这个环境只有一个命令提示符,让用户从键盘输入命令,所以又称为命令行环境(command line interface,简写为CLI)。Shell接收到用户输入的命令,将命令送入操作系统执行,并将结果返回给用户。Shell是一个命令解释器,解释用户输入的命令。它支持变量、条件判断、循环操作等语法,所以用户可以用Shell命令写出各种小程序,又称为Shell脚本。这些脚本都通过Shell的解释执行,而不通过编译。Shell是一个工具箱,提供了各种小工具,供用户方便地使用操作系统的功能。
1.2、Shell 的种类
Shell有很多种,只要能给用户提供命令行环境的程序,都可以看作是 Shell。
历史上,主要的Shell 有下面这些:
- Bourne Shell(sh)
- Bourne Again shell(bash)
- C Shell(csh)
- TENEX C Shell(tcsh)
- Korn shell(ksh)
- Z Shell(zsh)
- Friendly Interactive Shell(fish)
其中Bash是目前最常用的Shell。MacOS 中的默认Shell就是 Bash。
通过执行
echo $SHELL命令可以查看到当前正在使用的Shell。还可以通过cat /etc/shells查看当前系统安装的所有Shell种类。
2、命令行提示符
进入命令行环境以后,用户会看到
Shell的提示符。提示符往往是一串前缀,最后以一个美元符号$结尾,用户可以在这个符号后面输入各种命令。
执行一个简单的命令pwd:
[xiaocaigou@ubuntu24 ~]# pwd
/root
命令解析:
xiaocaigou:表示用户名;ubuntu24:表示主机名;~:表示目前所在目录为家目录,其中root用户的家目录是/root普通用户的家目录在 /home 下;#:指示你所具有的权限(root用户为#,普通用户为$)。- 执行
whoami命令可以查看当前用户名; - 执行
hostname命令可以查看当前主机名;
关于如何创建、切换、删除用户,在后面的用户与权限会具体讲解!
注意:
root是超级用户,具备操作系统的一切权限。
3、Linux 命令通用格式
command [-options] [parameter1]...
命令名 [选项] [参数]...
command:命令名;[-options]:可用来对命令进行控制,也可以省略,因为 [ ] 代表可选;parameter1...:传给命令的参数,可以是零个一个或多个;
使用注意点:
- 在命令行中,每两个部分之间有空格分隔;
- 每个命令行可使用的最多的命令字符是256个;
- 命令区分大小写;
- 命令中的选项和参数可以是多个,并且参数其实就是要传入命令程序主函数main的参数;
- [ ] 表示这个内容可以不包含,可省略。
3.1、举例
文件查看命令:ls;
命令格式:ls [-aAdfFhilnrRSt] 目录名称;
其中:
ls就是命令名command;[-aAdfFhilnrRSt]为可选项;- 目录名称为
parameter1...参数;
如下面截图的三个命令的对比信息:
ls列出当前目录下的文件和文件夹;ls -l列出当前目录下的文件和文件夹,并且详细列出文件的属性与权限等信息;ls -l snap/列出指定目录 snap 下的文件和文件夹,并且详细列出文件的属性与权限等信息;
![[Pasted image 20250519200828.png]]
3.2、长短参数
单个参数:ls -a(a 是英文 all 的缩写,表示“全部”)
多个参数:ls -al(全部文件 + 列表形式展示)
单个长参数:ls --all
多个长参数:ls --reverse --all
长短混合参数:ls --all -l
参数值
短参数:command -p 10(例如:ssh root@121.42.11.34 -p 22)
长参数:command --paramters=10(例如:ssh root@121.42.11.34 --port=22)
4、基本操作
4.1、用户目录
位于 /home/user,称之为用户工作目录或家目录,表示方式为:

4.2、终端
ctrl+alt F2 可以进入终端界面
ctrl+alt F7 进入桌面界面
ctrl+alt+t 打开终端
我们通常用快捷键 ctrl+alt+t 打开一个终端,这个一定要记住!
4.3、打开终端后的普通用户和管理员用户
- 其中默认打开将是默认普通用户,如下:

xiaocaigou 当前用户
ubuntu24 主机名
~ 当前用户主目录, xiaocaigou, 每一个用户都会在 /home 下创建一个与用户名同名的目录
$ 普通用户
- 如果切换到管理员用户如下:

root 管理员
ubuntu24 主机名
/home/xiaocaigou 当前工作目录
# 当前是管理员
4.4、简单命令
下面简单解释一下 4.5 章节会用到的两个命令 ls 命令和 cd 命令。
在 Linux 系统当中, ls 命令和 cd 命令是最简单和最常使用的命令。
cd命令 - 目录切换
cd [directory]:切换到指定目录。
cd ~:切换到当前用户的家目录。
cd …:切换到上级目录。
cd .:切换到当前目录(鸡肋命令)。
ls命令 - 列出指定目录下的内容及其相关属性信息
ls:列出当前目录下的文件和子目录。
ls -l:以长列表形式显示详细信息。
ls -a:显示隐藏文件。
4.5、什么是绝对路径与相对路径
- 绝对路径:
路径的写法,由根目录 / 写起,从 /目录 开始描述的路径为绝对路径,如:

- 相对路径:
路径的写法,不是由 / 写起,从当前位置开始描述的路径为相对路径,如:

4.6、清屏命令【clear】
清屏使用命令 clear 或者使用快捷键:ctrl + l
4.7、命令连接符
当需要一次执行多个命令的时候,可以同时输入,不同命令之间可以使用分号“;”隔开,示例如下:

上面的多命令之间是独立的,按照先后顺序执行,多个相互依赖的命令之间还可以通过逻辑连接符“&&”和“||”来连接,具体如下:
cmd1&& cmd2:若cmd1执行正确则开始执行cmd2,否则不执行;
cmd1|| cmd2:若cmd1执行正确则不执行cmd2,否则执行。
具体示例如下:

4.8、历史纪录命令【history】
当系统执行过一些命令后,可按上下键翻看以前的命令,history 将执行过的命令列举出来!
history 保留了最近执行的命令记录,默认可以保留 1000。
历史清单从 0 开始编号到最大值。
常见用法:
| history | 查看最近使用的命令,最多 1000 条 |
|---|---|
| history n | 曾经使用的最近 n 条命令 |
| history -c | 清楚所有的历史记录 |
| history -w xxx.txt | 保存历史记录到 xxx.txt |
| !n | 执行最近第 n 条命令 |
| !! | 执行最近使用的第一条命令【很常用!】 |
| 方向上键 | 执行上一条命令 |
| 方向下键 | 执行下一条命令 |
每日一更!
公众号、优快云等博客:小菜狗编程笔记
谢谢点赞关注哈!目前在飞书持续优化更新~
日更较慢有需要完整笔记请私我,C/C++/数据结构-算法/单片机51-STM32-GD32-ESP32/嵌入式/Linux操作系统/uboot/Linux内核-驱动-应用/硬件入门-PCB-layout/Python/后期小程序和机器学习!
Linux 基础知识:命令入门指南
24

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



