坚持#第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回车;
- 坚持#第216天~零基础自学云计算基础语言应用21~25节
- 坚持#第212天~零基础自学云计算基础语言应用1~5节
- 坚持#第213天~零基础自学云计算基础语言应用6~10节
- 坚持#第214天~零基础自学云计算基础语言应用11~15节
- 坚持#第215天~零基础自学云计算基础语言应用16~20节
- 坚持#第217天~零基础自学云计算基础语言应用26~30节
- 坚持#第218天~零基础自学云计算基础语言应用31~35节
- 坚持#第219天~零基础自学云计算基础语言应用36~40节
- 坚持#第221天~零基础自学云计算基础语言应用之Shell3~7节
- 坚持#第222天~零基础自学云计算基础语言应用之Shell8~12节
- 坚持#第223天~零基础自学云计算基础语言应用之Shell13~17节
- 坚持#第224天~零基础自学云计算基础语言应用之Shell18~22节
- 坚持#第225天~零基础自学云计算基础语言应用之Shell23~27节
- 坚持#第226天~零基础自学云计算基础语言应用之python1~5节
- 坚持#第228天~零基础自学云计算基础语言应用之python第4节
- 坚持#第229天~零基础自学云计算基础语言应用之python第5节
- 坚持#第230天~零基础自学云计算基础语言应用之python第6节
- 坚持#第231天~零基础自学云计算基础语言应用之python第7节
- SVG的viewport,viewBox,preserveAspectRatio缩放
- 169. Majority Element
- 写一个线程每隔10秒输出一次“HelloWorld”,输出10次后退出
- Mountain Road UVA
- (line = in.readLine() )!= null 注意事项
- 坚持#第216天~零基础自学云计算基础语言应用21~25节
- hadoop修改启动主机名
- 支付宝支付
- 余弦计算相似度度量
- Sgu 438 The Glorious Karlutka River(动态流)
- 解题报告——Noip2007字符串的展开
- 【C++的探索路2】内存空间,引用与函数
- Coreldraw卷页效果想怎么整就能怎么样整
- java后台(Springboot)开发知识图谱&&高频技术汇总