广告
返回顶部
首页 > 资讯 > 操作系统 >megeedu Linux+Pytho
  • 592
分享到

megeedu Linux+Pytho

megeeduLinuxPytho 2023-01-31 07:01:41 592人浏览 八月长安
摘要

1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。[root@localhost ~]# who root     pts/0        2016-08-19 17:46 (172.16.168.


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

[root@localhost ~]# who
root     pts/0        2016-08-19 17:46 (172.16.168.16)
root     pts/1        2016-08-19 17:46 (172.16.168.16)
[root@localhost ~]# who | cut -d ' ' -f1 | uniq 
root
[root@localhost ~]#

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

[root@localhost ~]# who
root     pts/0        2016-08-19 17:46 (172.16.168.16)
root     pts/1        2016-08-19 17:46 (172.16.168.16)
root     pts/2        2016-08-19 17:53 (172.16.168.16)
[root@localhost ~]# who | tail -n 1
root     pts/2        2016-08-19 17:53 (172.16.168.16)
[root@localhost ~]# who | tail -n 1 | cut -d ' ' -f1 | id
uid=0(root) gid=0(root) 组=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@localhost ~]#

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

[root@localhost ~]# cat /etc/passwd | cut -d ':' -f7 | uniq -c | sort -n | tail -n 1
     11 /sbin/nologin
[root@localhost ~]#

4、将/etc/passw d 中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。

[root@localhost ~]# cat /etc/passwd | sort -n -k 3 -t ':' | tr 'a-z' 'A-Z' >> /tmp/maxusers.txt     
[root@localhost ~]# cat /tmp/maxusers.txt 
ROOT:X:0:0:ROOT:/ROOT:/BIN/BASH
BIN:X:1:1:BIN:/BIN:/SBIN/NOLOGIN
DAEMON:X:2:2:DAEMON:/SBIN:/SBIN/NOLOGIN
ADM:X:3:4:ADM:/VAR/ADM:/SBIN/NOLOGIN
LP:X:4:7:LP:/VAR/SPOOL/LPD:/SBIN/NOLOGIN
SYNC:X:5:0:SYNC:/SBIN:/BIN/SYNC
SHUTDOWN:X:6:0:SHUTDOWN:/SBIN:/SBIN/SHUTDOWN
HALT:X:7:0:HALT:/SBIN:/SBIN/HALT
MAIL:X:8:12:MAIL:/VAR/SPOOL/MAIL:/SBIN/NOLOGIN
UUCP:X:10:14:UUCP:/VAR/SPOOL/UUCP:/SBIN/NOLOGIN
OPERATOR:X:11:0:OPERATOR:/ROOT:/SBIN/NOLOGIN
GAMES:X:12:100:GAMES:/USR/GAMES:/SBIN/NOLOGIN
GoPHER:X:13:30:GOPHER:/VAR/GOPHER:/SBIN/NOLOGIN
FTP:X:14:50:FTP USER:/VAR/FTP:/SBIN/NOLOGIN
VCSA:X:69:69:VIRTUAL CONSOLE MEMORY OWNER:/DEV:/SBIN/NOLOGIN
sshD:X:74:74:PRIVILEGE-SEPARATED SSH:/VAR/EMPTY/SSHD:/SBIN/NOLOGIN
POSTFIX:X:89:89::/VAR/SPOOL/POSTFIX:/SBIN/NOLOGIN
NOBODY:X:99:99:NOBODY:/:/SBIN/NOLOGIN
SASLAUTH:X:499:76:SASLAUTHD USER:/VAR/EMPTY/SASLAUTH:/SBIN/NOLOGIN
[root@localhost ~]#

5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。

[root@localhost ~]# ifconfig eth0 | grep 'inet addr' | cut -d ':' -f2 | cut -d ' ' -f1
172.16.168.9
[root@localhost ~]#

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

[root@localhost ~]# ls /etc/*.conf | cut -d '/' -f3 | tr 'a-z' 'A-Z' > /tmp/etc.conf 
[root@localhost ~]# cat /tmp/etc.conf 
DRACUT.CONF
GAI.CONF
GRUB.CONF
HOST.CONF
INIT.CONF
KDUMP.CONF
KRB5.CONF
LD.SO.CONF
LIBAUDIT.CONF
LIBUSER.CONF
LOGROTATE.CONF
MKE2FS.CONF
NSSWITCH.CONF
RESOLV.CONF
RSYSLOG.CONF
SESTATUS.CONF
SUDO.CONF
SUDO-LDAP.CONF
SYSCTL.CONF
YUM.CONF
[root@localhost ~]#

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

