linux 基础(一)mkdir、ls、vi、ifconfig

news2024/11/14 18:49:09

1、linux简介

linux是一个操作系统(os: operating system)

中国有没有自己的操作系统(华为鸿蒙HarmonyOS,阿里龙蜥(Anolis) OS 8、百度DuerOS都有)

计算机组的组成:硬件+软件

硬件:运算器,控制器,存储器,输入设备,输出设备

软件:系统软件+应用软件

windows主要用在前台客户端,而linux主要用在后台服务器上。

linux是一个操作系统,,然而严格来讲linux并不是一个操作系统,linux只是操作系统的内核,因为内核非常重要,所以我们把具有linux内核的系统统称未linux系统。

linux版本

1、红帽子  redhat(收费)

2、centos

3、红旗linux

4、Suse

5、Debian

6、Ubantu

7、Fedora

linux 的特点:

1、开源,免费

2、稳定,安全(7*24)

3、多用户,多并发

凡是windows能干的,linux基本都能干。

linux创始人林纳斯

linux象征物

安装windwos:

    1.光盘:

    2.U盘:.iso镜像文件、启动项。

    3.网络安装:(母机:)

    4.还原卡

2、linux安装

详见下面链接x虚拟机VMware安装+centos8-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/qq_20878673/article/details/142416023?sharetype=blogdetail&sharerId=142416023&sharerefer=PC&sharesource=qq_20878673&spm=1011.2480.3001.8118

步骤一:配置虚拟机:

    1.什么是虚拟机?

    虚拟机(virtual machine):虚拟机是一个软件,它能够模拟出硬件、软件即一个完整独立的计算机系统的软件。

    VMware Workstation :是目前非常流行的一种虚拟机。


    2.为什么要把linux装在虚拟机中?
        
      1>大家都是新手,容易操作错误,如果装在虚拟机中linux出错不影响整个系统。
      2>使用时打开使用,不使用时不需要打开能够节省计算机的资源。、


    计算机的最小的单位:位bit

1字节=8位

1kb=1024b

1mb=1024kb

1gb=1024mb

1tb=1024gb

1pb=1024tb

    面试真题:请问32位的操作系统与64位的操作系统有什么区别?


    32位的操作系统指的是计算机能同时处理32位的信息,而64位的操作系统指的是计算机能同时处理64位的信息。

    一般:一个字节存放一个数字或者一个字母,两个字节存放一个汉字。

    1.为什么我看不出64位的系统比32位的快一倍?

        1>32位的系统处理能力已经很快了,人几乎无法识别这种区别。

        2>木桶原理:操作系统的位数不是计算机计算能力的短板。


    2.计算机同时处理4个汉字是不是太慢了?不是


    5000次/s
    
    百亿亿次/s

    33亿次/s

步骤二:在虚拟机中安装linux:


    我们采用虚拟光盘安装。.iso

    CentOS-6.4-i386-bin-DVD1.iso

    加载:把光盘放入光驱。


    打开服务:services.msc

    释放鼠标:ctrl+alt    

    根用户:root用户:linux系统的管理员。

-----------------------------------------------------------

面试真题:请问32位操作系统与64位操作系统有何区别?


     32位操作系统指的是计算机能同时处理32位信息,64位操作系统指的是计算机能同时处理64位信息。


    疑惑:

        1.计算机同时处理两个汉字是不是太慢了?

    5000次/s


    百亿亿次/


        2.为什么我看不出64位比32快一倍?

         1>本身32位已经很快。

         2>计算速度并不是唯一由操作系统位数决定,而且操作系统位数不是短板。

           (木桶原理:)

    计算机的存储单位:

    最小:位(bit)

    1字节(byte)=8位(一个字节存放一个数字或者一个字母,两个字节存放一个汉字)

千字节    1kb=1024字节------------>文本

兆字节    1mb=1024kb  ------------>图片/音乐

吉字节    1gb=1024mb  ------------>视频

太字节    1tb=1024gb  ------------>三四百块

拍字节    1pb=1024tb 

    1tb=1024*1024mb=2^20mb

linux密码:不回显

