广州37期_江颖 发表于 2021-12-8 21:32:59

学习四天啦

xshell:是一款客户端连接工具==》我们弄来连接公司Linux服务器系统的工具 常见的客户端连接工具:xshell、CRT、putty xftp:是Windows系统和Linux系统文件传输的工具 为什么要学习用它们?ls因为在公司里面,我们是接触不到实体服务器的,我们是通过这种客户端连接工具(远程终端)进行连接到服务器,再对服务器进行操作的,一旦连接上linux服务器之后哦,在xshell中操作的内容是和在Linux服务器操作的内容是同步的 xshell连接Linux服务器的格式:ssh+Linux服务器的IP ==》IP在虚拟机中ifconfig查看 创建目录(文件夹):mkdir+目录名称同时创建多个目录:1、创建同级目录:mkdir+目录1+目录22、创建层级目录:mkdir -p xx1/xx2/xx3 删除:rm rm +文件:需要确认的删除rm -r +目录:删除目录,需要参数-rrm -rf +文件或者目录:强制删除,不需要确认即可删除所有 模糊匹配符号?:一个?匹配一个字符*:匹配个或者多个字符 注意:不能使用rm-rf/*(删库跑路),也不能在根目录 底下执行rm -rf* 复制拷贝命令:cpcp 源文件目标文件cp bbBB(1)当目标文件不存在时,则会新建文件,并且把源文件的内容复制到新文件中(2)当目标文件存在时,则会把源文件的内容覆盖到目标文件中*对目录进行复制操作需要加参数-r 移动、重命名:mv1、mv 源文件 目标(1)如果“目标”是一个存在的目录,则进行把源文件移动到对应的目录中(2)如果“目标”是不存在的文件或者目录,则进行重命名(3)把文件移动到xx目录中并重命名为yymv 文件 xx目录/yy yum命令:Linux在线下载安装工具的命令因为是在线下载安装的,所以要关联服务器(源),新装centos系统里面的配置文件默认时国外的,用不了,只能替换为国内的网站 yum installlrzsz ==》在线安装一个 lrzsz工具==》Irzse工具只能在远程链接终端(xshell、ctr、putty)使用、用来进行小文件的传输 lrzse工具,只能在远程连接终端(xshell、ctr、putty)使用,不能在虚拟机中使用rz:有一个Windows弹窗弹出,然后可以选择Windows的文件上传到Linux服务器中sz +Linux服务器里面的文件名:把Linux服务器的文件下载到Windows系统 irzse工具只适用传输小文件,传输大文件存在传输速度较慢,失败率比较高的问题传输大文件则优先使用XFTP登的FTP文件传输工具 面试题:你给我说一下查看文件的5~6种放法(你给我说说Linux中你常用的指令,答:用的比较多的就是一些查看文件的指令)(1)vim +文件名:以编辑的模式查看文件注意,进入vim模式,不要再动鼠标滚轮(2)less +文件名:翻页显示文件内容,空 格键向下翻页,b键向上翻页,回车键逐 行查看,q键退出。可以进行文本搜索, 输入'/+关键字’ 向下快速搜索对应的关 键字;输入'?+关键字’向上快速搜索 对应的关键字(3)more +文件名:以百分比显示,空格 键向下翻页,b键向.上翻页,回车键逐行查看,q键退出 ,当看完文件时自动退出(4)head +文件名:默认地显示文件的头部10行head -n 20 文件:显示头部20行(5)tail +文件名:默认地显示文件尾部10行tail -n 6 文件名:默认地显示文件尾部6行tail -n +6 文件名:默认显示文件的第六行到末尾tail +f文件:实时查看文件的内容,查看实时日志(6)nl +文件名:显示行号和行的内容,显示完整的文件内容(用很少)(7)cat +文件名:显示完整的文件内容,一般是结合其他指令去使用 grep文本搜索,一般和cat结合使用命令的结合使用,需要使用符号 '|'管道符 (shift键+enter键上面的键) '|'管道符:把前面指令的输出结果作为后面指令的输入条件 grep命令,文本搜索工具:把搜索到关键字对应的那些行打印出来-A +数值:把匹配到内容及后面的几行打印出来-B+数值:把匹配到内容及前面的几行打印出来-C+数值:把匹配到内容及前后的几行打印出来
练习:查看head_tail.txt文件的11-16行,结合head和tail命令进行查看方法一:cat head_tail.txt |head -n 16|tail -n 6完整地打开head_tail.txt文件,先取头部16行,然后再取尾部6行方法二:cathead_tail.txt | head -n 16 |tail -n +11完整地打开head_tail.txt文件,先取头部16行,然后从结果第11行取到结尾方法三:cat head_tail.txt | tail -n 20 | head -n 6完整地打开head_tail.txt文件,先取尾部20行,然后再从结果取头部6行方法四:cathead_tail.txt | tail -n +11 | head -n 6完整地打开head_tail.txt文件,先取11行-尾部,然后再从结果取头部6行 sed -n '13,21p' head_tail.txt ===》流文本编辑命令cathead_tail.txt |head -n 21 |tail -n 9cathead_tail.txt |head -n 21 |tail -n +13cathead_tail.txt |tail -n 18 |head -n 9cathead_tail.txt |tail -n +13 |head -n 9 重定向符'>'一个重定向符'>'的作用是覆盖
两个重定向符'>'的作用追加
怎么清空日志文件?直接使用一个重定向符,指向日志文件即可 造数:创造一些测试数据 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/passwd
查看用户的分组,有什么用户组:cat/etc/group注意:每新建一个用户,如果没有指定用户组,则会默认创建一个与用户名相同名称的组名
useradddcs38 ==》创建一个Linux用户dcs38,并把它放在自己的dcs38组中passwd dcs38==》给dcs38用户添加密码 切换用户:1、普通用户切换高权用户,是需要输入密码2、高权切换到低权,不需要输入密码3、普通用户切换普通用户,也要输入密码 groups dcs38==》查看dcs38用户在哪些用户组中,一个用户至少要在一个组内
useradddcs39 -g dcs38 ==》创建dcs39用户,并指定到dcs38组内useradddcs39 -d gzdcs ==》把dcs38用户从gzdcs组移除
groupaddgzdcs ==>创建用户组gzdcs,只是一个空组 userdel xxx用户===》删除用户userdel -rfxxx用户===》强制删除用户
groupdel 组名==》删除组

页: [1]
查看完整版本: 学习四天啦