Linux基础知识点1

Linux基础知识 适合有Linux基础的人群进行复习。 禁止转载!

Linux概述

Linux的特点:

多用户多任务、开源、安全、稳定

Linux系统的开发模型:

集市模型

Linux的版本:

内核版本和发行版本

内核版本和发行版本含义或区别?

答:

内核版本:Linux 操作系统的内核程序版本,它是 Linux 系统最核心的部分。

发行版本:在 Linux 内核基础上,搭配不同的软件和工具包进行组合,形成的一套可供用户使用的操作系统。

区别:内核版本只涉及到 Linux 内核的版本,而发行版本则包含了整个操作系统的软件和工具包。

相同家族的Linux发行版本有哪些?

答:

Ubuntu、Debian为同一家族!

Fedora、ReadHat、CentOS为同一家族!

Linux内核版本3个数字组成:r,x,y含义

答:

       r(主版本号):目前发布的内核主版本;

x(次版本号):偶数表示稳定版本;奇数表示开发中的版本(非稳定版本);

y:错误修补的次数;

Linux系统安装时,必有的两种Linux分区?

答:Swap交换分区(内外存对换,存放内存中暂时不用的数据)和根分区/

Linux图形界面与命令界面(基于Ubuntu)

Linux的两种工作界面:

图形界面GUI 和 命令行字符终端界面CLI

图形界面与字符终端界面的相互切换:

图形界面到字符终端:

Ctrl+Alt+F2(~F6)          (先把光标放在Vmware里面)(Linux是多用户系统)

字符终端到图形界面:

Ctrl+Alt+F1

查看发行版本:

cat /etc/issue

查看内核版本:

uname -a

显示操作系统的发行版号:

uname -r

Linux的7运行级别:0-6分别所表示的含义(init 0 - init 6)

答:

Linux运行级别有如下7种:

0:停止运行,所有进程中止,关闭系统(千万不要把initdefault设置为0)。

1:单用户模式--single,用于维护系统,只有少数进程运行。

2:多用户模式,除了NFS服务没有启动外,其他和运行级别3一样。

3:完整的多用户模式,进入Linux系统的字符终端界面

4:没有使用(可由用户定义)。

5:完整的多用户模式(带有基于X Window的图形界面)。

6:重新引导计算机,重启(千万不要把initdefault设置为6)。

显示当前系统运行级别:runlevel

切换运行级别为2:init 2

系统关闭或者系统重启命令:

       立即关闭系统和电源:

shutdown -h now

       定时45分钟后关闭系统和电源:

shutdown -h 45

       立即重新或关闭启动系统,并发出警告信息:

shutdown {-r | -h} now

              参数   -r:表示reboot重启; -h表示halt停止

       关闭系统但不关闭电源:

              halt -h

       使用“halt”命令关闭电源:

              halt  -p

              参数   -h:关闭计算机,但不关闭电源       -p:关闭计算机,且关闭电源

       使用reboot命令重启计算机:

              reboot

帮助命令名:man、help、info常规用法;

答:

man: manunal - 使用手冊;說明書;指南(不是男人!)

man命令语法:

man [选项] [命令名称] Linux基础知识点1_第1张图片

       Info:命令语法:

info  命令名

                     eg. info ls

       help: 命令语法:

[命令] --help

                     eg.mkdir --help

查找命令位置:

whereis命令

命令语法:

    whereis [选项] [命令名]

查找mkdir命令在什么目录下:whereis mkdir

Shell中的管道用法:  |

答:

       管道可以将某个命令的输出信息当作某个命令的输入,由管道符号“|”来标识。

命令语法:

      [命令1] | [ 命令2] | [ 命令3]

       eg1.命令ls /etc显示/etc目录的内容,由于内容较多,命令more将其内容分页显示。

              ls /etc | more

       eg2. 将test.txt其中的小写字母转换成大写字母并去重。

              cat test.txt | tr 'a-z' 'A-Z' | sort -u

Shell中的5种重定向用法及含义:>    <    >>     2>     &>

答:

       将命令的输出结果保存到文件中,或以文件内容作为命令的参数,需要用到重定向。

       输出重定向: >

              命令语法:

                     command > filename

              eg1.使用输出重定向将目录/boot的内容保存到文件 /root/abc

                     ls /boot > /root/abc

                     cat /root/abc              #查看/root/abc的内容

              eg2.使用echo命令和输出重定向创建文本文件/root/mm,内容是hello。

                     echo hello > /root/mm

       输入重定向: <

              命令语法:

                     command < file

              eg1.使用输入重定向将文件/root/mm的内容作为输入让cat命令执行。

                     cat < /root/mm

错误重定向: 2>              即将命令command执行的出错信息输出到文件file中。

              命令语法:

                     command 2> file

              eg1. 查看根本不存在的/root/kk文件,出现报错信息,将其保存到文件/root/b中。

                     cat /root/kk 2> /root/b

                     cat /root/b

       追加重定向:>>  和  2>>      将command命令执行的输出添加到已存在的文件file中。

命令语法:

                     command >> file

                     command  2>> filename    #以追加方式将错误信息追加到文件末尾;

              eg1. 使用追加重定向将数据bbb写入文件/root/a。

                     echo aaa > /root/a                     # 创建文件/root/a

                     echo bbb >> /root/a                  # 追加数据

同时实现输出和错误的重定向:&>   和   &>>(追加)         可以同时实现输出重定向和错误重定向的功能。

命令语法:

command &> file

              eg. 同时使用输出和错误重定向。

                     ls /nn &> /root/oo              #ls: 无法访问/nn: 没有那个文件或目录

                     cat /root/oo

history命令作用:

列出历史输入的所有命令

命令自动补齐键:

Tab键

标准输入设备文件描述符:

0 或 stdin 

标准输出设备文件描述符:

1或stdout

你可能感兴趣的:(linux,ubuntu,debian)