尚硅谷大数据之Linux

尚硅谷大数据之Linux

第一章Linux入门

1.1概论

Linux是一套免费使用和自由传播的类Unix操作系统,Linux继承了Unix以网络为中心的思想,是一个稳定的多用户网络操作系统。

1.2Linux和Windows的区别

1.Linux免费,Windows收费

2.Linux比Windows更加安全

3.Windows是纯图形界面操作,而Linux是兼具图形界面操作和命令行

4.Linux可定制性很强

5.linux应用场景更加的广泛

第二章、Linux文件与目录结构

3.1Linux系统中一切皆文件

3.2Linux系统的目录结构

在这里插入图片描述

/bin [重点] (/usr/bin 、 /usr/local/bin)

•是Binary的缩写, 这个目录存放着最经常使用的命令

/sbin (/usr/sbin 、 /usr/local/sbin)

s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序

Ø /home [重点]

存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的

Ø/root [重点]

该目录为系统管理员,也称作超级权限者的用户主目录

Ø/lib

•系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

Ø /etc [重点]

•所有的系统管理所需要的配置文件和子目录 my.conf

Ø/usr [重点]

这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录

Ø/boot [重点]

•存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件

Ø /media [重点]

linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下

Ø /mnt [重点]

•系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。 d:/myshare

Ø/opt

•这是给主机额外安装软件所摆放的目录。如安装ORACLE数据库就可放到该目录下。默认为空。

Ø /usr/local [重点]

这是另一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序

Ø/var [重点]

•这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。

第四章、远程登录到linux服务

为什么要登录到Linux服务
  • Linux服务是开发小组共享的

  • 正式上线的项目是运行在公网的

  • 因此程序员需要远程登录到centos进行项目管理或者开发.

    远程登录软件Xshell

Xshell 是目前最好的远程登录到Linux操作的软件,流畅的速度并且完美解决了中文乱码的问题, 是目前程序员首选的软件

Xshell [1] 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。

Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的

TELNET协议

Telnet 协议是 TCP/IP 协议族中应用最广泛的协议。

它允许用户(Telnet 客户端)通过一个协商过程来与一个远程设备进行通信。

Telnet 协议是基于网络虚拟终端 NVT(Network Virtual Termina1)的实现,

NVT 是虚拟设备,连接双方(客户机和服务器)都必须把它们的物理终端和 NVT 进行相互转换。

第五章、vi和vim编辑器

三种模式
  • 正常模式
  • 插入模式
  • 命令模式

image-20211029095244442

正常模式:

移动光标

【n】光标向右移动n个字符

【Home】移动到这一行的最前面字符处:0数字,但不能用数字小键盘上的数字

【H】 光标移动到这个屏幕的最上方那一行的第一个字符
【M】 光标移动到这个屏幕的中间那一行的第一个字符
【L】光标移动到这个屏幕的最下方那一行的第一个字符

【G】 移动到这个文件的最后一行
【nG】移动到这个文件的第n行(可配合:set nu)
【gg】 移动到这个文件的第一行,相当于1G
【n】光标向下移动n行

查找与替换

【/word】 向光标向下寻找一个名称为word的字符串
【?word】 向光标向上寻找一个名称为word的字符串

删除、复制与粘贴

【x】 为向后删除一个字符 (相当于【del】键)
【X】 为向前删除一个字符(相当于【backspace】键)
【nx】 连续向后删除n个字符

【dd】 删除光标所在行
【ndd】 删除光标所在的向下n行

【yy】 复制光标所在的那一行
【nyy】 复制光标所在的向下n列

【y1G】 复制光标所在行到第一行的所有数据
【yG】 复制光标所在行到最后一行的所有数据

【p】将已复制的数据在光标下一行粘贴上
【P】 则为贴在光标的上一行

【u】 恢复前一个操作
【Ctrl+r】重做上一个操作

一般模式切换到编辑模式

a 为【从目前光标所在的下一个字符处开始插入】
A 为【从光标所在行的最后一个字符处开始插入】

o 为【在目前光标所在的下一行处插入新的一行】
O 为在目前光标所在处的上一行插入新的一行

命令模式

