Linux入门篇一(从小白到精通,超详细)

article/2025/9/18 19:50:00

Linux入门篇一

  • 一:Linux 系统介绍
    • 1.操作系统介绍
    • 2.Linux 和 Windows 的区别
    • 3.Linux 内核版本和发行版本
      • 3.1Linux 内核版本
      • 3.2Linux常见发行版本
  • 4.终端介绍
  • 二:Linux系统目录结构介绍
    • 1.目录结构
    • 2.常见目录介绍
    • 3.绝对路径与相对路径
    • 4、家目录的概念
  • 二:Linux 系统文件类型与文件权限
    • 1、文件类型
    • 2、文件权限
    • 3、修改文件权限 chmod
  • 三:Linux 常用命令
    • 1、基础命令
      • 1.1 pwd
      • 1.2 cd
      • 1.3 ls
      • 1.4 man
      • 1.5 touch
      • 1.6 mkdir
      • 1.7 rmdir name 删除空目录,非空“rm -r name”
      • 1.8 cp拷贝文件,目录文件加上“-r” ,
      • 1.9 mv 剪切(移动)文件
      • 1.9.2 文件重命名
      • 1.10 rm删除文件,目录文件加“-r
      • 1.11 find
      • 1.12 grep
        • 练习
      • 1.13 管道 |
      • 1.14 wc
  • 2、文件查看命令
    • 2.1 cat
    • 2.2 more
    • 2.3 less
    • 2.4 head
    • 2.5 tail
  • 3.文件编辑命令
    • 3.1 三种模式介绍
    • 3.2 模式切换
    • 3.3 vi/vim 常用命令
    • 3.4 末行模式下的操作
  • 4.进程管理命令
    • 4.1 ps
      • ps
      • ps -f显示更多的进程属性信息
      • ps-f 查看父进程
      • ps -ef 显示系统中所有的进程信息
    • 4.2终止进程kill和killall
      • kill
      • 用户通过bash和系统进行交互
      • kill -9 xx
    • 4.3&后台运行程序
    • 4.4 jobs 显示当前终端的任务
    • 4.5 fg bg

一:Linux 系统介绍

1.操作系统介绍

Linux 就是一组软件,而软件分为操作系统软件和应用软件,当然 Linux 属于操作系统 软件。
计算机是由一堆硬件组成的,为了有效的控制这些硬件资源,于是乎就有了操作系统的
产生,操作系统除了有效的控制这些硬件资源的分配,并提供计算机运作所需要的功能(如
网络功能)之外,为了要提供程序设计师更容易开发软件的环境,所以操作系统也会提供一
组系统调用的接口。操作系统就是控制硬件的内核程序以及提供程序员使用的系统调用,而 Linux 也就是拥有这两个模块的一组软件

2.Linux 和 Windows 的区别

1、Linux 主要使用命令行操作系统,Windows 图形化界面
2、Linux 主要应用于服务器,Windows 是个人操作系统
3、Linux 属于开源项目,而 Windows 不开源
4、Linux 是多用户系统,Windows 是单用户系统

3.Linux 内核版本和发行版本

3.1Linux 内核版本

Linux 最早是由芬兰人 Linus Torvalds 设计的。当时由于 UNⅨ的商业化,Andrew
Tannebaum 教授开发了 Minix 操作系统以便于不受 AT&T 许可协议的约束,为教学科研提
供一个操作系统。Linus Torvalds 借鉴了 Minix 操作系统,自己动手写了一个“类 Minix”的
操作系统,即就是 Linux 系统的雏形。1991 年 11 月,Linux0.10 版本推出,0.11 版本随后在
1991 年 12 月推出,当时将它发布在 Internet 上,免费供人们使用。当 Linux 非常接近于一
种可靠的/稳定的系统时,Linus 决定将 0.13 版本称为 0.95 版本。1994 年 3 月,正式的
Linux 1.0 出现了,这差不多是一种正式的独立宣言。截至那时为止,它的用户基数已经发
展得很大,而且 Linux 的核心开发队伍也建立起来了
内核官网:https://www.kernel.org/
版本号含义:
在这里插入图片描述

3.2Linux常见发行版本

在这里插入图片描述
在这里插入图片描述

4.终端介绍

在这里插入图片描述

二:Linux系统目录结构介绍

1.目录结构

在这里插入图片描述

2.常见目录介绍

