开始学习,开始时间:2022/7/11 11:10
文档链接地址:

链接:https://pan.baidu.com/s/147LG-yFQMjXeCgTPg70dPw
提取码:pygq

一、省略vm中centos的安装(复制黏贴工具等),现在是使用的是百度云的linux中的centos

二、Linux的目录结构,基本文件介绍





总结:

  1. linux的目录中有且只要一个根目录/
  2. linux的各个目录存放的内容是规划好,不用乱放文件。
  3. linux是以文件的形式管理我们的设备,因此linux系统,一切皆为文件。
  4. linux的各个文件目录下存放什么内容,大家必须有一个认识。
  5. 学习后,你脑海中应该有一颗linux目录树

三、vi和vim的应用

1.1 常用命令

:wq
:q
:q! (有修改但是想退出,不保存)

1.2 常用快捷键

  1. 增加:yy + p;批量增加:数字+yy,再p :拷贝当前行yy,拷贝当前行向下的5行5yy,并粘贴(p)。
  2. 删除:dd;批量删除:数字+dd :删除当前行dd,删除当前行向下的5行5dd
  3. /:关键字,按n往下翻: 在文件中查找某个单词[命令行下/关键字,回车查找,输入n就是查找下一个],查询hello.
  4. 设置文件的行号:取消文件的行号.[命令行下:set nu和:set nonu]
  5. 光标定位开头gg/结尾G:编辑/etc/profile文件,使用快捷键到底文档的最末行[G]和最首行[gg],注意这些都是在正常模式下执行的。
  6. 撤销命令u:在一个文件中输入"hello",然后又撤销这个动作,再正常模式下输入u
  7. 光标任意定位:编辑/etc/profile文件,并将光标移动到第20行shift+g

四、开机、重启和用户登录注销

1.1关机命令

1.2 用户注销

在提示符下输入logout即可注销用户

五、用户管理

1.1 创建用户

useradd 用户名:会自动的在/root/home下创建一个用户目录
也可以手动指定创建的用户目录:

1.2 删除用户

userdel 用户名

1.3切换用户

  1. 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要
  2. 当需要返回到原来用户时,使用exit指令

六、实用指令

1.1 忘记密码怎么办,看文档

1.2 帮助指令

1.2.1 man 获取帮助信息

1.2.2 help 获得shell内置命令的帮助信息

1.3 文件目录类指令

1.3.1 pwd指令,绝对路径

1.3.2 ls ,-a(显示所有包含隐藏) ,-l(列表形式显示)***

组合使用:ll -a 就等于 ls -a -l

1.3.3 cd ***

1.3.4 mkdir (加一个 -p可以创建多层目录)

1.3.5 rmdir删除目录

注意:如果目录下有文件则不能删除(使用 rm -rf),只能删除空目录

1.3.6 touch 创建空文件

1.3.7 cp(复制)***

-r:递归复制整个文件夹;例如:将一个有文件的文件夹复制到另一个文件夹中,使用命令 cp -r 复制的东西 复制到的地方

1.3.8 rm -rf(-r:递归删除整个文件夹;-f:强制删除不提示)

1.3.9 mv (移动文件与目录或重命名)

基本语法:

  1. mv oldNameFile newNameFile (功能描述:重命名)
  2. mv /temp/movefile /targetFolder(功能描述:移动文件)

1.3.10 cat(打开文件,只读);-n 分页


1.3.11 more

more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键
快捷键:

1.3.12 less指令,跟moren类似,但是比more更强大

1.3.13 >指令和>>指令

定义:

  1. > 输出重定向:会将原来的文件的内容覆盖
  2. >> 追加:不会覆盖原来文件的内容,而是追加到文件的尾部。

>或者>> 的前面为需要输入的数据,后面为被输入的文件

1.3.14 echo指令(输出内容到控制台)

1.3.15 head指令(显示开头部门内容)


案例:

1.3.16 tail指令(显示尾部的内容;实时追踪文档的所有更新)


查看文档尾部的数据案例:

实时查看更新数据案例(这个没有测试成功):

1.3.17 ln指令 软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径

1.3.18 history指令

  1. 直接打history:显示所有的历史命令
  2. history 10(这里的数字自己填):显示10条数据
  3. 执行历史指令,如下:

1.4 时间日期类

1.4.1 date 显示日期

1.4.2 date设置日期

1.4.3 cal 显示日历

1.5 搜索查找类

1.5.1 find(find [搜索范围] [选项] )

  • 案例一:使用 -name;
  • 案例1:按文件名:根据名称查找/home目录下的hello.txt文件

  • 案例二:使用-user/-size


总结:查询的文件夹(查询这个文件夹下的所有文件) 选项(-size,-name,-user) 要查询的数据(文件/文件夹/大小等)

