常用指令
命令提示符
[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 …
第二个**.表示的是当前目录/路径的父路径/**父目录—返回上一级
-:表示的也是当前目录的前一个目录(返回操作当前目录之前操作的那一级目录)类似于遥控器的返回键
ll:ls -l—查看当前目录下的详细信息(以详细格式列表的形式存在)如下图所示:
ls -a:ls -all—与ls查看当前目录所表示的文件格式相同—也是查看当前目录的详细信息
唯一不同的点就是包含隐藏文件(以.为表现形式的文件或者目录就是隐藏文件)eg: .aaa.txt.swp/.swap为隐藏文件使用ls -a指令查看使用rm -rf删除
cp:
**1.文件/**目录复制 2.改名
文件复制格式:cp 文件名 目标目录
目录复制格式:cp -r 目录名 目标目录
-r:递归操作,逐层递进–ccccc—c.txt
先复制c.txt—又回到ccccc----又会复制ccccc—找到目标目录----将c.txt、ccccc进行存放
**2.**cp改名操作
操作格式:cp 要修改的文件名 修改之后的文件名
在操作linux系统的时候,能不用就不用(系统里面的目录或者文件宁可多不能少)
rm
删除文件**/**目录的格式:rm -rf(-r -f) 文件/目录名
-r:递归操作(逐层向外删除)
-f:直接强制删除—没有提示信息—直接删除
注意:改名操作建议使用cp指令
操作格式:mv 文件/目录名 目标目录
操作格式:mv 要修改的文件名 修改之后的文件名
注意:mv改名的套路是直接在源文件上进行修改
一般模式、编辑模式**、命令模式**
1**、绿色的光标指示**
2**、就蓝色波浪线~(表示当前文件内容的编辑主体位置)**
3**、左下角有一行文字:出现当前文件的文件名、当前光标指示的位置、当前文件内容的大小(所占字节数)**
编辑模式:
在一般模式下敲键盘小写字母i就会切换到编辑模式,操作完当前文件之后按键盘左上角esc键退出编辑模式
一般模式与编辑模式可以进行相互的转换
Vim/vi****原不是linux原生指令-----它是第三方厂家开发的指令
vi指令操作profile
vim操作profile
蓝色位置指代注释
彩色位置指代当前文件的配置内容
注意:建议大家在进行文件编辑的时候,使用vim指令
操作格式:tar -xvf 软件包名称
选项:
-c 建立打包文件
-f 指定打包文件名称,tar命令必须要****有该选项
-v 显示打包过程
-x 解包
-z 表示解压方式为****gzip
ssh是最常用的Linux远程登录工具,一般设置免密码登录(在集群管理等场景会经常使用到。采用RSA非对称加密算法,由公钥和私钥组成一对密钥,通过公钥加密的信息只有私钥才能解密。
MD5加密算法—对称加密----公钥加密使用公钥解密
**使用ssh配置免密登录的加密算法----**非对称加密—公钥加密私钥解密
总结:
**1.**浏览器使用ssh免密登录产生一对密钥对:公钥a 私钥a
**2.**浏览器向服务器发送登录请求将公钥a发送给服务器
**3.**服务器接收到公钥a最后利用公钥a将密码进行加密操作,产生一个随机字符串
**4.**服务器会将加密产生的字符串返回给浏览器(客户端)
**5.**浏览器接收到服务器发送来的字符串利用自身的私钥a进行解密操作得到密码
**6.**浏览器将解密之后产生的密码发送给服务器
**7.**服务器会将接收到解密之后的密码与未加密之前的密码进行比较,如果比较没有问题就ssh免密登录配置成功,反之失败