我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux基础(3)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux基础(3)

1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可

    who | cut -d '' -f1 |sort |uniq


2、列出最后登录到当前系统的用户的相关信息。

    last |head -1 


3、列出当前系统上被用户当作默认shell的最多的那个shell

    cut -d -f7 /etc/passwd | uniq -c | sort -n | tail -1


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命令的结果进行切分

    ifconfig | grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'

    hostname -i


6、列出/etc目录下所有以.conf结尾的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。

    find /etc/ -name "*.conf"  | tr 'a-z' 'A-Z' > /tmp/etc.conf


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

    ls -d /var/* | wc -l


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

    sort -t: -k3 -n  /etc/group | cut -d: -f1  | head


9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。

    cat /etc/fstab  /etc/issue > /tmp/etc.test


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

    

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

    groupadd distro -g 2016 


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

    useradd mandriva -u 1005 -g distro 


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

    useradd mageia -u 1100 -s /home/linux 


(4)给用户mageia添加密码,密为tangkai;

    echo "tangkai"  | passwd --stdin mageia

    usermod -p tangkai mageia


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

    userdel mandriva


(6)创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

    useradd slackware -u 2002 -g distro -G peguin 


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

    usermod slackware -s /bin/tcsh  


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

    usermod slackware -a -G admins 


(9)为slackware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天;

    passwd slackware -n 3 -x 180  -w 3 


(10)添加用户openstack,其ID号为3003,基本组为clouds,附加组为peguin和nova;

    useradd openstack -u 3003 -g clouds -G penguin,nova 


(11)添加系统用户mysql,要求其shell 为/sbin/nologin;

    useradd -r mysql -s /sbin/nologin 


(12)使用echo 命令,非交互式为openstack添加密码;

    echo tangkai | passwd --stdin openstack


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux基础(3)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux基础(3)

1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可    who | cut -d '' -f1 |sort |uniq2、列出最后登录到当前系统的用户的相关信息。    last |head -1 3
2023-01-31

Linux基础知识3

Linux 命令的语法格式COMMAND options arguments 命令可分为:命令、应用程序、脚本文件三类命令按类型分为:内部命令:即集成在系统内核中的命令外部命令:独立的可执行程序,程序名即为命令名区分内部命令或外部命令可使用
2023-01-31

linux命令基础(3)

find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下:find <指定目录> <指定条件> <指定动作>- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。- <指定条件>: 所要搜索的文
2023-01-31

Linux基础命令(3)

十二 lsof命令简介lsof(list open files) 是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以 如传输控制协议 (TCP)
2023-01-31

linux 基础学习入门 3

linux day 3第三天内容并不明确, 自我总结内部命令 用 help command   或  man bash外部命令 用 command --help 或  command -h使用手册 man command信息页 info c
2023-01-31

Linux基础自学记录四3

v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:u
2023-01-31

Linux基础自学记录三3

v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:u
2023-01-31

javascript基础-3

一、Browser对象<一>、window对象1.window.尺寸当ie>=9时:window.innerHeight/outHeightwindow.innerWidth/outWidth当ie=8,7,6,5时:window.docu
2023-01-31

python基础3

python基础3 交换:a,b=b,a相当于定义了一个元组t=(b,a)然后将t[0]的值给了a,t[1]的值给了b####字典####定义用花括号集合定义若为空的话,会默认为字典,所以集合不能为空子典只能通过关键字来查找值,因为字典是k
2023-01-31

php基础3

php基础31、post和get可用于发送和接受表单的信息2、post和get在处理表单时候都创建数组array,数组以键值对形式,表单元素名做键,文本框内容做值3、GET和POST被视作$_GET 和 $_POST 他们是超全局变量,可以
2023-01-31

3. Python基础语法

我们在文言文中经常会看到注释,注释可以帮助读者对文章的理解。代码中的注释也是一样,优秀的代码注释可以帮助读者对代码的理解。当然在代码编写过程中,注释的使用不一定只是描述一段代码,也可能的是对代码的调试。Python注释一共有# 、''' '
2023-01-31

docker-3 基础命令

创建镜像创建镜像的方法有三种:基于已有的容器创建基于本地模板导入基于dockerfile基于已有的容器创建主要使用docker commit 命令,命令格式:docker commit [OPTIONS] CONTAINER [REPOSI
2023-01-31

mysql基础知识-3

一、mysql修改用户密码方法:    方法一:mysqladmin -u username -h host -p password 'new_password';    方法二:mysql>set password for 'userna
2023-01-31

Python基础笔记3

1.Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:http://docs.python.org/3/libra
2023-01-31

网络基础入门3

路由路由器的工作原理:1、路由器仅仅关心数据中的 “ 目标IP 地址” ; 2、路由器提取 目标IP地址,与 路由表中的条目进行匹配:如果匹配成功,则转发;如果匹配不成功,则丢弃; 匹配原则:最长匹配原则
2023-01-31

python之路-基础篇3

作业:1、每周写一篇博客2、编写登录接口     输入用户名密码     认证成功后显示欢迎信息     输错三次后锁定3、多级菜单     三级菜单     可依次选择进入各子菜单     所需新知识点:列表、字典data = {"水果"
2023-01-31

(3)Powershell基础知识(一)

上节介绍了Windows自带的Powershell开发工具:命令行行窗体和集成开发环境ISE的启动及一些配置注意事项,具体细节使劲戳Powershell开发工具。这一节介绍Powershell的基础知识,包含以下知识点Powershell的
2023-01-31

基础篇-脚本题(3)

问题:[root@base tmp]# cat ent.txt 12345678910要求输出结果:1+2+3+4+5+6+7+8+9+10+=55最好使用tr命令打印出分析题后,想到最简单的解法就是循环拼接打印结果:#!/bin/shNu
2023-01-31

编程热搜

目录