找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
安装一个工具xshell,远程连接终端工具
xshell:客户端连接工具==》用来连接linux服务器的工具
CRT也是一款收费客户端连接工具,putty是一款免费的
连接服务器的命令格式:ssh +服务器ip
一旦xshell客户端连接工具连接上linux服务器之后,在xshell的操作和linux的是一致的
xftp工具:用来进行文件传输的工具,一般用于在Windowslinux之间进行文件传输
面试题:你能说一下linux里面查看文件的5-6种方式吗
1vim +文件名 通过编辑模式去查看文件的内容
   注意点:vim +不存在的文件名,会进入一个空白的页面创建一个新文件后编辑
2cat +文件名 直接打开完整的文件内容,只能查看
   一般cat命令要结合其他命令去使用
3less +文件名  翻页显示,需要退出是按q退出,空格键往下翻页,B键往上翻页,ENTER(回车键)逐行查看,‘/+关键字’往下搜索关键字,‘?+关键字’往上搜索关键字,注意不能用ctrl+c退出,直接用q即可
4more +文件名 以百分比的显示,查看到100%后是直接退出,需要快速退出按q退出,空格键往下翻页,B键往上翻页,ENTER(回车键)逐行查看
5nl +文件名 显示行号和对应行的内容
6tail +文件名 默认显示文件内容的后10
  tail -n +数字 +文件名 :显示文件内容的尾部的N行内容
  tail -f +文件名:查看实时的日志
7head +文件名 :默认显示文件内容的前10
head -n +数字 +文件名:显示文件内容的头部的N行内容
grep命令:文本搜索工具,可以搜索到文本内容对应关键字的那一行
可以加参数
-A:可以查看到对应关键字那一行及后面的N
-B:可以查看到对应关键字那一行及前面的N
-C:可以查看到对应关键字那行及前后的N
|’(shift+|)管道符:作为前后两个Linux指令的分隔,前面命令的输出结果是后面命令的输入
取文件中的第13-21行内容,通过headtail命令获得
方法一:head -n 21 head_tail.txt |tail -n 9
    先取前21行,再取结果的后9
方法二:tail -n 18 head_tail.txt |head -n 9
   先取后面18行,再取结果的前面9
方法三:tail -n +13 head_tail.txt |head -n 9
   先从文件的第13行取到结尾,再从结果中取前面9
方法四:head -n 21 head_tail.txt |tail -n +13
   先取文件头部的21行,再从结果中的第13行取到结尾
课堂练习:取文件中的第7-24行内容
方法一:tail -n +7 head_tail.txt |head -n 18
方法二:head -n 24 head_tail.txt |tail -n 18
方法三:head -n 24 head_tail.txt |tail -n +7
方法四:tail -n 24 head_tail.txt |head -n18
方法五:sed -n '7,24p' head_tail.txt 直接使用sed命令 加参数n即可
>’是重定向符,
一个>’表示覆盖,cat 文件1 > 文件2,就是把文件1里面的内容覆盖到文件2里面
两个>>’表示追加,cat 文件1>>文件2,就是把文件1里面的内容追加到文件2的末尾
>文件   就可以清除文件里面的所有内容,把‘空’覆盖到文件里面
find  查找命令
find +开始路径 -name  ‘关键字’ :查找 ‘开始路径’下通过文件名(或者目录)进行操作,得出的结果是需要查找‘关键字’的对应路径
*’表示匹配0个或者多个字符
‘?’表示可以匹配一个字符
find +开始路径 -type f  
通过类型进行查找,f表示文件,查找‘开始路径’下的所有文件,输出结果是所有文件的路径
find +开始路径 -type d
通过类型进行查找,d表示目录,查找‘开始路径’下的所有目录,输出结果是所有目录的路径
cat /etc/passwd ==》查看当前Linux下有多少个用户
cat /etc/group  ==》查看当前Linux下有什么用户组
useradd +用户名 ==》创建一个新的用户
passwd +用户名 ==》给对应的用户增加密码
*普通新建一个用户,同时也会新建对应的用户组
useradd +用户名 -g +存在的用户组 ==》创建一个用户并把它增加到其他用户组里,这种创建新用户的方法不会创建新的用户组
groups 用户名 ==》查看对应用户所在的用户组
groupadd +组名  ==》新建一个空组,里面没有用户
gpasswd -a 用户名 用户组名 ==》把一个用户添加到一个用户组里面
gpasswd -d 用户名 用户组名 ==》把一个用户从一个用户组中移除
*一个用户必须要在至少一个组中,当前把用户在最后一个用户组中移除会发生报错
groupdel 用户组名 ==》删除一个用户组
*注意,当删除组时,有用户是在这个组且只是在这个组里面,要先删除用户再删除组
userdel 用户名 ==》删除一个用户
注意:当一个用户已经登陆过,删除时会报错,此时删除要使用强制删除:userdel -rf 用户名
userdel 命令,参数-r表示删除用户时同时删除该用户的家目录,参数-f表示强制删除登录用户
-----------------------
Linux系统的文件权限三剑客:
chmod :改变用户权限
chown :改变属主(文件的拥有者)
chgrp :改变属组(文件的用户组)
drwxr-xr-x d表示这是一个目录,第一组rwx是文件拥有者用户的权限情况,第二组r-x是文件的用户组的权限情况,第三组r-x表示其他用户对该文件的权限情况
r read ==》权限码为4
w write ==》权限码为2
x execute 执行 ==》权限码为1
-表示没有权限 ==》权限码为0
r 读权限对应的命令有:catlessmoreheadtail
w写权限对应的命令有:vimvi
x执行权限对应的命令有:sh sh命令一般用来执行shell脚本)
属主(user简称u):文件的拥有者
属组(group简称g):和文件拥有者同一个组的其他用户
其他用户(other简称o):既不是文件的拥有者,也不算和文件拥有者同一个组的其他用户

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册