广州37期_罗子鹏 发表于 2021-12-8 19:39:49

第四天笔记

Xshell:是一款客户端连接工具             我们用来连接公司Linux服务器的工具 Xftp:Windows系统和Linux系统文件传输的工具常见的客户端连接工具:Xshell、CRT、putty 在公司中,我们是接触不到实体服务器的,通过客户端连接工具(远程终端)连接到服务器,再对服务器进行操作,一旦连接上Linux服务器之后,在Xshell中操作的内容是和Linux服务器操作的内容同步的 Xshell连接Linux服务器的格式:ssh +Linux服务器ip(ip:在虚拟机中ifconfig查看) ssh +ip地址连接创建目录mkdir +目录名称创建同级目录mkdir +目录1 +目录2 创建层级(包含)目录mkdir -p xx1/xx2/xx3 删除文件 rm +文件删除目录 rm -r +目录强制删除 rm -rf +文件或者目录模糊匹配符号:?: 一个?匹配一个字符*:匹配0个或多个字符(最好别用)      (禁止在根目录使用,删库跑路,三年起步)rm -rf +x? (或x??)几个字母代表文件几个字符rm -rf +x* 删除x开头的所有文件 复制拷贝: cpcp 源文件目标文件cp bb BB1.当目标文件不存在,会新建文件,并把源文件的内容复制到新文件中2.当目标文件存在时,则会把源文件的内容覆盖到目标文件中*对目录进行复制操作需要加参数-r 移动、重命名:mvmv 源文件 目录mv 文件 目录/重命名1.如果“目标”是一个存在的目录,则进行把源文件移动到对应目录中2.如果“目标”是一个不存在的文件或者目录,则进行重命名 yum命令:Linux在线下载安装工具的命令因为是在线下载安装的,所以要关联服务器(源),新装centos系统里面的配置文件默认是国外的,用不了,只能替换为国内的网站 在线安装:yum install lrzsz在线安装“lrzsz”的工具只能在远程终端使用,小文件传输 rz:有一个Windows弹窗弹出,然后可以选择Windows的文件上传到Linux服务器中sz +Linux服务器里面文件名:把Linux服务器的文件下载到Windows系统传输大文件存在速度慢,失败率较高大文件传输优先用XFTP等的FTP文件传输工具 面试题:你给我说一下查看文件的5-6种方法            你给我说说Linux中常用的指令,答:用的比较多的就是查看文件的指令1.vim +文件名: 以编辑模式查看文件2.less +文件名:以翻页形式显示文件内容                        空格向下翻页                        b向上翻页                        回车键逐行查看                        Q退出                        文本搜索/+关键字(向下)或?+关键字(向上)3.more +文件名:以百分比显示,翻完即退出,除不能搜索其他同上4.head +文件名:默认地显示头部10行                            head -n 数字 文件名:头部开始显示行数5.tail +文件名:默认地显示文件尾部10行                         tail -n 数字 文件名:尾部开始显示行数                         tail -n +4 文件名:从第四行开始到末尾                         tail -f 文件:实时查看文件的内容,查看实时日志6.nl +文件名:显示行号跟行的内容,显示完整的文件内容7.cat +文件名:显示完整的文件内容 grep文本搜索,与cat结合使用命令结合使用需使用符号“|”(Shift+\ (Ent上面))|管道符:把前面指令的输出结果作为后面指令的输入条件 grep命令:文本搜索工具,把搜索到关键字对应行打印出来-A +数字:将匹配到内容及后几行打印出来-B +数字:将匹配到内容及前几行打印出来-C +数字:将匹配到的内容前后几行打印出来 练习:查看head_tail.txt文件的11~16行方法一:cat 文件|head-n 16|tail -n 6方法二:cat 文件|head-n 16|tail -n +11方法三:cat 文件|tail-n 20|head -n 6方法四:cat 文件|tail-n +11|head -n 6 sed -n '13,21p'head_tail.txt 流文本编辑命令 重定向符“>”一个重定向符“>”的作用是将前面指令结果放在后面的文件两个重定向符“>>”作用是在文件后面尾部追加内容 清空日志文件>日志文件 造数:创建测试数据 find 查找文件find / -name '名字'查找根目录下精确匹配到对应名字文件,得到绝对路劲find / -name '名字?' 查找根目录下名字加1个字符的文件find / -name '名字*’查找根目录下带名字的文件find ./ -name '名字'查找当前目录下find /home -type f查找/home目录底下所有类型为文件的绝对路劲find /home -typd d查收/home底下所有类型为目录的绝对路劲 注意:1.文件是可以用vim编辑和cat查看等等文件操作   不能使用cd切换进去2.目录只能使用cd切换进入   不能使用vim编辑 —————————————————————————————————— Linux系统用户与权限 查看当前Linux系统有什么用户cat /etc/passwd 目前仅root及dcs37可用,其他为系统用户                        每一行最前面是用户名                        第一个数字表示用户编号                        第二个数字表示用户组标号                        后面路径指用户的家目录                        用户编号:0==》超级用户,管理员用户                                          1-499==》系统用户                                          500+==》普通用户,我们创建的 查看当前Linux系统用户的分组cat /etc/group注意:每新建一个用户组,如果没有指定用户组,则会默认创建一个与用户名         相同名称的组名 创建一个用户useradd dcs38==》创建一个用户,并在自己组passwd dcs38==》给dcs38添加密码 groups dcs38==》查看dcs38用户在什么用户组中 useradd dcs39 -g dcs39==》创建dcs39并指定在38组中 groupadd gzdcs==》创建用户组,只是空组 gpasswd -a dcs39 gzdcs:把dcs39添加到gzdcsgpasswd -d dcs39 gzdcs:把dcs39从gzdcs移除 userdel dcs39==》删除用户userdel -rf dcs38==》强制删除(已登录用户) groupdel 组名==》删除组(组内无用户)
页: [1]
查看完整版本: 第四天笔记