/bin 存放常用命令(即二进制可执行程序)
/etc 存放系统配置文件
/home 所有普通用户的家目录
/root 管理员用户的家目录
/usr 存放系统应用程序及文档
/proc 虚拟文件系统目录,以进程为单位存储内存的映射
/dev 存放设备文件
/mnt 临时挂载点
/lib 存放库文件
/boot 系统内核及启动有关的文件
/tmp 存放各种临时文件,是所有用户均可访问的地点
/var 存放系统运行中常改变的文件, 如系统日志

3.绝对路径与相对路径

绝对路径: 是从系统根目录(“/”)开始到指定位置的路径
例如:以绝对路径表示 main.c 的位置 /home/stu/main.c
以绝对路径表示桌面的位置 /home/stu/Desktop
相对路径: 是从当前目录开始到指定位置的相对路径
例如:“.” 代表当前位置 “..” 代表当前位置的上一层目录 “./main.c” 表示当前位置下的 main.c 文件

4、家目录的概念

所有普通用户都在”/home”下以该用户的用户名创建了一个目录,该目录就是此用户
的家目录。
例如: student 用户的家目录就是 : /home/student
teacher 用户的家目录就是 : /home/teacher
每个用户只能在自己的家目录下创建文件、修改文件等,不能访问其他用户的家目录,
不能修改其他用户家目录中的文件。

二:Linux 系统文件类型与文件权限

1、文件类型

Linux 下所有的东西都可以看做文件,Linux 将文件分为以下几种类型:
◼ 普通文件 ‘-’
◼ 目录文件 ‘d’
◼ 管道文件 ‘p’
◼ 链接文件 ‘l’
◼ 设备文件(块设备 ’b’ 、字符设备 ‘c’)
◼ 套接字文件 ‘s’

Linux 上不以文件的扩展名区别文件类型,而是在文件属性中有一列专门记录文件类型。

在这里插入图片描述
在这里插入图片描述

2、文件权限

r 读权限 值:4
w 写权限 值: 2
x 执行权限 值: 1
- 无权限 值:0
在这里插入图片描述

3、修改文件权限 chmod

3.1 文字设定法
u 表属主 g 同组人 o 其他人 a 所有人 “+”表示增加权限 “-”表示去掉权限
在这里插入图片描述
3.2 数字设定法
采用数字设定法时,权限通常由三位数字组成,每一位数字代表一种角色的权限。每个
角色的数值由其所具有的权限对应的数值之和构成,如下图:
在这里插入图片描述

三:Linux 常用命令

1、基础命令

1.1 pwd

显示当前位置的绝对路径,示例如下:
在这里插入图片描述

1.2 cd

切换目录,cd 后的参数表示要切换到的位置,可以使用绝对路径或相对路径,示例如
下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 ls

显示文件和目录,示例如下
显示隐藏文件
创建隐藏文件
在这里插入图片描述
在这里插入图片描述

1.4 man

帮助手册,用来查看命令、系统调用,库函数等帮助信息,示例如下:
在这里插入图片描述

1.5 touch

创建普通文件,示例如下:
在这里插入图片描述

1.6 mkdir

创建目录文件,示例如下:
在这里插入图片描述

1.7 rmdir name 删除空目录,非空“rm -r name”

删除空目录,不能删除非空目录, 非空目录需要使用“rm -r name”删除,示例如下:
在这里插入图片描述
rm -r 一般文件或目录都可以删除
在这里插入图片描述
在这里插入图片描述

1.8 cp拷贝文件,目录文件加上“-r” ,

拷贝文件, 拷贝目录文件时,需要加上“-r” ,示例如下:
在这里插入图片描述

1.9 mv 剪切(移动)文件

1.9.1 剪切(移动)文件,示例如下
在这里插入图片描述

1.9.2 文件重命名

在这里插入图片描述

1.10 rm删除文件,目录文件加“-r

删除文件,删除目录文件时,需要加“-r” ,示例如下
在这里插入图片描述

1.11 find

在目录树中搜索指定的文件,也可以指定开始的搜索位置,示例如下
在这里插入图片描述
在这里插入图片描述

1.12 grep

在文件中过滤出包含指定字符串的行,示例如下:
在这里插入图片描述
在这里插入图片描述

练习

在这里插入图片描述

1.13 管道 |

将前一个命令的输出结果作为后一个命令的输入,示例如下:
在这里插入图片描述

1.14 wc

统计文件中单词个数(-w)、字符个数(-c)、行数(-l) ,示例如下:
在这里插入图片描述

2、文件查看命令

2.1 cat

2.1.1 查看文件内容,示例如下:
在这里插入图片描述
2.1.2合并文件,示例如下
在这里插入图片描述
2.1.3 往文件中写入数据, Ctrl+d 是结束输入,示例如下:
在这里插入图片描述