init 5:切换到linux的图形化界面。


init 3:切换到linux的命令行界面。


为什么linux不使用图形化界面只使用命令行界面?

    1.为了减少网络资源的开销。    4000万


    2.为了减少计算机资源的开销。

服务器:机房


linux界面启动方式有两种:

    1.图形化界面

    2.命令行界面

-------------------------------------------------------

模拟命令行:

[当前用户@主机名 当前位置]

#:超级管理员

$:普通用户

3、常见linux命令

点击活动,点击命令行黑窗

3.1  创建文件夹删除操作mkdir、rmdir

创建文件夹:mkdir abc

删除文件夹:rmdir abc  

凡是linux图形化能干的事情,linux的命令行界面基本都能干。

面试题:su root 和su -root区别,还有sudo root

su root 和 su - root 的区别在于:

  • su root 只是切换了 root 身份,但 Shell 环境仍然是之前普通用户的 Shell。
  • su - root 连用户和 Shell 环境一起切换成 root 身份了。
  • su root 切换时还会保留切换前用户的环境变量,而 su - root 则相当于一个新的用户登录体系,是一个纯洁的 root 用户的环境变量。
  • su 后面不加用户是默认切到 root。
  • su - 是改变为切换到用户的变量,也就是说 su 只能获得 root 的执行权限,不能获得环境变量,而 su - 是切换到 root 并获得 root 的环境变量及执行权限。

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。换句话说通过此命令可以让非root的用户运行只有root才有权限执行的命令。

关机:init 0 

init 6===reboot 重启

图形化界面 init 5

命令行界面 init 3


------------------

3.2 ls用于显示指定目录下的内容:

    语法:ls [-option] 目录名称


    -a:显示所有的文件和目录包含隐藏文件和目录。

    -A:显示所有的文件和目录包含隐藏文件和目录,但不包括“.”“..”

    -t:按时间排序

    -l:显示完整的属性信息。
参数:参数能够让linux的命令更为强大。

一般用法:ls -altr

按时间倒序排列,用于看日志信息等。

目录:在linux中没有文件夹的概念,取而代之的是目录。

3.3 linux文件属性信息

完整的属性信息由七部分组成:

第一部分:由10列组成:

    第一列:d:目录
        -:普通文件
        l:链接链接

    后九列:三个为一组,分为三组:

        r:read---可读

        w:write--可写

        x:excute--可执行

    第一组rwx:表示文件或目录的拥有者所拥有的权限。

    第二组rwx: 表示文件或目录所属群组所拥有的权限。

    第三组rwx:表示其他人员所拥有的权限。

疑问:群组是个啥?

第二部分:节点:(关联度,每增加一个硬链接,节点数会加1。)
第三部分:所有者
第四部分:所属群组(当新增一个用户时,系统会自动以该用户名新建一个群组并把该用户放入该群组。)
第五部分:大小(单位:字节???)
第六部分:时间
第七部分:文件或目录名称

总结:

    1.ls -a -t -l=========ls -alt


    2.ls -l===============ll


    3.ls 后面不加目录则表示显示当前目录内容

3.3 linux文件颜色所代表的含义:
    

 1.蓝色-----------------目录

    2.绿色-----------------可执行文件

    3.红色-----------------压缩文件或者损坏的软链接

    4.浅蓝色---------------软链接

    5.灰色-----------------其他文件

    6.黄色-----------------与设备有关的文件

3.4 vi 编辑器

vi:是linux下一个非常强大的文本编辑器。

vi有两个作用:

    1.新建文本文件


    2.修改文本文件

如果vi后的文件名不存在则新建,如果存在则修改。

vi有三种模式:

    1.一般模式
    2.编辑模式
    3.命令模式

语法:vi 文件名
--------------------------------------------------------

辛氏三步教学法:(3+2)

详细步骤: 
    1.vi 加 文件名----------------进入vi的一般模式(如果没有就会创建)

    2.按i(左下角出现insert)-----进入vi的编辑模式

    3.新建或者修改

