大数据Linux命令应用

Linux指令操作

常用指令

命令提示符

[root@localhost ~]#/$

**r****oot:**表示的用户名(最高权限用户)

localhost:当前虚拟机的主机名

~:表示当前所在的目录(系统目录)

#/$:表示的不同的权限 #:表示的是超级管理员的权限(最高权限—表示在当前只代的登录用户是root) $:表示的是普通用户

超级管理员用户:可以对当前虚拟机里的所有目录文件可以进行增删改查操作

普通用户:只能对当前虚拟机里的所有目录文件进行只读操作(不支持对文件目录的增删改操作)

目录相关的操作

pwd:表示的是查看当前所在的目录的路径

mkdir:表示的在当前目录下创建新的目录

touch:表示在当前目录下创建新的文件

cd:在当前目录下 进行目录的切换

路径问题

绝对路径:C:\Users\lenovo\Desktop\mfc110udll----全路径

在linux里绝对路径是以**/**开头的路径

相对路径:相对当前文件**/**目录的路径

**C:\Users\lenovo\Desktop**a\image.jpg-----\a\image.jpg

在linux里如何表现相对路径??–以.开头的路径叫做相对路径

**…:第一个.**表示的是当前目录即home目录

[root@localhost home]# cd …

第二个**.表示的是当前目录/路径的父路径/**父目录—返回上一级

-:表示的也是当前目录的前一个目录(返回操作当前目录之前操作的那一级目录)类似于遥控器的返回键

ls:查看当前目录下的详细信息,如下图所示
大数据Linux命令应用_第1张图片

ll:ls -l—查看当前目录下的详细信息(以详细格式列表的形式存在)如下图所示:

大数据Linux命令应用_第2张图片

ls -a:ls -all—与ls查看当前目录所表示的文件格式相同—也是查看当前目录的详细信息

大数据Linux命令应用_第3张图片

唯一不同的点就是包含隐藏文件(以.为表现形式的文件或者目录就是隐藏文件)eg: .aaa.txt.swp/.swap为隐藏文件使用ls -a指令查看使用rm -rf删除

文件复制的指令

cp:

**1.文件/**目录复制 2.改名

文件复制格式:cp 文件名 目标目录

img

目录复制格式:cp -r 目录名 目标目录

-r:递归操作,逐层递进–ccccc—c.txt

先复制c.txt—又回到ccccc----又会复制ccccc—找到目标目录----将c.txt、ccccc进行存放

**2.**cp改名操作

操作格式:cp 要修改的文件名 修改之后的文件名

大数据Linux命令应用_第4张图片

注意:先复制源文件efgh.txt,复制成功之后将复制产生的文件改名为abcd.txt,最后讲abcd.txt文件保存到当前目录下

文件**/目录的删除指令(慎用)**

在操作linux系统的时候,能不用就不用(系统里面的目录或者文件宁可多不能少)

rm

删除文件**/**目录的格式:rm -rf(-r -f) 文件/目录名

-r:递归操作(逐层向外删除)

大数据Linux命令应用_第5张图片

-f:直接强制删除—没有提示信息—直接删除

img

文件**/**目录的移动指令

mv:1.文件/目录的移动 2.改名(副业)

注意:改名操作建议使用cp指令

操作格式:mv 文件/目录名 目标目录

大数据Linux命令应用_第6张图片

mv改名如何进行操作??

操作格式:mv 要修改的文件名 修改之后的文件名

大数据Linux命令应用_第7张图片

大数据Linux命令应用_第8张图片

注意:mv改名的套路是直接在源文件上进行修改

文本编辑指令

vim

一般模式、编辑模式**、命令模式**

一般模式:只有只读操作
大数据Linux命令应用_第9张图片

1**、绿色的光标指示**

2**、就蓝色波浪线~(表示当前文件内容的编辑主体位置)**

3**、左下角有一行文字:出现当前文件的文件名、当前光标指示的位置、当前文件内容的大小(所占字节数)**

编辑模式:

大数据Linux命令应用_第10张图片

在一般模式下敲键盘小写字母i就会切换到编辑模式,操作完当前文件之后按键盘左上角esc键退出编辑模式

一般模式与编辑模式可以进行相互的转换

Vim/vi

Vim/vi****原不是linux原生指令-----它是第三方厂家开发的指令

vi指令操作profile

大数据Linux命令应用_第11张图片

vim操作profile

大数据Linux命令应用_第12张图片

蓝色位置指代注释

彩色位置指代当前文件的配置内容

注意:建议大家在进行文件编辑的时候,使用vim指令

软件包管理(压缩包)

Tar

操作格式:tar -xvf 软件包名称

大数据Linux命令应用_第13张图片

选项:

-c 建立打包文件

-f 指定打包文件名称,tar命令必须要****有该选项

-v 显示打包过程

-x 解包

-z 表示解压方式为****gzip

ssh远程登录—免密登录

ssh是最常用的Linux远程登录工具,一般设置免密码登录(在集群管理等场景会经常使用到。采用RSA非对称加密算法,由公钥和私钥组成一对密钥,通过公钥加密的信息只有私钥才能解密。

大数据Linux命令应用_第14张图片

MD5加密算法—对称加密----公钥加密使用公钥解密

**使用ssh配置免密登录的加密算法----**非对称加密—公钥加密私钥解密

总结:

**1.**浏览器使用ssh免密登录产生一对密钥对:公钥a 私钥a

**2.**浏览器向服务器发送登录请求将公钥a发送给服务器

**3.**服务器接收到公钥a最后利用公钥a将密码进行加密操作,产生一个随机字符串

**4.**服务器会将加密产生的字符串返回给浏览器(客户端)

**5.**浏览器接收到服务器发送来的字符串利用自身的私钥a进行解密操作得到密码

**6.**浏览器将解密之后产生的密码发送给服务器

**7.**服务器会将接收到解密之后的密码与未加密之前的密码进行比较,如果比较没有问题就ssh免密登录配置成功,反之失败

你可能感兴趣的:(笔记,liunx)