2.2 more

当一个文件的内容超过一个屏幕能显示的行数,使用 more 可以分屏显示文件内容。
使用方式: more filename
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.3 less

文本内容查看器,查看文件内容,但是文件内容不会显示到界面
按q退出

2.4 head

显示文件前 n 行的内容,示例如下
在这里插入图片描述

2.5 tail

显示文件后 n 行的内容,示例如下:
在这里插入图片描述

3.文件编辑命令

安装VI
输入:sudo apt install vim

安装完成以后输入vim可以进去就是下载成功了
在这里插入图片描述

3.1 三种模式介绍

◼ 命令模式
◼ 插入模式(编辑模式)
◼ 末行模式
3.2 模式切换
命令模式切换到插入模式:

3.2 模式切换

命令模式切换到插入模式:
在这里插入图片描述
命令模式切换到末行模式
在这里插入图片描述

3.3 vi/vim 常用命令

在这里插入图片描述

3.4 末行模式下的操作

在这里插入图片描述

4.进程管理命令

在这里插入图片描述

4.1 ps

ps

默认显示与当前终端有关的进程
在这里插入图片描述

ps -f显示更多的进程属性信息

在这里插入图片描述

ps-f 查看父进程

在这里插入图片描述

ps -ef 显示系统中所有的进程信息

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4.2终止进程kill和killall

kill

在这里插入图片描述

用户通过bash和系统进行交互

在这里插入图片描述

kill -9 xx

在这里插入图片描述

4.3&后台运行程序

在这里插入图片描述

4.4 jobs 显示当前终端的任务

在这里插入图片描述

4.5 fg bg

fg %任务号 将后台运行的或挂起的进程挪到前台执行
bg %任务号 将挂起的进程唤醒到后台执行

在这里插入图片描述


http://chatgpt.dhexx.cn/article/Bpx9muy1.shtml

相关文章

Unix/Linux入门篇

Unix/Linux入门篇 前言一、Unix/Linux操作系统介绍1.1 操作系统的作用1.1.1 操作系统的目标1.1.2 操作系统的地位 1.2 Unix/Linux操作系统介绍1.2.1 Unix家族1.2.2 Linux家族1.2.3 Linux的两类用户1.2.4 Linux的远亲1.2.5 Linux和Unix的联系1.2.6 Linux内核及发行版介绍1) Linu…

Linux 入门基本操作

目录 一、Linux环境的安装 1.1常见的三种Linux环境安装 1.2云服务器的操作 1.3XShell 1.4 Linux下新建与删除用户 二、Linux的基本指令和操作 2.1初始Linux必备的三剑客 ①pwd指令 ②ls指令 ③cd指令 2.2理解文件 三、指令 3.1 ls指令 ①ls -l&&ls -d ②l…

Linux入门

Linux 一、Linux的安装 Linux虽然是1个计算机,但是我们一般不会直接在系统界面操作它,我们会把它当做远程服务器,通过远程连接工具进行访问。 二、什么是Linux Linux是一种自由和开放源码的操作系统。因为开源,有众多爱好者共…

Linux系统入门基础篇

目录 一、Linux概览 二、Linux安装 三、Linux文件管理 四、Linux基本命令 五、Linux高级命令 六、vim编辑器 七、用户和用户组管理 八、权限管理 一、Linux概览 Linux是什么? Linux和我们常见的Windows一样,都是操作系统。 Linux能做什么&…

Linux基础入门(详细版)

一、Linux入门概述 1.1 概述 Linux内核最初只是由芬兰人林纳斯托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和…

Linux入门级教程(一)。

此文针对VMware和Linux系统的安装与配置进行了较为简单的阐述,目的是为了让一些刚刚接触的朋友对此有一个大概的认知,但可能不够详尽,欢迎各位朋友在评论区进行交流。 1、认识和了解Linux Linux是开源、稳定、漏洞少,主要定位是服…

嵌入式 Linux 入门(一、Linux 基本介绍及文件结构)

嵌入式 Linux入 门第一课,嵌入式 linux 基础说明以及 Linux 文件结构。目录 前言一、嵌入式 Linux 基础1.1 Linux 简介1.2 Linux 与 windows1.3 Linux 版本选择1.4 何为嵌入式Linux?1.5 STM32为什么不能跑 Linux?1.6 什么是 MMU? …

仿支付宝蚂蚁森林效果

