广州37期_Lcq 发表于 2021-12-8 20:00:41

xshell-linux

xshell:是一款客户端连接工具==》我们用来连接公司Linux服务器系统的工具
常见的客户端连接工具:xshell、CRT、putty
xftp:是Windows系统和Linux系统文件传输的工具


因为在公司里面,我们是接触不到实体服务器,我们是通过这种客户端连接工具(远程终端)进行连接到服务器,在对服务器进行操作,一旦连接上linux服务器之后,在xshell中操作的内容是和在linux服务器操作的内容是同步的
xshell连接linux服务器的格式:ssh+Linux服务器的IP=》ip在虚拟机ifconfig查看

创建目录(文件夹:mkdir+目录名称
同时创建多个目录:
1.创建同级目录:mkdir+目录1+目录2
2.创建层级目录: -p xx1/xx2/xx3

删除:rm
rm+文件:需要确认的删除
rm+ -r+目录:删除目录,需要加参数-r
rm -rf +文件或在目录:强制删除,不需要确认即可删除所有
注意:不能使用 rm -rf /*(删库跑路),也不能在 根目录 底下执行 rm -rf *注意:不能使用 rm -rf /*(删库跑路),也不能在 根目录 底下执行 rm -rf *注意:不能使用 rm -rf /*(删库跑路),也不能在 根目录 底下执行 rm -rf *

复制拷贝:cp
cp源文件 目标文件
cp bb BB
1.当目标文件不存在是,则会新建文件,并把原文件
建的内容复制到新的文件中
2.当目标文件存在时,则会把源文件的内容覆盖到目标文件中


移动、重命名:mv
*对目录进行复制操作需要参加参数-r
移动、重命名:mv
mv源文件目标
1.如果目标是一个存在的目录,则进行把源文件移动到目录 中
2.如果目标是一个不存在的文件或者目录,则进行重命名

yum命令:Linux在线下载安装工具的命令
因为是 在线下载安装 的,所以要关联可用的服务器(源),新装centos系统里面的配置文件默认是国外的,用不了,只能替换为国内的网站
yum install lrzsz   ==》在线安装一个lrzsz工具 ==》lrzsz工具只能在远程连接终端(xshell、ctr、putty)使用,用来进行小文件的传输

lrzsz工具,只能在远程连接终端(xshell、ctr、putty)使用,不能在虚拟机中使用
rz:有一个Windows弹窗弹出,然后可以选择Windows的文件上传到Linux服务器中
sz +Linux服务器里面文件名:把linux服务器的文件下载到Windows系统
lrzsz工具只适用传输小文件,传输大文件存在传输速度较慢,失败率比较高的问题
传输大文件则优先使用XFTP等的FTP文件传输工具
面试题:你给我说一下查看文件的5-6方法(你给我说Linux的常见的指令)
1.vim+文件名:已编辑的模式的查看文意,进入vim模式,不要动你的鼠标轮
2.less+文件名:翻页显示文件内容,空格键向下翻页,b键向下翻页,回车键逐行查看,q键退出
可以进行文本搜索,输入‘/关键字’向上快速搜索,对应的关键字
3.more+文件名:以百分比显示,空格键向下翻页,b键向上翻页,回车键逐行查看,q键退出,当看完文件时自动退出
4.head+文件名:默认地显示文件的头部10行
head -n 17 文件:从头部开始显示到17行的内容
5.tail+文件名:默认文件的尾部10
tail -n文件:显示文件尾部4行
tail-n+4文件:从文件第4行开始显示到末尾
6.nl+文件名:显示行号和行的内容,显示完整的文件内容(用得非常少)
7.cat+文件名:显示完整的文件内容,一般是结合其他指令去使用
grep文本的结合使需要使用符号“管道符(shift键+enter键上面那个\ |的键)
“|”管道符:把前面‘|’
grep命令,文本搜索工具:把搜索到的关键字对应的那些打印出来,
-A +数值:把匹配到的内容及后面的几行打印粗来
-B+数值:把匹配到的内容及前面的几行打印出来
-C+数值:把匹配到内容及前后的几行打印出来

练习:查看head-tail.文件的11-16行,结合head和tail命令进行查看
方法一:cat head-tail txt |head-n 16|tail -n6完整的打开h-txt文件,先取头部16行,取结果尾部的6行
方法二:cat head-tail txt |head-n 16|tail -n+11
完整地打开h-txt文件,先取头部16行,从结果的第11行取到结尾
方法三:cat head-tail txt |tail -n20|head -n 6完整的打开h-txt文件,先取尾部20行,再从结果取头部6行
方式四:cat head_tail.txt |tail -n +11 |head -n 6
完整地打开h_t.txt文件,从文件的11行取到尾部,再从结果取头部6行

取13~21行
cat head_tail.txt |head -n 21|tail -n 9 ==》先取头部的21行,然后取结果的末尾9行
cat head_tail.txt |tail -n +13|head -n 9==》先从文件的第13行开始取,然后取结果头部的9行
cat head_tail.txt |tail -n 18| head -n 9 ==》先取文件末尾的18行,然后取结果的头部9行
cat head_tail.txt |head -n 21 |tail -n +13 ==》先取前21行,然后从结果第13行取到结尾
sed -n '13,21p' head_tail.txt   ==>流文本编辑命令

重定相符’>'
一个重定向符‘>’的作用是覆盖
两个重定向符‘>'的作用是追加情况
怎么清空日志文件?
直接使用一个重定向符,指向日志文件即可
造数:创建一些测试数据
find
查找文件的命令
find/ -name'文件名:查找根目录底下根据名字进行查找,匹配到文件名,并返回对应的绝对路径
*匹配0个或者多个字符
?匹配一个字符
find home -type f:查找/home底下所有类型为文件(f)的绝对路径
find /home -type d:查找/home底下所有类型为目录(d)的绝对路径
注意:
1.文件是可以用vim编辑和cat查看等等的文件操作,但是不能使用cd切换进入
2.目录只能是用cd切换进入,不能使用vim进行编辑
------Linux系统用户与权限------
查看当前Linux系统统有什么用户:cat/etc/passswd
查看用户的分组,有什么用户组:cat/etc/group
注意:每新建一个用户,如果没有指定用户组,则会默认创建一个用户名相同名称的组名
useradd dcs38==》创建一个Linux用户38并把它放在自己的dcs38组中
passwd dcs38==》给dcs38用户添加密码
切换用户
1.普通用户切换到高权用户,是需要输入密码
2.高权用户切换到普通用户是不需要输入密码
3.普通用户切换普通yh,也是需要输入密码
groups dcs38 ==》查看dcs38用户在哪些用户组中,一个用户至少要在一个组内
useradd dcs39 -g dcs38==>创建dcs39用户,并指定到dcs38组中

groupadd gzdcs==》创建用户组gzdcs,只是一个空组
gpasswd -a dcs39 gzdcs:-a 把dcs39用户添加到gzdcs组中
gpasswd -d dcs39 gzdcs:-d 把dcs39用户从gzdcs组中移除
userdel dcs39 ==>删除用户
userdel -rf dcs38==>强制删除用户,已经登陆的用户需要强制删除

groupdel 组名==》删除组

# groups dcs39
dcs39 : gzdcs
# groupdel gzdcs
groupdel: cannot remove the primary group of user 'dcs39'
当用户组中存在着用户,要先删用户,在删组
页: [1]
查看完整版本: xshell-linux