失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Linux入门篇一(从小白到精通 超详细)

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

时间:2024-02-06 13:50:35

相关推荐

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

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 pwd1.2 cd1.3 ls1.4 man1.5 touch1.6 mkdir1.7 rmdir name 删除空目录,非空“rm -r name”1.8 cp拷贝文件,目录文件加上“-r” ,1.9 mv 剪切(移动)文件1.9.2 文件重命名1.10 rm删除文件,目录文件加“-r1.11 find1.12 grep练习1.13 管道 |1.14 wc2、文件查看命令2.1 cat2.2 more2.3 less2.4 head2.5 tail3.文件编辑命令3.1 三种模式介绍3.2 模式切换3.3 vi/vim 常用命令3.4 末行模式下的操作4.进程管理命令4.1 pspsps -f显示更多的进程属性信息ps-f 查看父进程ps -ef 显示系统中所有的进程信息4.2终止进程kill和killallkill用户通过bash和系统进行交互kill -9 xx4.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 的核心开发队伍也建立起来了

内核官网:/

版本号含义:

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 %任务号 将挂起的进程唤醒到后台执行

如果觉得《Linux入门篇一(从小白到精通 超详细)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。