概要
1.压缩工具:zip,gzip,tar,bzip2
2.磁盘分区,swap分区 fdisk命令
3.拷贝或转换:dd
4.设置定时任务:at,corntab
一.压缩工具
1.zip
常用选项
-b 指定文件的存放目录
-c 添加注释
-d 从压缩文件中删除指定文件
-r 递归处理,将指定目录下的文件子目录一并压缩
-t 指定日期
-m 把指定文件移到压缩文件中
zip -m *.zip File_name
unzip zip压缩文件的解压缩程序
-n 解压时不覆盖原有文件
-v 查看压缩文件目录但不解压
-d 指定解压路径
-o 不询问用户,unzip执行后覆盖原有文件
2.gzip 压缩程序,压缩后扩展名为.gz、
gunzip 解压缩程序
-d 解开压缩文件
-v 显示执行过程
-l L列出压缩文件的相关信息
-r 递归处理
-f 强行压缩文件
3.bzip2,bunzip2
4.tar 打包归档命令(最常用的压缩命令)
打包:指将一大堆文件或目录变成一个总的文件
压缩:将一个大的文件 通过一些压缩算法变成一个小文件
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
-A:追加tar文件至归档
-z:有gzip属性的
-j:有bz2属性的
-J: 有xz属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-N <日期格式>
tar -cvf File1_name.tar File2_name //打包,不压缩
tar -zcvf File1_name.tar File2_name //打包后以gzip压缩
二.磁盘分区
1.fdisk 查看系统的分区详细信息
fdiak -l 查看详细信息
fdisk分区具体步骤:
对新加的盘进行分区
# fdisk /dev/sdb
# n //新增分区
# p //设置分区类型,p为主分区
# 2 //分区数
# //设置扇区,默认,直接回车即可
# +100M //设置分区大小
# w //保存并退出
# partx -a /dev/sdb //对硬盘进行更新
# mkfs.ext4 /dev/sdb1 //格式化硬盘,否则不能使用
2.df 报告文件系统磁盘空间使用情况
3.交换分区swap
free -m 查看当前交换分区
mkswap 设备名 格式化swap分区
swapon -a 设备名 激活swap分区
swapon -s 查看swap分区
①新建磁盘分区作为swap分区
# fdisk /dev/sdb
# n
#.... //新建分区
# t
# 82 //将新建分区id改为82
# w //保存退出
# mkswap /dev/sdb1 //格式化swap分区
# swapon /dev/sdb1 //启动新的swap分区
# swapon -a //读取设备文件
# swapon -s //查看swap分区
②用文件为swap分区
# dd if=/dev/zero of=/root/swap2.img bs=1M count=512
//备份文件
# mkswap /swap2.img //格式化swap分区
# vim /etc/fstab //修改文件
swap2.img swap swap default 0 0
# swapon -a
# swapon -s
二.文件系统管理工具命令
1.mkfs
创建文件系统的工具
2.fsck
检测及修复文件系统的工具
3.dumpe2fs,tune2fs
查看其属性的工具
4.tune2fs
调整文件夹系统特性
三.转换或拷贝文件
dd::指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2
格式:dd if=SRC(标准输入) of=DEST(标准输出)
通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。
四.Linux下的定时任务
1.at
计划任务,在特定的时间执行某项工作,在特定的时间执行一次
常用选项
-l 列出所有指定(或者使用atd)
-d 删除指定
-v 列出所有已经完成但尚未删除的指定
atq 查看待处理作业
2.crond
系统任务调度与用户任务调度
路径:/etc/crontab
crond服务选项:
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看服务
具体命令
crontab
参数:
-e:编辑任务;
-l:列出所有任务;
-r:移除所有任务;即删除/var/spool/cron/USERNAME文件;
-i:在使用-r选项移除所有任务时提示用户确认;
-u user:root用户可为指定用户管理cron任务
详细过程
# service crond start //开启crond服务
# service crond status //查看服务
#vi test.sh //编写脚本文件,规定定时任务
#!/bin/bash
cp file1 file2 要执行的任务
# chmod u+x test.sh //赋予test.sh脚本执行权限
# sh test.sh //运行脚本文件
# crontab -e //编辑服务文件
*/2 * * * * COMAND(sh + 绝对路径) //每2分钟执行一次