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 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 %任务号 将挂起的进程唤醒到后台执行
Linux入门篇一(从小白到精通,超详细)相关推荐
- geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (二)(小白必备:超详细教程)
上一篇讲了 如何利用geoserver 发布矢量切片,接下来我们说 如何去展示,既然做我们就作全面吧,谁让我们gis 就是这么苦逼呢,哈哈. 环境: geoserver 2.21 vue 2.0 op ...
- geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (三)(小白必备:超详细教程)
前两篇分别讲了 如何利用geoserver 发布矢量切片和openlayers 加载.接下来我们说 如何用leaflet 展示,既然做我们就作全面吧,谁让我们gis 就是这么苦逼呢,哈哈. 环境: g ...
- geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (一)(小白必备:超详细教程)
环境: geoserver 2.21 vue 2.0 openlayers 6.14 leaflet 1.8 第二篇地址:openlayers 加载矢量切片 geoserver 发布 矢量切片(pbf ...
- Linux学习——Linux常用文件和目录管理命令(超详细)
Linux常用文件和目录管理命令 JunLeon--go big or go home 前言: Linux系统文件和目录管理是必须学会的命令,在Linux系统目录中/tmp目录是用来存放临时文件的目录 ...
- linux测试怎样看,linux入门篇:如何查看centos版本
3DX'yd2m0 51Testing软件测试网]]j.H ji*N4NjG!kg 51Testing软件测试网8t`$ou?WcE --写在开始--4A@5RtP0 服务器入门篇-4z(vc*{V( ...
- 嵌入式之linux入门篇
将这些天学习的linux入门知识上传过来,方便之后的巩固.
- linux 获得磁盘 寻道时间,Linux入门篇 —— Linux 磁盘管理之磁盘理论篇 | 七日打卡...
Linux 磁盘管理之磁盘理论篇 磁盘简介作用: 用来存放数据(二进制方式来管理数据) 分类机械硬盘 固态硬盘 机械硬盘组成盘片: 上面布满磁性颗粒,保存写入数据 主轴: 带动盘片转动,转到磁头的下方 ...
- Linux入门篇01~~Linux的快速入门 (简洁,详细,基础)
文章目录 1. 入门概述 1.1 我们为什么要学习Linux 1.2 Linux 简介 1.3 Linux 发行版 1.4 Linux 应用领域 1.5 Linux vs Windows 1.6 环境 ...
- linux终端命令行用户名和密码,Linux入门篇 —— Linux 用户与组管理详解(system-config-users 命令行)| 七日打卡...
用户与组管理什么是用户,用户是人吗? 用户是干啥的?用户账号超级管理员: root 普通用户: ruochen 系统/程序用户: 系统中为某个程序而产生的用户,这类用户一般不允许登录操作系统 组账号定 ...
最新文章
- (一三〇)UITextField的光标操作扩展
- graphql是什么_为什么GraphQL是避免技术债务的关键
- PHP——分页显示数据库内容
- VTK:PolyData之AttachAttributes
- 华为新系统鸿蒙有哪些手机_华为鸿蒙OS系统传来新消息!外媒宣布:未来几年内华为手机都将无缘...
- kaggle图像比赛中的submission文件格式解析
- SpringBoot 自带工具类~CollectionUtils
- BugkuCTF-WEB题程序员本地网站
- 挑战iOS!小米全新OS发布:22款机型首发
- VC++6.0 按F1无法打开 MSDN 的解决办法
- PaddlePaddle线性回归示例
- VS 2005/2008 Web Setup Project
- excel部分网格线不见了_EXCEL-绘制箱形图
- lower_bound、upper_bound、equal_range详解
- QT5.14.2+VS2019 构建套件(Kit)黄色感叹号问题解决
- 处理 程序异常崩溃后的善后工作
- Cortex-M3/M4(2)-架构
- Web前端学习(千锋)
- 在React中使用防抖节流
- 计算2000年1月1日到2008年1月1日 相距多少天。
热门文章
- 鸿蒙九彩经三月的小雨的,三月里的小雨(DJ版)
- 【研究生学术英语读写教程翻译 中国科学院大学Unit6】
- Go语言——快速使用Markdown解析库
- win10修改线程数量
- PowerDesigner生成SQL脚本时表名、字段名带引号问题及解决方法
- 黑色玫瑰为什么显示服务器奔溃,LOL黑色玫瑰服务器又炸了?一场比赛3个妹子能不瘫痪吗?...
- ajax同步传输浏览器声音慢,ajax同步传输,浏览器响应慢,求解决
- android adb shell 查询进程流量情况
- 【智能制造】人工智能时代:互联网推动制造业升级的四大方向
- 笔记本电脑功率是多少