【:w】 保存编辑的内容
【:w!】强制写入该文件,但跟你对该文件的权限有关
【:q】 离开vi
【:q!】 不想保存修改强制离开
【:wq】 保存后离开
【:x】 保存后离开
【ZZ】 若文件没有更动,则不保存离开,若文件已经被更改过,则保存后离开

我们停止VI的进程

一种方法
ps aux |grep vi
kill -9 n

另外一种方法
jobs
kill -9 %1

第六章、开机重启、用户登录和注销

shutdown –h now 立该进行关机 【halt】

shudown -h 1 “hello,关机" “hello, 1 分钟后会关机了”

shutdown –r now 现在重新启动计算机 [reboot]

halt 关机,作用和上面一样.

reboot 现在重新启动计算机

sync 把内存的数据同步到磁盘

不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中

第七章、用户管理

添加用户:useradd 用户名

指定和修改密码:passwd 用户名 // 如果没有带用户名,则是给当前登录的用户修改密码

userdel 用户名 保留目录

userdel -r 用户名 不保留目录

su – 切换用户名

man [命令或配置文件](功能描述:获得帮助信息)

help 命令 (功能描述:获得shell内置命令的帮助信息)

pwd (功能描述:显示当前工作目录的绝对路径)

ls [选项] [目录或是文件]

  • -a :显示当前目录所有的文件和目录,包括隐藏的 (文件名以.开头就是隐藏)。
  • -l :以列表的方式显示信息
  • -h : 显示文件大小时,以 k , m, G单位显示

cd [参数] (功能描述:切换到指定目录)

绝对路径【从 / 开始定位】和相****对路径【从当前的位置开始定位】

​ cd ~ 或者cd :回到自己的家目录

​ cd … 回到当前目录的上一级目录

mkdir [选项] 要创建的目录

​ -p :创建多级目录

** rmdir指令删除空目录

rm -rf file_name 删除有内容的目录

**touch hello.txt **

说明:如果文件存在,则表示刷新该文件的修改时间

cp 指令拷贝文件到指定目录

​ 基本语法:cp [选项] source【源】 dest【目的文件】

​ 常用选项: -r :递归复制整个文件夹

rm移除指令或文件

  • 基本语法:rm [选项] 要删除的文件或目录

  • 常用选项:-r :递归删除整个文件夹 -f : 强制删除不提示

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

  • mv oldNameFile newNameFile (功能描述:重命名)

  • mv /temp/movefile /targetFolder (功能描述:移动文件或目录)

cat查看命令

  • 基本语法:cat [选项] 要查看的文件

  • 常用选项:-n :显示行号

find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端

  • 基本语法:find [搜索范围] [选项]

  • image-20211029105347335

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

  • 基本语法:grep [选项] 查找内容 源文件

  • image-20211029105706742

    请在 /etc/profile 文件中,查找 “if” 所在行,并且显示行号

    grep –n if /etc/profile [在/etc/profile 中查找 if ,并显示行,区别大小写]

**tar [选项] XXX.tar.gz 打包的内容/目录 (功能描述:打包目录,压缩后的文件格式.tar.gz) ****

image-20211029110105743

修改用户所有者

  • 指令:chown 用户名 文件名

通过chmod指令,可以修改文件或者目录的权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-erG1YAiy-1635477637062)(D:\Software\笔记\Typora\note\picture\image-20211029110455018.png)]

u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)

给abc文件的所有者除去执行的权限,增加组写的权限
chmod u-x, g+w abc

通过数字变更权限

r=4 w=2 x=1 rwx=4+2+1=7

chmod u=rwx,g=rx,o=x 文件、目录

相当于 chmod 751 文件、目录

-R 如果是目录 则使其下所有子文件或目录递归生效

显示系统执行的进程

image-20211029111310711

指令:ps –aux|grep xxx

终止进程

kill [选项] 进程号(功能描述:通过进程号杀死进程 -9 强制终止)

killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

常用选项:

*-9 :*表示强迫进程立即停止

yum的基本指令

•查询yum服务器是否有需要安装的软件

yum list|grep xx软件列表

•安装指定的yum包

yum install xxx 下载安装

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值