目录
一、理解操作系统中的名词
1. 什么是Linux
Linux是一种内核(kernel),负责调度系统软件的运行,类似于人类的大脑。只有内核可以直接调度硬件。内核是操作系统的核心部分,提供对计算机硬件的安全访问,确保不同应用程序之间的资源合理分配与使用。内核决定了程序何时以及如何对硬件进行操作。

Note: 常见的内核类型包括:
- NT(Windows)
- Unix(IBM AIX、HP-UX、MacOS、iOS)
- Linux(Ubuntu、CentOS、RedHat、SUSE、麒麟、openEuler、安卓)
2. 什么是Shell
Shell是内核的保护机制,负责对软件请求进行分析、处理并屏蔽,同时提供与操作员交互的界面。
Note: 常见的Shell版本包括:
- ksh
- sh
- bash(RedHat系统中默认使用)
- tcsh
3. 什么是Linux操作系统
Linux操作系统由Linux内核和GNU组织的开源软件组成。
Note:
- GNU(GNU's Not Unix)是一个开源组织,标志着开源软件的出现。
- GNU/Linux代表了Linux操作系统的构成。
二、Linux操作系统中命令行使用技巧
1. 如何开启Shell
- 在应用程序中选择“终端”或者右键点击桌面并选择“在终端中打开”。

2. 如何调整字体大小
- 临时调整:
Ctrl + -(字体变小)Ctrl + Shift + +(字体变大)- 永久调整字体大小: 配置终端的首选项进行调整。
3. 如何在Shell中输入命令
- 命令输入要求: 命令必须在行提示符之后输入,否则无法执行。
- 结束占用程序: 如果行提示符被占用,可以按
Ctrl + C来结束占用程序。- 命令格式:
命令 [参数] [对象] 各部分之间需用空格隔开。
4. 常用快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl + Shift + C |
复制 |
Ctrl + Shift + V |
粘贴 |
Ctrl + C |
撤销命令执行 |
Ctrl + D |
关闭当前闲置Shell |
Ctrl + Shift + T |
在当前Terminal中开启新Tab |
Ctrl + Shift + N |
开启新的Terminal |
Ctrl + A |
移动光标到命令行首 |
Ctrl + E |
移动光标到命令行尾 |
Ctrl + U |
删除光标所在字符到行首 |
Ctrl + K |
删除光标所在字符到行尾 |
5. 命令行提示符的含义
root:当前登录的账户名,root为管理员账户。localhost:主机名,默认为localhost。~:当前工作目录,~表示/root(普通账户~:/home/普通账户名)。#或\$:提示符标志,#表示root用户,\$表示普通账户。
6. Shell中的常用快捷键
- 参数:程序的指定功能,通常以
-或--开头。
-表示单词缩写。--表示单词全拼。- 参数可以合并使用,多个参数之间使用空格隔开,也可以将多个参数合并为一个。
- 例:
-a -b -c等同于-abc,参数顺序通常不影响结果。
7. 命令行中历史命令的调用
Shell会记录历史命令,可以方便地重新执行:
- 上/下键:逐行调用历史命令。
!数字:调用指定行的历史命令。!字符:调用以指定字符开头的最近历史命令。Ctrl + R:启动历史命令搜索,输入关键字后可以显示相关历史命令。
三、在系统中如何获取帮助
1. 查看命令的功能
- 使用
whatis命令查看命令简介。
- 如果出现“nothing appropriate”,通常是系统的帮助数据库未更新,可以通过在
root用户下执行mandb来更新数据库。
2. 命令的简要帮助查看方式
命令 --help:查看命令的基本用法。history:查看历史命令。history -c:清空当前历史命令(要永久清空,删除.bash_history文件)。- 上/下键:逐行调用历史命令。
3. 命令的详细帮助查看方式
- 使用
man命令查看详细帮助:man 命令
4. man 帮助中的常用快捷键
- 符号说明:
[]:内容可加可不加。...:内容个数不限。<>:命令执行时必须加入的元素。- 常用命令:
man -k:查看与指定关键词相关的帮助内容,例如:man -k passwd。q:退出man帮助。/关键字:在帮助中搜索关键字,n向下匹配,N向上匹配。G:快速跳转到man的末尾,g跳转到最前面。
man的级别:
#1:命令#2:系统调用#3:函数库调用#4:特殊文件(如设备文件)#5:文件#6:游戏#7:特殊包#8:系统管理命令#9:内核信息规则
四、Linux下常用的文件管理命令
1、文件和目录的建立
touch命令
用于新建空文件或修改文件的时间戳。touch file1 file2 ...:创建空文件。 touch file:将文件的时间修改为当前时间。 touch -t YYYYMMDDHHmm file:将文件的时间更改为指定时间。mkdir命令
用于创建目录。mkdir dir1 dir2 ...:创建空目录。 mkdir -p test/redhat/linux:创建多级目录(若中间目录不存在会一起创建)。
2、文件和目录的删除
- rm命令
用于删除文件或目录。rm file file1 ...:删除文件(会提示)。 rm -f file:强制删除文件(不提示)。 rm -r dir dir1 ...:删除目录及其中的文件。 rm -rf dir:强制删除目录及其中的所有文件。
3、文件编辑命令
gedit命令
适用于图形界面环境,用于编辑文件。gedit file:使用图形界面编辑文件。vim命令
是Linux中最常用的文本编辑命令。
vim的模式:
- 浏览模式(命令模式):浏览文件内容及设定vim的工作方式。
- 插入模式:在此模式下可编辑文件内容。
- 退出模式:用于保存或不保存修改。
常用vim命令:
vim file:进入vim的浏览模式。 在浏览模式中按i进入插入模式,按ESC返回命令模式。 :wq:保存并退出。 :q:退出(未修改文件)。 :q!:强制退出(不保存修改)。 :e!:恢复文件的未保存内容。 :x:保存并退出。 vim -o file1 file2:上下模式同时打开多个文件。
4、查看文件
cat命令
用于显示文件内容。cat file:显示文件的内容。 cat -b file:显示文件内容并显示行号(不显示空行的行号)。 cat -n file:显示文件内容并显示行号。less命令
用于分页浏览文件内容。less file:分页查看文件内容。 在less中,使用Up和Down键逐行浏览,使用Page Up和Page Down逐页浏览。 /关键字:搜索关键字,按n向下匹配,按N向上匹配。 v:进入vim编辑模式。 q:退出less。head命令
用于查看文件的前几行。head file:默认显示文件的前10行。 head -n 20 file:显示文件的前20行。tail命令
用于查看文件的后几行。tail file:默认显示文件的后10行。 tail -n 20 file:显示文件的后20行。
5、文件的复制和移动
cp命令
用于复制文件或目录。cp file dest:复制文件到目标位置。 cp -r dir1 dir2:递归复制目录及其内容。

&spm=1001.2101.3001.5002&articleId=146872328&d=1&t=3&u=38f8a9d886204d829f41549c1b45f6ff)
560

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



