字符界面进阶——重定向和管道
- 格式:ppt
- 大小:782.50 KB
- 文档页数:15


Linux⼊门就电脑蓝屏,终⽌代码PAGE_FAULT_IN_NONPAGEDAREALinux
Linux,全称GNU/Linux,是⼀种免费使⽤和⾃由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托⽡兹于1991年10⽉5⽇⾸次发布,它主要受到Minix和Unix思想的启发,
是⼀个基于POSIX的多⽤户、多任务、⽀持多线程和多CPU的操作系统。
有很多发⾏版本,最常⽤的是 Red Hat 的社区版 CentOS。
服务器推荐使⽤Linux系统,windows系统需要经常进⾏资源整合和碎⽚化管理,系统在配置的时候经常需要重新启动,这就⽆法避免产⽣停机的问题。同时,由于Linux系统的处
理能⼒⾮常强悍,具备不可⽐拟的稳定性特征,因⽽Linux系统就不⽤经常进⾏重启,Linux系统的变化可以在配置的过程中实现,所以Linux服务器出现故障的概率⽐较⼩,所以
很多企业组织在计算机配置的过程中经常使⽤Linux系统,从⽽降低服务器发⽣崩溃的可能性。
VMware 虚拟机
⼤部分⼈应该都使⽤的是Windows系统,那就必须下载虚拟机来安装Linux系统,这⾥推荐VMware。
下载安装就不多说了,主要说⼀下安装过程中遇到的问题。⾸先进⼊BIOS设开启虚拟化的⽀持,第⼀次安装应该不会有问题。如果是卸载重装的,需要把 C:\ProgramFiles\Common Files\VMware 和 C:\Program Files (x86)\Common Files\VMware ⽂件删除⼲净,还有注册表。
博主遇到的问题:安装VMware 12出现问题。解决办法,确保上⾯操作完成,重启电脑,神奇的能安装了,但是启动时提⽰不安全,可能是版本低的原因。
更加神奇的是第⼆天打开虚拟机,启动CentOS竟然蓝屏了,你敢相信。终⽌代码 PAGE_FAULT_IN_NONPAGED AREA,⽹上⼀⼤堆解决办法,不知道哪个有效,试验的过程就
如何使用命令行界面
命令行界面(Command Line Interface,CLI)是一种通过键入命令来与计算机交互的方式。它可以让用户直接与操作系统进行交互和控制,具有灵活性和高效性的特点。本文将介绍如何正确地使用命令行界面。
一、基本概念和术语
在使用命令行界面之前,我们需要了解一些基本概念和术语。以下是一些常用的术语及其解释:
1. 命令提示符:命令提示符是一种特殊字符,通常显示在命令行界面的左侧。它表示系统已经准备好接收用户输入命令。
2. 命令:命令是用户向计算机发出的指令。它由特定的关键字和参数组成,用于执行各种操作,如文件管理、程序运行等。
3. 参数:参数是命令的附加信息,用于指定命令的具体行为。参数通常以空格分隔,可以是选项、文件名、目录等。
4. 目录:目录是文件的容器,用于组织和存储文件。在命令行界面中,目录也被称为文件夹。
5. 绝对路径:绝对路径是文件或目录的完整路径描述,它从根目录开始一直到特定文件或目录。绝对路径的示例:/home/user/Documents。
6. 相对路径:相对路径是相对于当前工作目录的路径描述。相对路径的示例:Documents/file.txt。 二、基本命令
1. cd (Change Directory):用于切换当前工作目录。例如,cd
Documents将当前工作目录切换至Documents目录。
2. ls (List):用于列出当前目录的文件和子目录。例如,ls将列出当前目录下所有的文件和子目录。
3. mkdir (Make Directory):用于创建新的目录。例如,mkdir Sample将在当前目录下创建一个名为Sample的新目录。
4. rm (Remove):用于删除文件和目录。例如,rm file.txt将删除当前目录下名为file.txt的文件。
5. cp (Copy):用于复制文件和目录。例如,cp file.txt Documents将把当前目录下的file.txt复制到Documents目录。
管道符、重定向与环境变量(Linux就该这么学第三章)
第三章3.1 输⼊输出重定向
输⼊重定向是指把⽂件导⼊到命令中,⽽输出重定向则是指把原本要输⼊到屏幕的数据信息写⼊到指定⽂件中。
输出重定向分为标准输出重定向和错误输出重定向两种不同的技术,以及清空写⼊和追加写⼊两种模式。
标准输⼊重定向(STDIN,⽂件描述符为0):默认从键盘输⼊,也可以从其他⽂件或命令重输⼊
标准输出重定向(STDOUT,⽂件描述符为1):默认输出到屏幕
错误输出重定向(STDERR,⽂件描述符为2):默认输出到屏幕
输⼊重定向符号及作⽤
命令 < ⽂件:将⽂件作为命令的标准输⼊
命令 << 分界符:从标准输⼊中读⼊,知道遇见分界符才停⽌
命令 < ⽂件1 > ⽂件2:将⽂件1作为命令的标准输⼊并将标准输出到⽂件2
输出重定向符号及作⽤
命令 > ⽂件:将标准输出重定向到⼀个⽂件中(清空原⽂件数据)
命令 2> ⽂件:将错误输出重定向到⼀个⽂件中(清空原⽂件数据)
命令 >> ⽂件:将标准输出重定向向到⽂件中(追加到原有内容后⾯)
命令 2>> ⽂件:将标准错误...命令 &>> ⽂件:将标准输出与错误输出共同写⼊⽂件中(追加)
3.2 管道符命令
管道符的作⽤是“把前⼀个命令原本要输出到屏幕的标准正常数据当做是后⼀个命令的标准输⼊”
在Liunx中同时按下键盘 Shift + \ 可以输⼊管道符,执⾏格式为“命令A | 命令B”
例⼦:
统计被限制登录⽤户个数命令grep "/sbin/nologin" /etc/passwd | wc -l
⽤翻译的形式查看/etc⽬录中的⽂件列表及属性ls -l /etc/ | more
通道符和passwd命令的--stdin参数结合,⽤⼀条命令完成密码重置echo "newpassword" | passwd --stdin root
编辑好的邮件内容与标题⼀起“打包”,⼀条命令实现邮件发送echo "Content" | mail -s "Subject" emailaddress
常用的输入输出重定向符号
常用的输入输出重定向符号
输入输出重定向是Linux系统中非常常见的操作,它允许将命令或程序的输入和输出流定向到文件或设备上,从而实现对数据流的控制和处理。在Linux系统中,有一些常用的输入输出重定向符号,下面我们将逐一介绍它们。
1. > 输出重定向符号
> 符号用于将命令或程序的标准输出(stdout)重定向到一个文件中。如果文件不存在,则会创建一个新文件;如果文件已经存在,则会覆盖原有内容。例如:
```
ls > file.txt
```
这个命令会将当前目录下的文件列表输出到file.txt文件中。
2. >> 追加重定向符号
>> 符号与> 符号类似,但是它不会覆盖原有内容,而是将新内容追加到原有内容之后。例如:
```
echo "Hello, world!" >> file.txt
```
这个命令会将"Hello, world!"字符串追加到file.txt文件末尾。
3. < 输入重定向符号
< 符号用于从一个文件中读取数据并作为命令或程序的标准输入(stdin)。例如:
```
sort < file.txt
```
这个命令会从file.txt文件中读取数据,并按照字母顺序排序后输出。
4. << Here文档
<< 符号用于在脚本中创建一个Here文档,它可以将一段文本作为命令或程序的标准输入。例如:
```
cat << EOF
This is a Here document.
It can span multiple lines.
EOF
```
这个命令会将三行文本作为cat命令的标准输入,输出如下:
```
This is a Here document.
It can span multiple lines.
```
5. 2> 错误输出重定向符号
2> 符号用于将命令或程序的错误输出(stderr)重定向到一个文件中。例如: