Linux自我学习笔记03
2021/6/15 7:26:55
本文主要是介绍Linux自我学习笔记03,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
7.63 修改权限
通过chmod指令可以修改文件或者目录的权限
- 第一种方式:+、-、= 变更权限
u:所有者 g:所在组 o:其他人 a:所有人(u、g、od的总和) ① 例如: chmod u=rwx,g=rx,o=x 文件或目录名 ② 例如:chmod o+w 文件或目录名(给其他人加上一个w权限) ③ 例如:chmod a-x 文件或目录名(所有人都减去一个x的权限)
- 第二种方式:r=4 w=2 x=1 变更权限
chmod后面是有顺序的三个数字位,是修改的权限相加的值
chomod xxx (所有者、所在组、其他人的顺序) 例如: chmod u=rwx,g=rx,o=x 文件或目录名 同等写法:chmod 751 文件或目录名
7.64 修改文件所有者(与7.22不同的是 可以同时修改所在组)
(标题)7.22 chonw [-R](新的所有者)用户名 修改的文件或目录 chown [-R](新的所有者)用户名:(新的所有组)组名 修改的文件或目 -R 如果是目录,想要使其目录下所有文件或目录一起修改(递归生效)
8、定时任务调度
8.1 crond 任务调度
8.11 crontab 进行 定时任务的设置
任务调度:是指系统在某个时间执行的特定的命令或程序
任务调度的分类:
1、系统工作:有些重要的工作必须周而复始地执。如病毒的扫描等
2、个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份
crontab [选项] 常用选项: -e 编辑crontab定时任务 -l 查询crontab任务 -r 删除当前用户所有的crontab任务 service crond restart [重启任务调度]
8.12 (*****)
占位符的说明
例子图解:
命令行说明:在/etc/文件下执行 ls -l命令,并 >添加到/tmp/to.txt文件中
符号说明:
例子解析:
特别说明:
1、* 表示任何时间,*/10 * * * * 假如该位是第一位,表示任何小时内每隔10分组执行
2、一个占位符中,也可以多个数字间隔,用逗号隔开
8.13 利用shell编写执行调度的步骤
1. 先编写一个shell文件,将要做的事情的指令写入文件中, 文件名.sh 例如mysql.sh 2.给编写的文件mysql.sh一个可以执行的权限(x) 3.执行 crontab -e 的指令 进入编写模式 4.* * * * * /目录/mysql.sh (设置占位符的执行时间 和执行的调度的脚本文件的路径)
9、磁盘分区、挂载
9.1 分区的基础知识
- mbr分区
1.最多支持四个主分区
2.系统只能安装在主分区
3.扩展分区要占一个主分区
4.MBR最大支持2TB,但拥有最好的兼容性
- gtp分区
1.支持无限个主分区(但操作系统可能限制,比如windows下最多128个分区)
2.最大支持18EB的大容量(EB=1024PB PB=1024TB)主分区
3.windows7 64位 以后支持gtp
举例windows分区:
可以分主分区和扩展分区,扩展分区里面还可以分逻辑分区
9.2 Linux分区
原理介绍:
1、对Linux来说,无论有几个分区,分给哪一个目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分
2.Linux采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得
示意图
每个分区都挂载在对应的文件目录下,通过mount命令挂载,umount命令卸载。联系以上1和2的原理:不管多少个分区,都是分配给/目录或子目录,成为文件系统的一部分,且要进入一个分区,就得在目录下获得,因为它是挂载在目录上的。
硬盘说明
- lsblk -f 查看分区
lsblk 命令可以查看分区大小
linux如何增加一块新的硬盘并挂载
例子演示:增加sdb1硬盘挂载在newdisk目录下(以下出现的分区路径都为/dev/sdb1 文件目录/home/newdir(要先自行创建))
①虚拟机添加硬盘
②分区
③格式化
④挂载
- 虚拟机添加硬盘
文件名保留自动生成的即可,直接点击完成
- ②分区
添加完查看发现并没有添加的磁盘,因为需要重启
重启后的查看,是一个尚未分区的硬盘sdb
进行分区 fdisk /div/sdb 命令 (fdisk后有空格)
- ③格式化
mkfs -t ext4 /dev/sdb1 命令 格式 分区
- ④挂载分区
mount /dev/sdb1 /home/newdirk 挂载 分区 要挂载的目录
特别说明:该方式挂载磁盘,重新开机就会没有效果,只是临时挂载,所以要设置永久挂载(自动挂载),重启后依旧可以挂载
- ⑤设置自动挂载
打开 vim/etc/fstab 该文件记录分区和挂载点的情况
将要挂载的分区和目录写入记录中
(例如:/dev/sdb1 /home/newdirk)
保存退去后 执行 mount -a (自动挂载) 即可
- 取消挂载
umount 分区路径(例如:/dev/sdb1)
9.3 磁盘查询使用指令
- 查询系统整体磁盘使用情况
df -h (df: disk free)
- 查询指定目录的磁盘占用情况
du -h /目录(选项后有空格) 其他选项: -s 指定目录占用大小汇总 -h 带计量单位 -a 含文件 -max-depth=1 子目录深度(查询到目录的第几级别下,如第一级目录为1) -c 列出明细的同时,增加汇总值
- 磁盘情况-工作使用指令
^是定位符
统计某文件夹下文件的个数
ls -l 文件夹名 | grep 过滤条件 | wc -l (先列出查询的文件夹,用管道过滤,wc统计行数)
例如ls -l /home | grep “^-” | wc -l
ls -lR 文件夹名 | grep 过滤条件 | wc -l (R是递归,递归目录及子目录下)
例如:ls -lR /home | grep “^-” | wc -l 查询home及其子目录下的文件个数 (R是递归,递归目录及子目录下)
这篇关于Linux自我学习笔记03的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23linux 系统宝塔查看网站访问的命令是什么?-icode9专业技术文章分享
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南