CustomWaterView 项目地址:xiaohaibin/CustomWaterView 简介::star: 仿支付宝蚂蚁森林效果 更多:作者 提 Bug 标签: 实现原理文章:https://www.jianshu.com/p/d3de46af06ad 支付宝蚂蚁森林效果:…

怎么用linux给苹果手机降级,如何查询iOS可降级版本?苹果iOS随意降级工具或即将到来...

有不少小伙伴在为 iPhone 升级新系统之后,又发现一些问题从而想要降级,但往往很遗憾的是,苹果官方已经关闭了降级验证的通道,无法成功进行降级。 如何查询当前设备可降级的 iOS 版本?有三种方法: 1.将 iOS …

如何安装IOS11系统

如何安装IOS 11系统 在WWDC2017大会上发布了炫酷的IOS 11系统,那如何亲手体验呢?这里分为几个步骤简单介绍下如何安装IOS 11系统: 1、下载文件 这里需要下载2个东西,一个IOS 11系统文件,一个是描述文件,都可以从苹果的开发者官网下载到,不过需要开发者账号。没有账号…

iOS11 持续定位

由于iOS11更新了定位服务设置:可选择使用使用app期间定位,虽然这种做替用户免去担忧,但给app使用可能造成了影响,开发者就要调整自己的应用程序了。本文只讲述在iOS11进行持续定位需要注意的事项,怎么去前台后台持续定位(使用Core…

A7芯片 IOS降级 跳过ID | ipad Mini2降级 10.3.3

A7芯片的mac mini2,可以降级到IOS 10.3.3.3 ,一定程度增加系统流畅度 本文所有方案、软件都是网上公开免费的 降级方案,比较通用的有2个降级方案,vieux操作比较复杂,这里选择Leetdown 1.下载并安装软件,仅M…

苹果手机iOS系统如何降级 数据备份?

降级回iOS 也许你所依赖的一个应用程序还不兼容,或者也许你只是遇到了太多的错误,并根据你的口味挂起,没问题,你可以降级回最新签署的iOS版本。您可能会丢失一些数据,因此在降级之前进行备份也是必须的。我们强烈建议您使用iMazi…

Ipad2.4 9.3.5 降级8.4.1方法

家里一台2012年ipad2,当初刚出2代的时候给LP买的礼物,刷剧看片很给力。后来年会抽到ipad air2 原来的机器就吃灰了。有一天手欠拿出来升级到了9.3.5变得很卡,决心越狱降级。 先再威锋和爱思论坛看了看,觉得有点了解了&#xff0c…

iPhone 4 无shsh 完美降级 iOS 6

你是否为自己升级iOS 7而后悔?😭😭 却没有备份shsh文件,强降总会睡死?🥲🥲 来看看iPhone 4降级iOS 6的方法👍👍👍 ⚠️此方法不需要任何shsh文件、不需要越…

iOS16Beta如何降级iOS15不丢失数据和出现白苹果?

你的iPhone升级到iOS16Beta了吗?现在很多人都升级了ios16 beta测试版,但因iOS16并非正式版,一般都会有很多bug,导致许多用户在升级体验了新功能后,又想降级到iOS 15,但有部分小伙伴反馈降级到ios15后iPhone出现白苹果&…

IOS11更新教程大分享(附带降级教程)

自从iPhone 8发布后,紧接着IOS 11正式版也全面推送了。不知道期待已久的你们,是不是已经准备升级系统了呢? 我们先来了解一下升级的方法,以及系统升级后新增的功能。 一、IOS 11升级 苹果公司向来都是“鼓励”用户更新系统的&a…

iOS11降级到iOS10.3.3/10.3.2教程

首先说一下iOS 11,在WWDC发布之后我对iOS11上面带来的诸多新特性感觉很好想体验一下,并在第一时间更新了iOS11开发者预览版! 更新后体验一天后我的感想是卡卡卡卡,几乎任何一个反应,都有延迟,都要等,等得我…

android手机刷ios6,iOS8.4降级6.1.3教程 iPhone4s降级iOS6.1.3

iOS8.4怎么降级6.1.3?这里小编和大家分享一个iOS8.4降级6.1.3教程。时至今日,苹果iOS6的拟物化设计风格依旧让不少用户怀念不已,现在一个好机会来了,国外开发者开发出了一款可让iPhone4s降级iOS6.1.3系统的工具,而且还…

IPAD2降级ios6教程整合

IPAD2降级ios6教程整合 降级之前的准备:降级方法:iPad2降级后升级IOS8的原因:升级方法: 我这台IPAD2买来也有八、九年了,版本号是ios9.3.5,非常卡,连打开个设置都是龟速,别说拿来用了…