当前位置: 首页 > news >正文

Linux介绍以及常用命令

目录

1. 什么是Linux

2. Linux的种类

3. CentOS7

超详细的CentOS7.4下载与图文安装

4. 常用的网络适配器种类

5. 安装ssh客户端软件

6. CentOS7的目录结构

7. Linux常用命令详解

1.目录切换命令 -- cd

2. 查看目录下的内容 -- ls

3. 查看当前所在的目录 -- pwd

4. 创建目录命令

5. 创建文件命令

6. 删除文件或目录

7. 复制命令

8. 查看文件的内容

9. 重命名|剪切

10. 查看ip地址

11. 测试网络连通性

12. 编辑命令


1. 什么是Linux

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。

2. Linux的种类

Linux 是一个开源的类 Unix 操作系统内核,但是它的发行版(distribution,简称 distro)有很多种。每个 Linux 发行版都基于 Linux 内核,并且包含了不同的软件包、工具和图形用户界面,以满足不同用户的需求和偏好。

按发行版系列分类:

  1. Red Hat系:包括Red Hat Enterprise Linux (RHEL)、CentOS、Fedora等。

    • RHEL是企业级的Linux发行版,主要用于服务器环境。
    • CentOS是RHEL的社区支持版本,与RHEL保持高度兼容。
    • Fedora是Red Hat的试验田,用于测试新技术。
  2. Debian系:包括Debian、Ubuntu、Linux Mint等。

    • Debian以其稳定性著称,适合服务器和桌面使用。
    • Ubuntu是Debian的衍生版,拥有庞大的用户群和良好的桌面体验。
    • Linux Mint基于Ubuntu或Debian,提供更友好的桌面环境。
  3. 其他发行版:如Gentoo、Arch Linux、Manjaro、openSUSE、Solus等。

    • Gentoo是一个高度可定制的发行版。
    • Arch Linux强调最新技术,Manjaro是其用户友好的衍生版。
    • openSUSE是一个德国起源的发行版,有Tumbleweed滚动更新和Leap稳定版本。

3. CentOS7

本篇采用的是CentOS7操作系统,安装过程就不介绍了。在这里介绍一下安装的几种方式:

  • 直接在自己电脑上安装该操作系统。
  • 在自己电脑上安装虚拟机模拟centos操作系统 【采用】
  • 购买第三方。---比如: 腾讯云  阿里云 华为云等等

对于初学者来说,暂时没有必要来购买一台云服务器,可以现在本地安装一台虚拟机。安装步骤可以看参考这篇文章:

超详细的CentOS7.4下载与图文安装

4. 常用的网络适配器种类

常用的两种模式:

  • 第一种:NAT模式
  • 第二种:桥接模式

NAT(Network Address Translation,网络地址转换)模式:虚拟机不能直接接触到外部网络,所有的网络连接请求都由宿主机进行转发。这种方式的优点是设置简单,可以在没有额外IP地址的情况下使用。缺点是虚拟机不能作为服务器提供服务,因为它没有自己的公网IP地址。

桥接模式:在这种模式下,虚拟机直接连接到宿主机所在的物理网络,它会从网络中获取自己的IP地址,就像是网络中的一台独立的计算机。这样虚拟机就可以提供网络服务,其他设备可以直接访问虚拟机。但是,这种模式需要在网络中有足够的IP地址供虚拟机使用。

5. 安装ssh客户端软件

常用软件:

  1. xshell
  2. finalshell
  3. SecureCRT

本篇采用的是第二种finalshell,用其他的效果也是一样的

6. CentOS7的目录结构

/: 根目录

/bin和sbin: 系统命令存放的目录。

etc: 配置目录。比如: 环境变量的配置,ip的配置,主机名的配置。

usr: 用户目录。 等价于window[ program file] 软件安装目录

root: root账号拥有的目录

7. Linux常用命令详解

1.目录切换命令 -- cd

语法: cd [切换的目录]

切换到上一级目录: cd ../

切换到根目录: cd /

2. 查看目录下的内容 -- ls

ls [参数] [目录]

        参数: - a  查看隐藏文件

                    - l  列表

                    - al 两者结合

3. 查看当前所在的目录 -- pwd

4. 创建目录命令

mkdir [参数] 文件名

参数: 

                - p 创建多级目录

5. 创建文件命令

touch 文件名

6. 删除文件或目录

rm [参数] 文件名或目录

参数 :

               -f:强制删除

               -r:删除目录

7. 复制命令

cp [参数] 文件|目录 目录目标

        -r 允许复制目录

8. 查看文件的内容

cat 文件名: 查询所有的内容。

more 文件名: 查看当前窗口大小的内容。 enter回车 下一行内容 空格: 下一页

head -n 文件名: 查看前n行的内容。

tail -n 文件名: 查看后n行内容。 【必须记住===>日志】

 

9. 重命名|剪切

mv 文件|目录 /目标目录/

10. 查看ip地址

ifconfig

ip addr 

11. 测试网络连通性

ping 网路ip或域名=====》域名解析====》ip=====》网址

12. 编辑命令

vi 文件名 ​

注意: 命令行模式--->i----编辑模式--->esc键---->命令行模式--->:wq退出并保存  :q! 退出不保存

例子:

新建文件进行内容编辑

本期到此结束!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • html+js+css做的扫雷
  • 使用mybatis的statementHander拦截器监控表和字段并发送钉钉消息
  • Python面经
  • FlinkErr:org/apache/hadoop/hive/ql/parse/SemanticException
  • .Net Core 微服务之Consul(二)-集群搭建
  • Vue 接口用FormData() 提交数据
  • 如何使用 GPT?
  • 基于 jenkins 部署接口自动化测试项目!
  • 文件上传接口
  • Hive的基本操作(查询)
  • 盘古信息MOM系统:赋能企业打造高效数字化车间的关键
  • 【绘唐阿祖】Ai小说推文一键生成工具功能预览极速版
  • AI智能名片在Web 3.0技术栈中的应用与前景研究
  • FastAPI 学习之路(五十)WebSockets(六)聊天室完善
  • 近源渗透简介
  • JS 中的深拷贝与浅拷贝
  • 【刷算法】求1+2+3+...+n
  • 78. Subsets
  • CentOS从零开始部署Nodejs项目
  • CSS实用技巧干货
  • css属性的继承、初识值、计算值、当前值、应用值
  • interface和setter,getter
  • Laravel 菜鸟晋级之路
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • scala基础语法(二)
  • sessionStorage和localStorage
  • SpiderData 2019年2月25日 DApp数据排行榜
  • Webpack 4 学习01(基础配置)
  • 第2章 网络文档
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端攻城师
  • 函数计算新功能-----支持C#函数
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ## 1.3.Git命令
  • #Z2294. 打印树的直径
  • #每天一道面试题# 什么是MySQL的回表查询
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (四)进入MySQL 【事务】
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转)jdk与jre的区别
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET COER+CONSUL微服务项目在CENTOS环境下的部署实践
  • .net dataexcel 脚本公式 函数源码
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?