坚持#第216天~零基础自学云计算基础语言应用21~25节

来源:互联网 发布:短篇小说推荐 知乎 编辑:程序博客网 时间:2024/05/16 14:47

本地账号的初始配置!初始属性的定义!

默认配置文件是/etc/default/useradd

默认的登陆SHELL是/bin/bash

用户环境模板的目录是SKEL=/etc/skel

是否创建邮箱CREATE_MAIL_SPOOL=yes

login.defs登陆定义!

默认配置文件:/etc/login.defs

对新创建的账号起作用;

例子:定义文件vim /etc/login.defs回车退出去;

查看邮箱的文件ls /var/spool/mail回车;

进入视图vim /etc/default/useradd回车;

退出去q!回车;

创建新账号useradd new01回车;

进入视图vim /etc/default/useradd回车;

把SHELL改为/bin/tcsh;

按:wq保存退出;

再创建新用户useradd new02回车;

查看一下是否变成了/bin/tcsh:grepnew02 /etc/passwd /etc/shadow回车;

查看一下new01是否没发生变化:grepnew01 /etc/passwd /etc/shadow回车;

新建一个README文件放在/etc/skel目录下echo "AAAAAAAA" > /etc/skel/README

创建一个新用户useradd new03回车;

看一下它家里有没有README文件:ls/home/new03回车;

果然有,这说明/etc/skel目录是一个共享目录;

用户初始配置文件!

在/etc/ske模板目录里

每次登陆时执行:~/.bash_profile

每次进入新的Bash环境时执行:~/.bashrc

每次退出登陆时执行:~/.bash_logout

全局配置文件:/etc/bashrc、/etc/profile

例子:查看根目录下的.bash开头的文件夹ls~/.bash*回车;

进入视图家目录下的vim ~/.bash_profile回车;

解析文件/目录权限!

读取r、写入w、执行x;

设置基本权限!

chmod命令:格式是chmod[ugoa][+-=][rwx] 文件

chmod [nnn] 文件

常用命令选项:-R是递归修改权限

mkdir -p /data/test回车;

chmod g+w,o-rx /data/test回车

chmod ugo=rwx /data/test

chmod a-rwx /data/test

chmod 755(第几个数字)/data/test回车

vim test.sh回车;

hostname回车

uname -r回车

./test.sh回车;会提示权限不够

chmod +x test.sh回车

磁盘结构及概念!

我们知道一个新的硬盘不能直接存储文档,要分区、格式化才行。

分区模式:MBR(Master Boot Record)主引导记录,一般是C盘,最大只能容纳2.2TB,4个分区

磁盘分区工具!

fdisk,只支持MSDOS分区布局:

查看分区表:fdisk -l /dev/sda

对/dev/xdy分区:fdisk /dev/xdy

parted,支持MSDOS、GPT分区布局

查看分区表:parted /dev/sda print

对dev/xdy分区:parted /dev/xdy

例子:

虚拟机-设置-添加-硬盘-下一步

查看磁盘分区fdisk -l /dev/sda回车;

检测磁盘:fdisk -l回车;

对磁盘进行分区fdisk /dev/sdb回车或parted/dev/sda print回车,退出是quit;

规划硬盘分区!分区操作及识别!

fdisk分区操作:常用的交互指令有

-m:查看帮助信息;

-p:列表查看分区信息;

-n:新建分区;

-d:删除分区;

-t:变更分区类型;

-w:保存分区设置并退出;

-q:放弃分区设置并退出;

例子:

刚才我们点击了下一步新增了一个磁盘,现在我们检测一下:fdisk -l /dev/sdb回车;

进入交互式界面模式fdisk /dev/sdb回车;

n回车,p回车,1回车,回车,+20G回车,p回车,n回车,p回车,2回车,回车,+20G回车,p回车,n,e,4,,,p,n,l,,+2G,n,,+10G,p,t,5,L,82,t,6,,p,w回车这样就分区完了;

确认一下:fdisk -l /dev/sdb回车;

parted分区操作!

例子:

先进入交互模式:parted /dev/sdb回车;

print回车;

help回车是查看帮助;

mktable gpt,y,print,mkpart primary ext4 0 20G,i,print,mkpart,primaryext4 20GB 40GB,print,mkpart primary ext4 40GB 42GB,mkpart primary ext4 42GB50GB,mkpart primary ext4 50GB 100%,quit,更新partprobe /dev/sdb回车;

Linux文件系统类型!

有EXT4(第4代扩展文件系统)和SWAP(交换文件系统);

还有其他磁盘类型:FAT16 FAT32 NTFS XFS JFS GFS等等

格式化EXT4和FAT分区!

最常用的是mkfs命令:mkfs -t 文件系统类型分区设备

使用mkfs.ext4可以使用-L来指定磁盘名称Label;

格式化例子:检查一下分区parted /dev/sdb print回车;

mkfs -t ext4 /dev/sdb1回车等价于mkfs.ext4 /dev/sdb1回车;

mkfs.ext4 -L "part2" /dev/sdb2回车

检查类型type:blkid /dev/sdb1

格式化为FAT32类型!(FAT是文件分配表)

mkfs -t vfat(虚拟的fat系统) -F 32 /dev/sda4或mkfs.vfat -F 32 /dev/sda4回车;

检查类型type:blkid /dev/sdb4或parted /dev/sdb print回车;

挂载文件系统!

mount命令:格式是mount 选项设备名 挂载点

挂载mount /dev/sdb1 /media/tools回车;

查看一下ls /media/tools回车;lost+found这个文件夹是失物招领的文件夹

echo AAAAAAA > /media/tools/a.txt

cat /media/tools/a.txt

查看一下之前设置的ext4类型的硬盘,并且有一个卷标叫part2,blkid /dev/sdb2回车;

新建一个目录mkdir /media/part2回车;

挂载到刚才新建的目录下mount -L "part2" /media/part2回车;

查看是否挂载上去了mount回车;

挂载FAT32!

mkdir /media/sdb4

mount /dev/sdb4 /media/sdb4

查看是否挂载上去了mount回车;

查看磁盘使用情况!

df命令(Disk usage of File system):格式是df 选项 文件

-h:使用易读的容量单位

-T:列出文件系统类型

例子:

df -hT回车;

df -hT /media/tools/a.txt回车;

卸载文件系统!

umount命令:格式是umount设备名|挂载点(哎呀就是路径)

-a:卸载所有已经挂载的非伪文件系统(不占用内存空间的磁盘文件)

例子:

先查看一下有什么挂载中的:mount回车;

卸载已经挂载中的:umount /var/ftp/pub/linux.iso

再查看一下:mount回车;

卸载非伪文件系统(哎呀就是全部正在挂载的)umount-a回车;

再查看一下mount回车;

先看一下提供了那些分区:parted /dev/sdb print回车;

阅读全文
0 0
原创粉丝点击