Linux命令行联系

马哥第三周

1,列出当前系统上所有已登陆的用户名:

[root@20frs1dr90lts3b tmp]# who | cut -d ‘ ‘ -f 1 | sort -u

root

 

2、取出最后登陆到当前系统的用户信息;

[root@20frs1dr90lts3b tmp]# id $(who | tail -1 | cut -d ‘ ‘ -f 1)

uid=0(root) gid=0(root) groups=0(root)

 

3、取出当前系统被用户当作默认shell的最多的shell

cut -d ‘:’ -f7 /etc/passwd | uniq -c | sort -n -k1 | tail -1 | awk ‘{print $2}’

/sbin/nologin

 

4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxuser.txt;

sort -t ‘:’ -k3 -n /etc/passwd | tail | tr [a-z] [A-Z] >> /tmp/maxuser.txt

 

5、取出当前主机的IP;提示;对ifconfig的结果进行切分;

[root@20frs1dr90lts3b tmp]# ifconfig ens33 | grep -w inet | cut -d ‘ ‘ -f 10

192.168.1.20

 

6、列出/etc目录下所有以.conf结尾的文件的文件名,转换成大写保存至/tmp/etc.conf中;

[root@20frs1dr90lts3b tmp]# ls /etc/*.conf | tr ‘a-z’ ‘A-Z’ > /tmp/etc.conf

 

7、显示/var目录下一级子目录或文件 的总个数;

[root@20frs1dr90lts3b tmp]# ls /var | wc -l

22

 

8、取出/etc/group中第三个字段数值最小的10上组的名字;

[root@20frs1dr90lts3b tmp]# cat /etc/group | sort -t : -k 3 | head

root:x:0:

bin:x:1:

users:x:100:

xiwending:x:1000:

qemu:x:107:

wheel:x:10:xiwending

cdrom:x:11:

usbmuxd:x:113:

mail:x:12:postfix

man:x:15:

 

9、将/etc/fstab和/etc/issue内容合并后保存至/tmp/etc.test

[root@20frs1dr90lts3b tmp]# cat /etc/fstab /etc/issue > /tmp/etc.test

 

10、总结描述用户和组管理类命令的使用方法,并完成以下练习;

(1)、创建组distro,其GID为2016

[root@20frs1dr90lts3b tmp]# groupadd -g 2016 distro

(2)、创建用户mandriva,其ID号为1005,基本组distro

[root@20frs1dr90lts3b tmp]# useradd -u 1005 -g distro mandriva

(3)、创建用户mageia,ID号为1100,家目录/home/linux

[root@20frs1dr90lts3b tmp]# useradd -u 1100 -d /home/linux mageia

(4)、给用户mageia添加密码为mageedu

[root@20frs1dr90lts3b tmp]# passwd mageia

Changing password for user mageia.

New password:

Retype new password:

passwd: all authentication tokens updated successfully

(5)、删除mandriva,但保留其家目录

root@20frs1dr90lts3b tmp]# userdel mandriva

 

(6)、创建用户slackware,其ID号为2002,基本组distro

[root@20frs1dr90lts3b tmp]# groupadd peguin

[root@20frs1dr90lts3b tmp]# useradd slackware -u 2002 -g distro -G peguin

 

(7)、修改slackware的默认shell为/bin/tcsh

[root@20frs1dr90lts3b tmp]# usermod slackware -s /bin/tcsh

 

(8)、为用户slackware新增附加组admins

[root@20frs1dr90lts3b tmp]# groupadd admins

[root@20frs1dr90lts3b tmp]# usermod -G admins slackware

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/100140

(0)
dxwssldxwssl
上一篇 2018-06-02 20:33
下一篇 2018-06-03 01:23

相关推荐

  • mysql 高可用

    实验:集群高可用 一个管理——一个主——两个从 管理 主机 从机1 从机2 1.必须先统一时间,做集群必须时间一致,所有主机做如下操作 所有主机统一ntp服务器时间,写入文件里 前期需要手工同步下 启用ntp服务 2.所有主机关掉iptables 和selinux 3.先做主从复制 主机配置文件 这四项必须写 重启服务 查看主机二进制文件的位置 主机创建账号…

    2018-06-19
  • liunx 系统笔记

    服务器的硬件组成  如图: 服务器配置示例:

    Linux笔记 2018-04-01
  • 编译安装LAMP示例

    httpd 2.4.9 + mysql-5.5.33 + php-5.4.26编译安装过程: 一、编译安装apache 1、解决依赖关系 httpd-2.4.9需要较新版本的apr和apr-util,因此需要事先对其进行升级。升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包。这里选择使用编译源代码的方式进行,它们的下载路径为ftp://172…

    Linux笔记 2018-05-29
  • Linux的学习之旅

    Linux的文件系统层级结构标准FHS image.png /etc=====和主机相关的系统配置文件 edit the configure /home===== 用户家目录 /usr======二层分层的目录。默认是最大的。 /dev=====设备文件 /media======挂载点和可移动的设备, /mnt=====临时挂载点 /var=======可变…

    Linux笔记 2018-04-01
  • 系统与内核管理

    系统与内核管理 1.Linux组成 Linux: kernel+rootfs kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs:程序和glibc 库:函数集合, function, 调用接口(头文件负责描述) 过程调用:procedure,无返回值 函数调用:function 程序:二进制执行文件 内核设计流派: 单内…

    Linux笔记 2018-05-21
  • linux 第三篇

    脚本,文件管理

    Linux笔记 2018-06-01