广州37期蓝沅幸 发表于 2021-12-8 19:21:48

Xshell

Xshell:是一款客户端连接工具==》我们用来连接公司Liunux服务器系统的工具 常见的客户端连接工具:xshell、CRT、putty xftp:是Windows系统和Linux系统文件传输工具 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps1.jpg 因为在公司里面,我们是接触不到实体服务器,我们是通过这种客户端连接工具(远程终端)进行连接到服务器再对服务器进行操作的,一但连接上Linux服务器之后,在xshell中操作的内容和在linux服务器操作的内容是同步的 xshell连接服务器的格式:ssh +Linux服务器的IP==》ip在虚拟机中ifconfig查看 创建目录(文件夹):mkdir +目录名称同时创建多个目录:1.创建同级目录:mkdir+目录1+目录2file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps2.jpg 2.创建层目录:mkdir -p xx1/xx2/xx3file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps3.jpg 删除:rmrm+文件:需要确认的删除rm -r +目录:删除目录,需要加参数 -rrm -rf +文件或在目录:强制删除,不需要确认即可删除所有模糊匹配符号?:一个?匹配一个字符*:匹配0个或者多个字符 注意:不能使用rm -rf /*,也不能在根目录底下执行rm -rf*注意:不能使用rm -rf /*,也不能在根目录底下执行rm -rf*注意:不能使用rm -rf /*,也不能在根目录底下执行rm -rf* 复制拷贝:cpcp 源文件 目标文件eg: cp bb BB file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps4.jpg 1)当目标文件不存在时,则会新建文件,并把源文件的内容复制到新文件中 2)当目标文件存在时,则会把源文件的内容覆盖到目标文件中 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps5.jpg 移动、重命名:mvmv源文件 目标1)如果“目标”是一个存在的目录,则进行把源文件移动到对应的目录中2)如果“目标”是一个不存在的文件或者目录则进行重命名 yum命令:Linux在线下载安装工具的命令因为是在线下载安装的,所有要关联服务器(源),新装centos系统里面的配置文件默认是国外的,用不了,只能替换为国外的网站 yum install lrzsz ==》在线安装一个lrzsz工具==》lrzsz工具只能在远程接终端(xshell、crt、putty)使用,用来进行小文件的传输 lrzsz工具,只能在远程连接终端(xshell、crt、putty)使用,用来进行小文件的传输,不能在虚拟机中使用 rz:有一个Windows弹窗弹出,然后可以选择Windows的文件上传到Linux服务器中 sz+Liunx服务器里面文件名:把Linux服务器的文件下载到Windows系统 lrzsz工具只使用传输小文件,传输大文件存在传输速度较慢,失败率比较高的问题 传输大文件则偶先使用XFTP等的FTP文件传输工具 面试题:你给我说一下查看文件的5~6种方法1.vim +文件名:以编辑的模式查看文件注意:进入vim模式以后,不要再动你的鼠标滑轮。 2.less +文件名:翻页显示文件内容,空格向下翻页,b键向上翻页,回车键逐行查看,q键退出。可以进行文本搜索,输入“/ +关键字”向下快速搜索对应的关键字; 输入“? +关键字”向上快速搜索对应的关键字。 3.more+ 文件名:以百分比显示,空格向下翻页,b键向上翻页,回车键逐行查看,q键退出,当看完文件时也会自动退出。 4.head + 文件名:默认显示文件的头部10行。eg:head -n 17 文件 :从头部开始显示到17行的内容。 5.tail +文件名:默认地显示文件尾部10行。eg:tail -n 4文件:显示文件尾部4行。       tail -n +4文件:从文件的第4行开始显示到末尾。        tial -f +文件名:实时查看文件内容,查看实时日志 6.nl +文件名(用得比较少的):显示行号和行的内容,显示完整的文件内容 7.cat + 文件名 (用得最多的):显示完整的文件内容,一般是结合其他指令去使用。grep文本搜索,一般和cat结合使用。 grep文本搜索,一般和cat结合使用命令的结合使用,需要使用符号' | '( shift键 + enter键上面的那个\|的键)' | '管道符:把前面指令的输出结果作为后面指令的输入条件。file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps6.jpg grep命令,文本搜索工具:把搜索到关键字对应的那些行打印出来-A + 数值 : 把匹配到内容及后面的几行打印出来。file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps7.jpg -B + 数值 :把匹配到内容及前面的几行打印出来。file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps8.jpg -C + 数值 :把匹配到内容及前后的几行打印出来。 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps9.jpg 练习:查看head_tail.txt文件的11~16,结合head和tail命令 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps10.jpg 方法一:cat head_tail.txt|head -n 16|tail -n 6 完整地打开h_t.txt文件,先取头部16行,取结果尾部的6行。 方法二:cat head_tail.txt|head -n 16 |tail -n +11完整地打开h_t.txt文件,先取头部16行,从结果的第11行取到结尾方法三:cat head_tail.txt|tail -n 20|head -n 6完整地打开h_t.txt文件,先取尾部20行,再从结果取头部6行。 方法四:cat head_tail.txt|tail -n +11|head -n 6完整地打开h_t.txt文件,从文件的11行取尾部,再从结果取头部6行。 取13~21行 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps11.jpg 1.cat head_tail.txt|head -n 21|tail -n 9 ==》先取头部的第21行,然后取结果的末尾行9行。2.cat head_tail.txt|tail -n +13|head -n 9 ==》先从文件的第13行开始取,然后取结果的头部9行。3.cat head_tail.txt|tail -n 18|head -n 9 ==》先取文件末尾的18行,然后取结果的头部9行。4.cat head_tail.txt|head -n 21|tail -n +13 ==》先取前21行,然后仓结果第13行取到结尾 sed -n '13,21p’head_tail.txt ==》流文本编辑命令file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps12.jpg 重定向符 ' > '一个重定向符 ' > ' 的作用是覆盖 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps13.jpg 连个重定向符' >> ' 的作用是追加 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps14.jpg 怎么清空日志文件?直接使用一个重定向符,指向日志文件即可 造数:创建一些测试数据 find查找文件的命令 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps15.jpg find / -name '文件名' :查找根目录底下根据名字进行查找,匹配到文件名,并返回对应的绝对路径 ' ?' :匹配1个字符查找根目录底下所有文件,根据名字进行查找,匹配以a开头后面接一个字符的文件或者目录file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps16.jpg ' * ' :匹配0个或者多个字符查找根目录底下以dcs开头的文件或者目录file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps17.jpg find /home -type f :查找 / home底下所有类型为文件的绝对路径find /home -type d:查找 / home底下所有类型为目录的绝对路径file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps18.jpg 注意:1.文件是可以用vim编辑查看和cat查看等等的文件操作的,但是不能使用cd切换进入2.目录只能是用cd切换进入,不能使用vim进行编辑 -----------------Linux系统用户与权限------------------查看当前Linux系统又什么用户:cat / etc / passwd file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps19.jpg 查看用户的分组,有什么用户组:cat / etc /groupfile:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps20.jpg 注意:每新建一个用户,如果没有指定用户组,则会默认创建一个与用户组相同名称的组名 useradd dcs38==》 创建一个Linux用户dcs38,并把它放在自己的dcs38组中passwd dcs38==》给dcs38用户添加密码file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps21.jpg 切换用户:1.普通用户切换高权用户,是需要输入密码。2.高权切换到低权是不需要输入密码3.普通用户切换到普通用户也不需要密码file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps22.jpg groups dcs38==》查看dcs38用户在那些用户组中,一个用户至少要在一个组内 useradd dcs39 -g dcs38==》创建dcs39用户,并指定到dcs38组中file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps23.jpg groupadd gzdcs==》创建用户组gzdcs,只是一个空组file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps24.jpg gpasswd -a dcs39 gzdcs:-a 把dcs39用户添加到gzdcs组中gpasswd -d dcs39 gzdcs :-d把dcs39用户从gzdcs组中移除 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps25.jpg userdel dcs39==》删除用户userdel -rf dcs38 ==》强制删除用户 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps26.jpg groupdel 组名==》删除组当用户组存在着用户,要先删除用户,再删除组file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml11036\wps27.jpg
页: [1]
查看完整版本: Xshell