1.5.2 locate(可以快速定位文件路径)—todo 未测试成功

1.5.3 grep指令和管道符 | ****

定义:

grep过滤查找,管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。


实际操作案例:

1.6压缩和解压类

1.6.1 gzip/gunzip (gzip压缩文件/gunzip 解压缩文件)

案例:

1.6.2 zip/unzip (zip压缩目录/unzip解压缩目录)

语法:


案例:

1.6.3 tar指令(打包指令,打包后的文件是.tar.gz)—多个文件/目录打包

语法:

选项说明:

  1. 将文件/文件目录压缩成.tar.gz文件


2. 将.tar.gz解压到当前目录/其他目录

七、组管理和权限管理

1.1 文件/目录所有者

1.1.1 查看文件的所有者

指令:ls -ahl


1.1.2 修改文件所有者

•指令:chown 用户名 文件名

应用案例:

1.2 组的创建 (groupadd 组名)

1.3 文件/目录 所在组

当某个用户创建了一个文件后,默认这个文件的所在组就是该用户所在的组。

1.3.1 查看文件/目录所在组

ls –ahl

1.3.2 修改文件所在的组

chgrp 组名 文件名

案例:

1.4 改变用户所在组(usermod –g 组名 用户名)

usermod –g 组名 用户名

案例:

1.5 权限 (有9位格子里面可以填)***

1.15.1 权限图解

  1. 9个位置 + 用户+ 用户组 + 大小 + 最新更新日期 的图解释:

  1. 总结:抽象截图显示:

1.5.2 在权限图解下进行权限详解

1.5.3 权限实际案例(文件及目录)

案例讲解:

1.5.4 chmod指令:修改权限

1.5.4.1 第一种方式: +、-、=变更权限
  1. 语法:

  • 案例:
1.5.4.2 第二种方式:通过数字变更权限
  • 规则:
  • 指令实现方式:

1.5.5 chown 修改文件所有者

语法:

案例:

八、crond任务调度(crontab -e 打开文件写入任务调度命令)

1.0 有任务调度之后的相关执行

1.1快速入门

  • 语法:

crontab [选项]

  • 选项:

  • 快速入门:

  • 5个占位符说明
  • 特殊字符说明

1.2 案例分析(crontab -e 中引用执行外部文件,外部文件中有执行语句)

  • 案例一:每隔1分钟,就将当前的日期信息,追加到/tmp/mydate文件中

    案例二:每天凌晨2:00将mysql数据库testdb,备份到文件中mydb.bak。

1.3 有任务调度之后的相关指令(crontab -r;crontab -l等)

九、Linux磁盘分区、挂载(暂时没有学习,后面需要学习看学习文档)

十、网络配置(主要是虚拟机中centos的配置,我使用的是百度云,咱不使用)

十一、进程管理

1.1 显示系统执行的进程


**

  • ps -aux:一般使用这个来查询进程

**

**

  • ps-ef:以全格式显示当前所有的进程

**

  • 查看某一具体的东西(例如sshd服务)的进程:

1.2 终止进程kill和killall

  • kill:

命令:kill pid

  • killall

命令:kill 进程名称

1.3 pstree 查看进程树

基本语法:pstree[选项],可以更加直观的来看进程信息

  • 选项 命令:

  • 实例

1.4 服务(Service)管理

  • 命令:

  • 实际案例:

1.4.1 查看服务名

1.4.2 服务的运行级别

1.5 chkconfig指令(以后需要再学习,先记录)


1.5.1 使用细节

1)chkconfig重新设置服务后自启动或关闭,需要重启机器reboot才能生效.

1.6 top动态监控(与ps的功能类型)

top与ps命令很相似。它们都用来显示正在执行的进程。Top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的的进程。


案例一:

1.7 netstat(查看系统网络情况,使用百度云,暂时不使用)

十二、rpm(管理 Linux 各项套件的程序)和yum

1、rpm(管理软件)

1.1 查询命令(rpm –qa|grep xx 这里的xx就是软件名)

实际案例:

1.2 rpm包的其它查询指令



1.3 卸载rpm包

语法:

rpm -e 要卸载的包的名称
再加一个–nodeps是强制删除:例如 rpm -e --nodeps foo

案例:

1.4 安装rpm包

语法

rpm -ivh RPM包全路径名称

2、yum(下载软件)

Yum是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用yum的前提是可以联网。

