cp、chmod、chown、grep及正则表达式练习

   2016-11-22 0
核心提示:复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。编辑/etc/group文件,添加组hadoop。 使用vim指令编辑/etc/group文件,进入末行模式(输入冒号),然后输入$回车,将光标跳至末行,然后按下o(小写)在最
  • 复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。

cp、chmod、chown、grep及正则表达式练习 cp、chmod、chown、grep及正则表达式练习

  • 编辑/etc/group文件,添加组hadoop。

    使用vim指令编辑/etc/group文件,进入末行模式(输入冒号),然后输入$回车,将光标跳至末行,然后按下o(小写)在最后一行下面输入新的组:hadoop:x:3007,组ID根据自己的情况顺延添加即可。

cp、chmod、chown、grep及正则表达式练习

  • 手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的ID号,其家目录为/home/hadoop。

    vim的操作方法同上,在vim输入模式中在/etc/passwd最后一行后面添加如下内容:

    hadoop:x:3007:3007::/home/hadoop:/bin/bash

vim /etc/passwd完成后,检查其结果:

cp、chmod、chown、grep及正则表达式练习

  • 复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它没有任何访问权限。

    操作过程如练习1,过程及截图如下:

cp、chmod、chown、grep及正则表达式练习

  • 修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。

    使用chown指令及-R选项递归修改文件的属主和属组。操作过程如下:

cp、chmod、chown、grep及正则表达式练习 cp、chmod、chown、grep及正则表达式练习

  • 显示/proc/meminfo文件中以大写或小写s开头的行(用三种方式)。

    方法一:只使用grep -i选项实现:

cp、chmod、chown、grep及正则表达式练习

方法二:使用grep结合基本正则表达式实现:

cp、chmod、chown、grep及正则表达式练习

方法三:使用grep结合扩展正则表达式实现:

cp、chmod、chown、grep及正则表达式练习

  • 显示/etc/passwd文件中默认shell为非/sbin/noligin的用户。

    使用grep -v选项实现,表示匹配出不含所指定字符串的行。

cp、chmod、chown、grep及正则表达式练习

也可以在匹配字符串后面加上$,表示锚定行尾。

cat /etc/passwd | grep -v "/bin/bash$"
  • 显示/etc/passwd文件中其默认shell为/bin/bash的用户。

    方法同上,使用grep "/bin/bash$",也可以结合cut指令只显示所要的用户名:

cp、chmod、chown、grep及正则表达式练习

  • 找出/etc/passwd文件中的一位数或两位数。

    使用grep -o选项只打印出匹配到的字符串,使用正则表达式去匹配一位数或者两位数:

cp、chmod、chown、grep及正则表达式练习

  • 显示/boot/grub/grub.conf中以至少一个空白字符开头的行。

    grep "^[[:space:]]\+" /boot/grub2/grub.cfg

    [:space:] 表示匹配空白字符

    \+ 表示匹配前面的字符至少一次。

  • 显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行。

cp、chmod、chown、grep及正则表达式练习

  • 打出netstat -tan命令执行结果中以“LISTEN",或后跟空白字符结尾的行。

cp、chmod、chown、grep及正则表达式练习

  • 添加用户bash,testbash,basher,nologin(此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息。

    useradd指令使用-s选项可以指定用户的默认shell。

cp、chmod、chown、grep及正则表达式练习 cp、chmod、chown、grep及正则表达式练习

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 每天一条linux命令——halt
    halt命令用来关闭正在运行的Linux操作系统。halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统。 语法:halt(选项)选项:-d:不要在wtmp中记录;-f:不论目前的runlevel为何,不调用shutdown即强制关闭系统;-i:
    02-10
  • 几个linux命令查看堆栈内存问题 几个linux命令
      公司编写代码,发现整个在程序里面调用system时候总是失败,原因是can't allocate memory ,根本原因不是内存不足,而是堆栈内存不够。使用ulimit -s 2048后有所好转但是发现一旦系统进程开启多了后仍然会挂。后来使用objdump -x 后发现了原因有个动态库
    02-09
  • Linux命令总结--rm命令 linux的rmp命令
    (来源于http://www.cnblogs.com/xqzt/p/5398919.html)1、命令简介rm(Remove file 删除目录或文件)删除文件,对于链接文件,只是删除整个链接文件,而原有文件保持不变。新手在删除文件之前一定要知道这些:很重要1.可以用mv代替rm的绝对不要用rm,不要着急
    02-09
  • Linux命令行批量创建目录详解 linux创建目录
    以前一直用-p创建目录链,觉得很方便了。在空目录/opt/app/myapp里创建src,再创建main,再创建javamkdir -p /opt/app/myapp/src/main/java没想到还可以这样玩##¥%……*(root@vm1:~/tmp# mkdir -p src/{{main,test}/{java,resources},main/webapp}root@vm1:
    02-09
  • Linux命令之乐--script和scriptplay
    script和scriptplay可以把终端会话记录到一个文件中,可以用来制作命令行教学视屏。 开始录制会话[root@new test]# script -t 2timing.log -a output.sessionScript started, file is output.session[root@new test]# echo hellohello[root@new test]# echo
    02-09
  • java 开发常用的Linux命令
    1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。find . -name "*.xml" 递归查找所有的xml文件find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内容中包含hello world的xml文件grep -H 'spring' *.xml 查找所
    02-09
  • 常用Linux命令整理 Linux常用命令总结
    常用Linux命令整理常见系统命令export 查看或修改环境变量# 例:临时修改命令提示符为字符串$export PS1=$# 例:临时修改命令提示符显示系统时间 时间使用\t 表示export PS1="[\u@\h \t \W]\$"man 查看linux系统的手册# 例:查看ls命令如何使用man ls # 回车
    02-09 Linux
  • linux命令行—《命令行快速入门》 linux常用命令csdn
    linux命令行—《命令行快速入门》 linux常用命
    pwd print working directory 打印工作目录hostname my computer's network name 电脑在网络中的名称mkdir make directory 创建路径cd change directory 改变路径ls list directory 列出路径下的内容rmdir remove directory 删除路径pushd push directory 推
    02-09
  • Linux命令(五) 五个常用的linux命令
    Linux命令(五) 五个常用的linux命令
    jenkins触发钉钉报警机制1、安装钉钉插件钉钉报警需要安装Ding Talk插件,支持钉钉报警2、打开钉钉创建钉钉机器人2.1选择机器人类型——自定义2.2添加机器人2.3填写机器人信息填写机器人姓名—设置安全设置为加密类型,并复制出来加密值2.4创建完成保持webhoo
    02-09
  • 03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令
    03_Linux基础-文件类型-主辅提示符-第1提示符-L
    03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-{1..100}-du-cd-cp-file-mv-echo-id-shell-ln-env-set-which-rpm-/usr-/与/root-hostname-vim-cat-pwd-alias-unalias-ls-ASCII-wc-chmod博客
    02-09
点击排行