小练习-python3 小游戏

– conding:utf8 ––           #编辑了这个能是vim输入中文

impotr random                     #random 是随机的意思
sercetnumber = random.randint(1,10)   #随机抽取10个数
print(‘这是一个猜数字的游戏’)
for gussestaken in range(1,8)  #猜数字的机会只有7次
temp = inupt(‘猜猜bingo心里想的什么数字吧:’)
guess = int(temp)
if guess > sercetnumber:
print(‘没有猜对!这个数字太大了’)
print(‘再接再厉吧!’)
elif guess < sercetnumber:
print(‘蠢货!数字太小了’)
else:
break
if guess == sercetnumber:
print(‘宾果!猜对了’ + str(sercetnumber))
else:
print(‘很遗憾!错了正确答案是’ + str(sercetnumber))

Linux下,用户和组管理

任务1:创建下面的用户、组和组成员关系:名字为adminuser的组,用户natasha,使用adminuser作为附属组,用户harry,也使用adminuser作为附属组,用户sarah,在系统上不能访问可交互的shell,且不是adminuser的成员,natasha,harry,sarah,密码都是centos.

一、创建组

usergroup adminuser  #创建一个名为adminuser的组

二、创建用户

useradd -G 要放的组 新用户
useradd -G adminuser natasha
useradd -G  adminuser  harry
useradd -s /sbin/nologin sarah #不能访问可交换的shell并且不是adminuser组的成员

三、修改密码

passwd natasha
passwd harry
passwd sarah

任务二:编辑/etc/sudoers 给用户权test-sudouer限使用户能创建用户

1.再root用户下创建test-sudouser

useradd test-sudouser
whereis useradd  #查看useradd 的路径
whereis passwd #查看passwd的路劲

2.vim /etc/sudoers            # visudo也能进行编辑

找到一下内容

#Allow root to run any commands anywhere
root    ALL=(ALL)       ALL

添加这两条信息

test-sudouser   ALL=(ALL)       /usr/bin/passwd
test-sudouser   ALL=(ALL)       /usr/sbin/useradd

3.登录新建的test-sudouser,在创建两个用户(检验是否有权限)

useradd user1
useradd user1
cat /etc/passwd #如有显示有user1和user2的就说明可以 则成功。
 

绝对路径以及当前路径的基本概念

西瓜先生总说我基础知识不扎实,今天还一脸严肃的跟我说了这件事。呐~这不一回来就写上了,希望走向程序猿的你们不要这样哦!

|----|--|--|--|---|
root/            var/      usr/      tmp/        etc/          home/
|----|       |----|
…    bin/       joh/             bingo/
|---|
123  123/
大概的路径就是这样的了.
如要进入bingo这个用户
绝对路径:/home/bingo
相对路径:../bingo

用vim中显示行数

一、当前用户下显示

vim~/.vimrc
set nu
# 进入后i编辑后x退出

 

二、所有用户显示

[[email protected] ~]# vim /etc/vimrc
set nu
#i 编辑 x 退出

三、在当前用户下进行所有用户显示

[[email protected] ~]$ sudo vim /etc/vimrc
set un
#在知道普通用户的密码,并且有权限才可编辑
[[email protected] ~]$ sudo vim /etc/vimrc
[sudo] password for jon:
Sorry, try again.
[sudo] password for jon:
jon is not in the sudoers file. This incident will be reported.
#当出现上述所示情况,说明当前用户的权限不够。

centos中硬盘的分区与挂载

在虚拟机中装上centos系统后在设置里增加一块8G硬盘,后对硬盘进行分区并挂载。

一、fdisk -l 察看分区状况

磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00053d0e
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 41943039 20458496 8e Linux LVM
磁盘 /dev/sdb:8589 MB, 8589934592 字节,16777216 个扇区           
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb0839a95
#由上所知,新增了一个sdb盘

二、fdisk  /dev/sdb

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:8589 MB, 8589934592 字节,16777216 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb0839a95
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 1640447 819200 83 Linux
/dev/sdb2 1640448 16320511 7340032 5 Extended
/dev/sdb5 1642496 5836799 2097152 83 Linux
/dev/sdb6 5838848 6862847 512000 83 Linux
/dev/sdb7 6864896 7479295 307200 83 Linux
/dev/sdb8 7481344 7890943 204800 83 Linux
#可察看建立了几个分区
(分别把sdb分成了8个区 可划分为p800M、e7G、后剩下l按照实际情况分区)

三、建立挂载点

mkdir   /mnt/mountsdb1    #给sdb1建立一个挂载文件
[[email protected] mnt]# ls
mountsdb1 mountsdb5 mountsdb6 mountsdb7 mountsdb8   #要建立如上几个挂载点
#分别建立了五个文件(扩展分区不能挂载故不用建立挂载点)

四、挂载

mount /dev/sdb1 /mnt/mountsdb1         #mount 第一个分区所在路径 挂载文件所在的路径
mount /dev/sdb5 /mnt/mountsdb5         #分别挂载
mount /dev/sdb6 /mnt/mountsdb6
mount /dev/sdb7 /mnt/mountsdb7
mount /dev/sdb8 /mnt/mountsdb8
 

五、察看是否挂载上

df  -Th
[[email protected] mnt]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 18G 4.6G 13G 27% /
devtmpfs devtmpfs 474M 0 474M 0% /dev
tmpfs tmpfs 489M 156K 489M 1% /dev/shm
tmpfs tmpfs 489M 7.1M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 xfs 497M 158M 340M 32% /boot
tmpfs tmpfs 98M 20K 98M 1% /run/user/1000
/dev/sr0 iso9660 4.1G 4.1G 0 100% /run/media/jon/CentOS 7 x86_64
/dev/sdb1 xfs 797M 33M 765M 5% /mnt/mountsdb1
/dev/sdb5 xfs 2.0G 33M 2.0G 2% /mnt/mountsdb5
/dev/sdb6 xfs 497M 26M 472M 6% /mnt/mountsdb6
/dev/sdb7 xfs 297M 16M 282M 6% /mnt/mountsdb7
/dev/sdb8 xfs 197M 11M 187M 6% /mnt/mountsdb8
tmpfs tmpfs 98M 0 98M 0% /run/user/0
# 可看到sdb1-sdb8所选的分区都挂载上了