linux学习(跟着b站尚硅谷老师学习)相关推荐

  1. b站尚硅谷springmvc学习视频:springmvc文档

    文章目录 一.SpringMVC简介 (b站尚硅谷springmvc学习视频:springmvc文档) 1.什么是MVC 2.什么是SpringMVC 3.SpringMVC的特点 二.HelloWo ...

  2. JDBC学习笔记(1)---B站尚硅谷宋红康

    JDBC学习笔记(1)-B站尚硅谷宋红康 JDBC学习笔记(2)-B站尚硅谷宋红康 文章目录 软件架构方式介绍 JavaWeb技术概览 第1章:JDBC概述 1.1 数据的持久化 1.2 Java中的 ...

  3. JavaWeb学习笔记(5)-B站尚硅谷

    文章目录 十四.书城项目第三阶段--优化 (1)页面jsp动态化 (2)抽取页面中相同的内容 A.登录成功的菜单 B.base.css.jQuery标签 C.每个页面的页脚 D.manager模块的菜 ...

  4. JavaWeb学习总结——JavaWEB_Servlet(尚硅谷_佟刚老师)

    JavaWEB_Servlet(尚硅谷_佟刚老师) (本文档是在学习尚硅谷_佟刚老师的JavaWeb教学视频时写的,特此感谢) 1. 使用 JavaEE版的 Eclipse开发动态的 WEB工程(Ja ...

  5. 全网最全学习攻略【尚硅谷电影推荐系统】附视频代码链接

    简述 因为设计任务是开发一款图书推荐系统,但是没有现成的系统开发讲解,于是从网上找到了尚硅谷电影推荐系统的开发教程. 从配置虚拟机到开发各种推荐功能共耗时一个月左右,小破站里的视频教程很多但是有的是武 ...

  6. 尚硅谷springboot学习课程笔记

    **一.**Spring Boot 入门 !!!此文并非原创,只是转载分享尚硅谷的springboot原学习笔记 1.Spring Boot 简介 简化Spring应用开发的一个框架: 整个Sprin ...

  7. 尚硅谷Netty学习笔记

    Netty 一些问题 1.阻塞与非阻塞 阻塞和非阻塞指的是执行一个操作是等操作结束再返回,还是马上返回 举例:在 BIO 案例的 handler 方法中,如果读取不到数据就会阻塞在 read() 方法 ...

  8. Dubbo之《尚硅谷》学习笔记

    一.基础知识 1.分布式基础理论 1.1 什么是分布式系统? <分布式系统原理与范型>定义: "分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统" ...

  9. Docker_尚硅谷视频学习笔记

    文章目录 1 Docker 简介 前提知识+课程定位 Docker 是什么? 问题:为什么会有docker出现 docker理念 总结 能干嘛 之前的虚拟机技术 容器虚拟化技术 开发/运维(DevOp ...

  10. 尚硅谷Vue2学习笔记分享

    前言 这里是尚硅谷Vue2的学习笔记分享. 原视频是尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通 Vue3的笔记链接 文章目录 前言 初识Vue 模板语法 数据绑定 el和data ...

最新文章

  1. linux echo写php编码,linux使用和基础操作(示例代码)
  2. mqtt java_MQTT和Java入门
  3. gz格式linux怎么打开,linux 下载解压gz文件怎么打开
  4. 【剑指offer】_07 矩形覆盖
  5. rhel6.1 kvm安装virtio驱动
  6. 哪款浏览器速度最快_全球知名度非常高的火狐浏览器,它好在哪呢?
  7. scala Tuple入门到熟悉
  8. 无法远程连接SQLSERVER2000的解决方法
  9. python模块之subprocess
  10. 解析《啊哈C》--最终章:用C语言制作走迷宫和推箱子的小游戏
  11. 色彩特征提取-色彩属性HSV空间
  12. macos系统怎么取消开机启动项
  13. 大连计算机学校放假了,大连高校寒假排行榜出炉!没想到今年假期最短的竟然是这所学校!...
  14. 机器学习——算法介绍-4
  15. 智慧社区解决方案上线!给社区装上智能大脑
  16. 电脑连接不上手机热点-始终显示无法连接到该网络的解决办法(亲测管用)
  17. 以太坊 2.0 中的验证者经济模型,Part-1
  18. 汇编指令学习(AND,OR,XOR,NOT)
  19. 记第一个完整的自动化测试脚本
  20. 根据ip或者自动识别当前用户所在国家、地区、城市

热门文章

  1. Access query 使用方法
  2. 移动硬盘内(或U盘)安装win10+kali(或其他linux)双系统,实现移动化办公
  3. 中国民营500强企业爬取数据展示
  4. 丹麦皇家音乐学院大师班-本特历钢琴
  5. TensorFlow 人脸识别网络与对抗网络搭建
  6. 微信公众平台网页授权两次重定向跳转问题
  7. 苹果超薄笔记本MBA设计缺陷
  8. C# richTextBox的换行分页打印
  9. 线程池的设计与原理解析(二)之---execute()方法
  10. 关于网站漏洞修复以及处理解决的相关问题解答