Linux基础知识点1

news2024/12/27 11:07:22

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 [选项] [命令名称]

       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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/638248.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【深入探讨】区块链是工业物联网发展的基石

发表时间&#xff1a;2023年4月6日 区块链技术能否成为工业物联网的基石&#xff1f;最近在巴厘岛举办的物联网和智能系统&#xff08;IoTAIS&#xff09;活动上&#xff0c;nChain首席科学家Craig S. Wright博士解答了这个问题。 Wright博士谈到了在BSV交易账本上运行的工业互…

VirusTotal——您身边的企业安全专家

【本文由 Cloud Ace 整理发布。Cloud Ace 是谷歌云全球战略合作伙伴&#xff0c;拥有 300 多名工程师&#xff0c;也是谷歌最高级别合作伙伴&#xff0c;多次获得 Google Cloud 合作伙伴奖。作为谷歌托管服务商&#xff0c;我们提供谷歌云、谷歌地图、谷歌办公套件、谷歌云认证…

你真的会写软件测试简历吗?为什么面试约不到,测试老鸟的建议...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 写好一份简历的三…

python---函数(2)

函数的递归 递归代码的两个要素: 1.递归结束条件 2.递归递推公式 递归的缺点: 1.执行过程非常复杂,难以理解 2.容易出现栈溢出的情况 3.递归代码一般可以转换成等价的循环代码,并且循环比递归快 递归的有点: 代码简洁,尤其是处理问题本身就是通过递归的方式定义的时候 函数…

动态NAT实验:配置和验证动态网络地址转换

动态NAT实验&#xff1a;配置和验证动态网络地址转换 【实验目的】 部署动态NAT。熟悉动态NAT的应用方法。验证配置。 【实验拓扑】 实验拓扑如图所示。 实验拓扑 设备参数如表所示。 设备参数表 设备 接口 IP地址 子网掩码 默认网关 R1 f0/0 192.168.10.1 255.25…

《程序员的自我修养--链接、装载与库》笔记

写在前面&#xff1a;本文是我在阅读《程序员的自我修养–链接、装载与库》一书时做的笔记&#xff0c;所谓好记性不如烂笔头嘛&#xff0c;其中主要摘抄记录了本人着重阅读的章节&#xff1b;除此之外还有小部分本人对书中内容的个人理解、以及文章中出现的小错误标明&#xf…

【电路】电路与电子技术基础 课堂笔记 第14章 触发器

触发器是数字电路中的一种记忆部件&#xff0c; 这一章需要关注的焦点是&#xff1a;各种触发器的特点、状态方程、激励表、状态转移图以及时序图等。 14.1 基本触发器 14.1.1 基本触发器的逻辑结构和工作原理 14.1.2 基本触发器功能的描述 1. 状态转移真值表 2. 特征方程&…

测试通过了,为何线上还有很多BUG?

大多数测试人员认为测试工作是发现bug&#xff0c;虽然这是测试的主要任务&#xff0c;但其实测试最重要的任务是质量控制&#xff0c;而发现bug和验证bug只是质量控制的一个重要环节而已。 我想很多测试人员都经历过这样的场景&#xff0c;就是测试环境全部都能测试通过&…

浅析小程序的三个特点

随着智能手机的普及&#xff0c;全民互联网时代到来&#xff0c;我们身边越来越多的人开始使用微信账号&#xff0c;很多时候微信能够替代一些其他的应用&#xff0c;比如在手机支付方面微信也是占据了一部分的市场份额的&#xff0c;因此微信小程序面对的用户群体之广我们也可…

【TA 100】3.1 模板测试和深度测试

一、开始前&#xff0c;先看一下举例来理解 1.引例 ● 左图为颜色缓冲区中的一张图&#xff0c;在模板缓冲区中我们会给这张图的每一个片元分配一个0-255的数字&#xff08;8位&#xff0c;默认为0&#xff09; ● 中、右图可以看到&#xff0c;我们修改了一些0为1&#xff0c…

Java(一):创建 Spring Boot 项目并实现连接操作MySQL数据库

创建 Spring Boot 项目并实现连接操作MySQL数据库 准备MySQLMavenidea所需插件下载 idea创建项目配置 Server URL填写项目相关信息创建项目成功&#xff08;运行并测试&#xff09; idea测试能否正常连接MySQL创建数据库表添加项目内连接MySQL的配置搜索连接MySQL使用的依赖包编…

PHP 使用html创建PDF并设置水印

使用TCPDF库给PDF文件加水印&#xff0c;需要注意无法直接使用文本&#xff0c;需要创建水印图片后&#xff0c;通过图片来设置水印效果。 目录 创建PDF 创建合同模板 创建pdf文件 简单创建 设置文档信息 去掉默认页头脚 设置间距 设置字体支持中文 设置图片比例因子 …

JMeter-BeanShell预处理程序和BeanShell后置处理程序的应用

目录 引言 一、什么是BeanShell&#xff1f; 二、BeanShell Preprocessor&#xff08;BeanShell预处理程序&#xff09;的基本应用 引言 你知道吗&#xff0c;JMeter不仅能够进行压力测试和性能分析&#xff0c;还可以使用BeanShell预处理程序和BeanShell后置处理程序来优化…

【C/C++】关键字nullptr详解 | NULL与nullptr的区别

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…

AI产业应用再提速,AI基础软件发挥巨擎作用

5月31日&#xff0c;由中国信息通信研究院、中国人工智能产业发展联盟主办&#xff0c;北京九章云极科技有限公司联合主办的【创造智能探索未知】杭州通用人工智能论坛-AI基础软件前沿技术分论坛在杭州成功举办。大会聚焦AI基础软件前沿技术&#xff0c;挖掘人工智能基础软件大…

Spark大数据处理学习笔记(3.2.2)掌握RDD算子

衔接上文&#xff1a;http://t.csdn.cn/Z0Cfj 文章目录 三、掌握行动算子3.1 归约算子 - reduce()3.2 采集算子 - collect()3.3 首元素算子 - first()3.4 计数算子 - count()3.5 按键计数算子 - countByKey()3.6 前截取算子 - take(n)3.7 排序前截取算子 - takeOrdered(n)[(ord…

自动测试LeetCode用例方法

自动合并测试LeetCode解题方法 在leetcode.com上答题&#xff0c;Run Code或者Sumbmit通常要Spending一会&#xff0c;如果提交一次就Accepted那还好&#xff0c;如果反复Wrong Answer&#xff0c;很耽误时间。为了调高效率和减少挫折(来回提交&#xff0c;一直Wrong Answer倍…

数字化时代,在一系列数据技术中浅谈商业智能BI

BI&#xff0c;Business Intelligence的简称&#xff0c;顾名思义&#xff0c;也叫做商业智能。其主要价值&#xff0c;在于通过一系列的数据技术&#xff0c;从数据中挖掘隐藏的客观规律&#xff0c;总结这些规律背后的原因&#xff0c;并用于指导公司业务的发展。 大多数情况…

Rust in Action笔记 第五章 深入理解数据

如果希望看到f32类型的数转换成整型数字u32类型&#xff0c;需要在unsafe包裹下调用std::mem::transmute(data)&#xff0c;因为在安全的Rust语法中没有把整型数据按照bit转换成浮点数据的实现&#xff0c;如果想要看到浮点数的二进制输出&#xff08;通过{:b}&#xff09;&…

huggingface lfs下载小技巧

先clone下来&#xff0c;然后再git lfs pull 明显要快得多。