输入一段话,比如print"hello world"

    4.按esc(左下角insert消失)----进入vi的一般模式

    5.按shift+冒号:-----------------------进入vi的命令模式

    6.wq 保存退出  q! 强制退出不保存  w 文件名 另存为

3.5 如何查看ip信息

windwos:开始---cmd---ipconfig

linux:ifconfig
    ​​​​​​​

eth0:本地网卡名称

lo:回环地址(内部连接)

virbr0:虚拟网卡名称

ifup eth0 启动本地网卡

ifdown eth0 停止本地网卡


 

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

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

相关文章

【速成Redis】03 Redis 五大高级数据结构介绍及其常用命令 | 消息队列、地理空间、HyperLogLog、BitMap、BitField

前言: 上篇博客我们讲到redis五大基本数据类型(也是就下图的第一列)。 【速成Redis】02 Redis 五大基本数据类型常用命令-CSDN博客文章浏览阅读1k次,点赞24次,收藏10次。该篇适用于速成redis。本篇我们将讲解&#…

MySQL | 知识 | NULL值是怎么存储的

NULL值有哪些语法影响 我们使用mysql时,使用 xx !aa 这种条件为什么无法筛选出值为NULL的字段呢。 是的,MySQL 中null 值确实无法通过这种条件筛选出来,因为 null 值的定义就跟普通值不一样。 拿官网的例子来说: mysql> INSE…

在Java中基于GeoTools的Shapefile读取乱码的问题解决办法

目录 前言 1、Shapefile属性字段编码的情况: 一、Shp文件常见的字符集编码 1、System编码 2、ISO-8859-1编码 3、UTF-8编码 二、GeoTools解析实战 1、未进行字符处理 2、乱码问题的解决 3、转码支持 4、属性字段编码结果 三、总结 前言 文件编码&#x…

RabbitMQ:交换机详解(Fanout交换机、Direct交换机、Topic交换机)

♥️作者:小宋1021 🤵‍♂️个人主页:小宋1021主页 ♥️坚持分析平时学习到的项目以及学习到的软件开发知识,和大家一起努力呀!!! 🎈🎈加油! 加油&#xff01…

【笔记】第二节 轧制、热处理和焊接工艺

2.2 钢轨的轧制工艺 坯料进厂按标准验收, 然后装加热炉加热, 加热好的钢坯经高压水除鳞后进行轧制。轧出的钢轨经锯切、打印到中央冷床冷却, 然后装缓冷坑进行缓冷。缓冷后的钢轨进行矫直、轨端加工和端头淬火。钢轨入库前逐根进行探伤和外观检查。 钢轨的轧制 #mermaid-svg-…

【Delphi】使用 TPrototypeBindSource 和 LiveBindings 设计器示例

本教程展示了如何使用 LiveBindings Designer 和 TPrototypeBindSource 可视化地创建控件之间的 LiveBindings,以便快速开发只需很少或无需源代码的应用程序。 注意: TPrototypeBindSource 可用于为项目中的 LiveBindings 生成样本数据。在应用程序原型化…

公私域互通下的新商机探索:链动2+1模式、AI智能名片与S2B2C商城小程序的融合应用

摘要:在数字化时代,公私域流量的有效融合已成为企业获取持续增长动力的关键。本文旨在探讨如何通过链动21模式、AI智能名片以及S2B2C商城小程序源码的综合运用,实现公私域流量的高效互通,进而为门店创造巨大商机。通过分析这些工具…

前后端跨域问题及其在ThinkPHP中的解决方案

在现代Web开发中,前后端分离的架构越来越普遍,但这也带来了跨域问题。跨域指的是在一个域下的网页试图请求另一个域的资源,浏览器出于安全考虑会限制这种行为。本文将探讨如何在ThinkPHP中解决跨域问题。 #### 1. 什么是跨域? 跨…

C++初阶学习——模版进阶

1. 非类型模板参数 模板参数分类类型形参与非类型形参。 类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。 非类型形参,就是用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可将该参数当成…

不同编程语言的互相调用

C语言与Python 步骤&#xff1a; 编写C代码 (hello_c.c): #include <stdio.h>void printHello(const char *name) {printf("Hello, %s!\n", name); }编译C代码为共享库: gcc -shared -o hello_c.so hello_c.c编写Python代码 (hello_c_py.py): import ctypes# …