[root@localhost ~]# ls /var/
cache  db     games  l2e3D  l3ed  lib    lock  mail  opt       run    tmp
crash  empty  l22d   l333d  le3d  local  log   nis   preserve  spool  yp
[root@localhost ~]# ls /var/ | wc -l
22
[root@localhost ~]#

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

[root@localhost ~]# cat /etc/group | sort -n -k 3 -t ':' | head -n 10 | cut -d ':' -f1
root
bin
daemon
sys
adm
tty
disk
lp
mem
kmem
[root@localhost ~]#

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

[root@localhost ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Fri Jul 29 07:03:27 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1
UUID=5d921146-c901-4504-8266-21e100ccb7a3 /boot                   ext4    defaults        1 2
/dev/mapper/VolGroup-lv_home /home                   ext4    defaults        1 2
/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
[root@localhost ~]# cat /etc/issue
Centos release 6.8 (Final)
Kernel \r on an \m

[root@localhost ~]# cat /etc/fstab /etc/issue >> /tmp/etc.test
[root@localhost ~]# cat /tmp/etc.test 

#
# /etc/fstab
# Created by anaconda on Fri Jul 29 07:03:27 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1
UUID=5d921146-c901-4504-8266-21e100ccb7a3 /boot                   ext4    defaults        1 2
/dev/mapper/VolGroup-lv_home /home                   ext4    defaults        1 2
/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
CentOS release 6.8 (Final)
Kernel \r on an \m

[root@localhost ~]#

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

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

[root@localhost ~]# groupadd -g 2016 distro

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

[root@localhost ~]# useradd  -u 1005 -g distro mandriva

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

[root@localhost ~]# useradd -u 1100 -d /home/linux mageia

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

[root@localhost ~]# echo "mageedu"|passwd --stdin mageia

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

[root@localhost ~]# userdel mandriva

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

[root@localhost ~]# groupadd peguin
[root@localhost ~]# useradd -u 2002 -g distro -G peguin slackware

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

[root@localhost ~]# usermod -s /bin/tcsh slackware

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

[root@localhost ~]# groupadd admins && usermod -G admins slackware -a

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

[root@localhost ~]# passwd slackware -n 3 -x 180 -w 3

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

[root@localhost ~]# groupadd clouds
[root@localhost ~]# groupadd nova
[root@localhost ~]# useradd -u 3003 -g clouds -G peguin,nova openstack
[root@localhost ~]#

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

[root@localhost ~]# useradd -r mysql -s /sbin/nologin

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

[root@localhost ~]# echo "123456"|passwd --stdin openstack


--结束END--

本文标题: megeedu Linux+Pytho

本文链接: https://www.lsjlt.com/news/191081.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • megeedu Linux+Pytho
    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。[root@localhost ~]# who root     pts/0        2016-08-19 17:46 (172.16.168....
    99+
    2023-01-31
    megeedu Linux Pytho
  • megeedu Linux+Python
    本周作业内容:1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;[root@localhost ~]# cp /etc/rc.d/rc.sysi...
    99+
    2023-01-31
    megeedu Linux Python
  • Windows+Linux安装Pytho
    Windows+Linux安装Python工具setuptools    setuptools是 Python Enterprise Application Kit(PEAK)的一个副项目,它 是一组Python的 distutilsde工...
    99+
    2023-01-31
    Windows Linux Pytho
  • windows/linux环境pytho
    首先明确问题原因在于缺少openssl或者版本过低。 1,去下载winopessl 入口 直接下载第一行exe大小为3m左右的安装包(测试版) 鉴于部分同学重装可能操作不当,推荐执行下面命令 (或可以重新编译执行命令 python...
    99+
    2023-01-31
    环境 windows linux
  • linux-python安装-Pytho
    安装环境:系统:centos6.5-web服务版 安装好之后执行升级: yum -y update用户权限:root管理员权查看python的版本python -V   #系统自带版本下载直接下载:wget http://python.or...
    99+
    2023-01-31
    linux python Pytho
  • Python学习—linux下Pytho
    通常将Python安装在/usr/local/python3(具体安装位置看个人喜好,但是要记住安装的位置),因为/usr/local目录下本不存在目录python3,所以先新建目录: mkdir /usr/local/python3 1....
    99+
    2023-01-31
    Python linux Pytho
  • Linux升级python2到pytho
    一、环境:CentOS 6   二、步骤: 1、确认当前python版本下载最新Python3.7      https://www.python.org/ftp/python/3.7.0/ 2、进入该压缩包的下载目录,发现该压缩包(红...
    99+
    2023-01-31
    Linux pytho
  • LINUX CentOS下安装pytho
    1.查看是否已经安装Python Centos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。 使用python -V命令查看一下是否安装Python:   然后查看一下P...
    99+
    2023-01-31
    LINUX CentOS pytho
  • 关于 Linux 下后台执行 Pytho
    【问题简述】  在 Linux 下后台执行 Python 脚本,重定向到日志文件,日志文件迟迟没有内容。【方案一】(测试有效)nohup python3 -u t.py &> log.log & # 限制大小 nohu...
    99+
    2023-01-31
    后台 Linux Pytho
  • source upgrade pytho
    ###source upgrade python version1,Choose Version: https://www.python.org/downloads/2,Install environment packages yum in...
    99+
    2023-01-31
    source upgrade pytho
  • opencv-contrib-pytho
    简述 在书上看到需要安装类似的包,结果网上的教程解释了半天 我也觉得比较迷糊。 然后直接复制了网上的一个命令之后,然后用google,查了下就知道了下面的结果 opencv-contrib-python 3.4.1.15 上面的...
    99+
    2023-01-31
    opencv contrib pytho
  • gyp verb check pytho
    在启动vueJs项目时,使用npm install 报以下错误:npm WARN prefer global node-gyp@3.6.0 should be installed with -g > node-sass@4.5.2...
    99+
    2023-01-31
    verb gyp pytho
  • ubuntu下python2-pytho
    ubuntu系统下:存在python2.7.14与python3.6.3这时候需要安装使用django,可以使用pip命令分别安装django(前提是已经各自安装好pip)python2下:sudo pip install djangopy...
    99+
    2023-01-31
    ubuntu pytho
  • PyInstaller 打包 pytho
      主题是使用PyInstaller 打包python时遇到一些问题以及解决方案,其中将要打包的程序是用tensorflow做的LSTM算法,这里不会涉及这个算法详解。 本地环境:window 10 服务器环境 windows2008 ...
    99+
    2023-01-30
    PyInstaller pytho
  • sublime text 3 pytho
       在网上搜索了一些Python开发的编辑器和IDE,有使用PyCharm,也有使用Eclipse,我安装了PyCharm试了一下,总体感觉太消耗内存,并且启动的时候稍微慢,有些时候还会出现卡顿的情况(可能是我电脑配置不高的原因),所以最...
    99+
    2023-01-31
    sublime text pytho
  • #!/usr/bin/env pytho
    这个在unix类的操作系统才有意义。 #!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器; #!/usr/bin/env python这种用法是为了防止操作系统用户没有将pytho...
    99+
    2023-01-31
    bin usr pytho
  • ArcGIS API for Pytho
    很高兴,随着Esri ArcGIS API for Javascript对3D的越来越支持,新推出了Python API的,其提供了丰富的地图可视化与分析以及Portal管理的接口,支持Portal的迁移,地图可视化与分析等;本文主要讲述...
    99+
    2023-01-31
    ArcGIS API Pytho
  • 51cto python学习:pytho
    PYTHON2默认用ASCLL编码,故默认不支持中文。要想支持中文,可以在文件最开头加上:#! -- coding: utf-8 -- ;或者#! encoding: utf-8以声明用UTF编码要解释代码,注意一定要写在文件最开头。p...
    99+
    2023-01-31
    cto pytho python
  • sublime text3开发pytho
    Package Control 安装方法   1.通过快捷键 ctrl+` 或者 View > Show Console 打开控制台,然后粘贴相应的 Python 安装代码;   2.Sublime Text 3 安装代码并回...
    99+
    2023-01-31
    sublime pytho
  • sublime text3设置Pytho
    Package Control 安装方法  1.通过快捷键 ctrl+` 或者 View > Show Console 打开控制台,然后粘贴相应的 Python 安装代码;  2.Sublime Text 3 安装代码并回车:impo...
    99+
    2023-01-31
    sublime Pytho
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作