【数据库】常用数据库简介

目录 &#x1f354; 常用的关系型数据库 &#x1f354; Mysql简介 &#x1f354; SQL 简介 SQL语句的分类 SQL 写法 SQL 常用的数据类型 &#x1f354; DDL语句 对数据库的操作 对数据表的操作 &#x1f354; DML语句 插入数据 insert into 修改数据 update 删除数…

<<编码>> 第 16 章 存储器组织(3)--3-8 译码器 示例电路

3-8 译码器 info::操作说明 “写入” 开关先断开(Q 为低电平, 表示不写入) S2-S1-S0 设置一个二进制数, 选中 Q0~Q7 其中一个作为 Q 的输出 “数据输入” 端置入要保存的数(0或1) 闭合 “写入” 开关, 对应的一位锁存器中的 W 为高电平, 表示可以写入, “数据输入” 的值最终…

Java安全(加密+HTTPS+WEB安全)

Java加密 单向加密 接收一段明文&#xff0c;然后以一种不可逆的方式将它转换成一段密文 ①、MD5&#xff0c;将无论多长的数据最后编码128位数据&#xff0c;常用文件校验、密码加密、散列数据 byte[] data ...;//明文数据 MessageDigest md5 MessageDigest.getInstance…

大数据新视界 --大数据大厂之Kubernetes与大数据:容器化部署的最佳实践

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

【软件资料集】系统培训方案(Word项目参考2024)

1. 培训概述 2. 培训目的 3. 培训对象及要求 3.1. 培训对象 3.2. 培训人员基本要求 4. 培训方式 5. 培训内容 6. 培训讲师 7. 培训教材 8. 培训质量保证 8.1. 用户培训确认报告 8.2. 培训疑问解答 获取方式&#xff1a;本文末个人名片直接获取。 软件资料清单列表部分文档清单&…

opencv实战项目二十四:棋盘格相机内参标定

文章目录 前言一、简介&#xff1a;二、使用步骤2.1制作标定板2.2 拍摄不同角度的标定板2.3计算棋盘格角点并优化2.4计算相机参数 三、整体代码实现&#xff1a; 前言 在数字图像处理和计算机视觉领域&#xff0c;相机标定是一个至关重要的步骤。它为相机提供了一个准确的数学…

Tomcat 乱码问题彻底解决

1. 终端乱码问题 找到 tomcat 安装目录下的 conf ---> logging.properties .修改ConsoleHandler.endcoding GBK &#xff08;如果在idea中设置了UTF-8字符集&#xff0c;这里就不需要修改&#xff09; 2. CMD命令窗口设置编码 参考&#xff1a;WIN10的cmd查看编码方式&am…

Nature|PathChat:病理学多模态生成性AI助手的创新与应用|顶刊精析·24-09-21

小罗碎碎念 今日顶刊&#xff1a;Nature 这篇文章今年6月就发表了&#xff0c;当时我分析的时候&#xff0c;还是预印本&#xff0c;没有排版。今天第一篇推文介绍的是Faisal Mahmood &#xff0c;所以又把这篇文章拉出来详细分析一下。 作者角色作者姓名单位名称单位英文名称第…

PMP--二模--解题--61-70

文章目录 4.整合管理61、 [单选] 为解决具有挑战性的客户请求&#xff0c;启动了一个项目。该项目必须在短时间内交付。项目经理应该怎么做来尽可能提高项目的成功率&#xff1f; 14.敏捷--MVP--最小可行产品--使用最小可行产品获得客户尽早地反馈。完整性和交付是主观的。团队…

构建高可用和高防御力的云服务架构第二部分:SLB负载均衡(2/5)

在现代云服务中&#xff0c;负载均衡&#xff08;Load Balancing&#xff09;是一种关键技术&#xff0c;用于优化资源利用、最小化响应时间、提高系统的可伸缩性和可靠性。负载均衡器位于客户端和服务器之间&#xff0c;根据预设的策略将请求分发到多个服务器上&#xff0c;以…