1.学会screen使用
2.Linux常用格式的压缩解压(tar、gz、zip)
3.Linux之间使用命令传输文件
4.附加硬盘挂载为多种格式(ext4、ext3、xfs)
5.挂载lvm分区硬盘
全文说明:带 # 号为注释;扩展的了解资料,不需要执行该命令 ;以脚本的标准格式进行编写的
在Screen环境下,所有的会话都独立的运行,断网续连
yum -y install screen # 安装工具包
screen -S eisc # 新建视窗名字为eisc
screen -ls # 列出视窗
# 断开网络连接后,重新登录服务器,进入eisc窗口,查看运行
screen -x ID # 进入(恢复)会话
ping www.eisc.cn # 进程运行中
Ctrl + a 再按 d # 将进程后台运行
screen -ls # 列出视窗
screen -x ID # 进入(恢复)会话
CTRL+a 再按 Shift + S # 上下分屏
CTRL+a 再按 tab # 切换分屏
ctrl + a 再按c # 切换分屏后,新建一个终端才能输入信息
CTRL+a 再按 p # 切换分屏,: p 上一个分屏,n下一个分屏
Ctrl +a 按 k # 结束会话,根据提示按y
screen -S 26684 -X quit # 删除视窗,ID为:26684
jobs # 查看后台进程, [ 1 ] 表示编号为1
fg 1 # 恢复显示 1 这个进程
yum install -y zip unzip star gzip
# 安装工具包 zip unzip star gzip
zip -r 1.zip /home/* # 压缩home目录所有文件为一个1.zip压缩文件包
# -r : recurse into directories [ri' kɜːs] kou 递归 [ˈɪntu] 到...哪里 [daɪˈrɛktəriz] 目录
unzip -o -d /home 1.zip
# 解压文件 1.zip 到/home目录
# -o : overwrite files WITHOUT prompting
# [ˌoʊvərˈraɪt] 覆盖; [faɪlz] 文件; [wɪˈθaᴜt] 不 ; [ˈprɑmptɪŋ] 提醒
# -d : extract files into exdir [ˈɛkˌstrækt] 提取;文件到 dir目录
============ tar 说明 =============
-c, --create create a new archive # -c,-创建,创建新的 [ˈɑrˌkaɪv] 存档 ou ka wei
# -C 大写C用于指定目录
-cf Create 1.tar from files foo and bar # 创建压缩包文件 1.tar 从文件和目录
-xf Extract all files from # [ˈɛkˌstrækt] [ɔl] 提取所有ek s zhua k t 文件,从压缩包里
-tvf List all files in 1.tar verbosely. # 列出所有文件在 1.tar 里,verbosely ['vɜboʊslɪ] 沉长的
== 实际运用:
tar -cvf 2.tar 1.txt # 将文本进行压缩为2.tar
# 压缩 .gz 参数加 z 为。gz 文件,如:tar -zcvf 1.gz 1.txt
# bz2 格式: -jcvf
# tar -zcvf # .gz压缩; c 是创建压缩,x 解压
# tar -jcvf # .bz2 压缩
tar -xvf 2.tar -C /root/3
# 将2.tar 文件,解压到目录/root/3
# -xf 提取,vf 所有,-C 到指定目录
# tar -zxvf # .gz 格式,加z
# tar -jxvf # .bz2 格式 ,加 j
gzip -c 1.txt >> /root/1/gz.gz
# gzip 压缩1.txt文件 到/root/1目录并命名为gz.gz文件
# -c 标准输出写入
gzip -ld 1.gz # 解压文件
echo "
====== 压缩工具总结 ======
*.tar # 用 tar –xvf 解压;x是extract [ˈɛkˌstrækt] 取出 单词简写 # -cvf 压缩,c是create 首字母,创建压缩包
*.gz # 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz # 用 tar –xzf 解压
*.bz2 # 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2 # 用tar –xjf 解压; xf 提取 # -jcvf 其中 c 创建压缩文件,vf 选择指定的所有文件
*.Z # 用 uncompress 解压
*.tar.Z # 用tar –xZf 解压
sudo apt install -y unrar
unrar x test.rar
# 用 unrar x 解压 rar 文件
*.zip # 用 unzip 解压
"
scp -P 22 eisc.cn:/root/2.gz /root
# 将远程服务器eisc.cn 的/root/2.gz 目录文件,传输到本地的/root目录下
# ~/ 波浪号表示用户家目录,-P 指定端口号
scp -P 22 /root/1.txt root@eisc.cn:/root
# 将本地 /root/1.txt 上传到eisc.cn服务器的/root 目录下
# ======== linux 与 windows 之间文件传输 =======
yum -y install lrzsz # 使用 yum install 安装:上传文件工具
rz # 上传文件
sz file.name # 下载文件:在弹出的窗口选择保存文件的位置,文件会被下载至对应的目录下
# vm---虚拟机---找到虚拟机右键---编辑设置---添加硬盘
# 脚本自动分区挂载参考:parted 磁盘分区
yum install -y parted # 安装 parted 分区工具包
parted -s /dev/sdb mklabel msdos # parted 选择磁盘 /dev/sdb ; -s 直接确认yes
# 格式化磁盘 /dev/sdb为gpt 动态分区
# label [ˈlebəl] 标签
# -s, --script never prompts for user intervention 脚本从不提示干预用户,用于确认 yes/no
parted -s /dev/sdb mkpart primary 0 100% # 新建主分区,全部空间
# part [pɑrt] 分开,分区
# primary [ˈpraɪˌmɛri] 主分区
parted -s /dev/sdb print # 选择磁盘,并打印信息;可以看到 Number [ˈnʌmbər] 编号 1
mkfs -t ext4 /dev/sdb1 # 格式化分区为 ext4 ;也可以格式化为ext3 等其他分区
# -t type 类型 filesystem type; when unspecified, ext2 is used ,指定文件系统,未指定使用ext2
mkdir /www # 新建挂载分区 /www
mount /dev/sdb1 /www # 挂载分区到到文件夹 /www
echo "
/dev/sdb1 /www ext4 defaults 0 0
" >> /etc/fatab # 写入开机启动配置文件
# default [diˈfɔ:lts] 默认
reboot ; df -h # 重启服务器并查看挂载的分区
# parted -s /dev/sdb rm 5 # rm删除sdb磁盘编号5的分区
# parted -s /dev/sdb print # 查看分
# parted -s /dev/sdb mklabel msdos # 清除分区表,方便其他工具进行分区
lv 分区,vg 卷,pv 硬盘;加s 列出,remove 删除 ;如:lvs和 lvremove
需要fdisk -l 查看LVM硬盘目录,如删除分区:lvremove /dev/mapper/eisc-b
yum -y install lvm2 # 安装lvm 的所有包
rpm -qa | grep lvm2 # 查看已安装的所有,并 grep 过滤 lvm
parted -l | grep "Disk /" # 查看所有硬盘
pvcreate /dev/sdc # 创建物理卷,选择的硬盘为 sdc
# create [kriˈet] 创建
pvs # 查看所有pv硬盘
pvs /dev/sdc pvscan # 查看指定pv硬盘
pvdisplay /dev/sdc # 显示系统上面的pv硬盘状态
# display [dɪˈsple] 显示
# pvremove /dev/xxx # 废除pv硬盘格式,(仅需要了解)
# # remove [riˈmuv] 废除
# pvs/pvscan # 查看系统里有pv的磁盘
# pvdisplay # 显示系统上面的pv状态
vgcreate -s 16M eisc /dev/sdc
# 创建一个卷组,大小为16M;名字为:eisc
# 选择的硬盘为:sdc
# 新建一个vg,-s后面接pe的大小(可选),单位是M,G,可以放多块pv
# -s|--physicalextentsize Size 指定物理打下
vgextend eisc /dev/sdc # 将硬盘sdc 扩展给卷eisc
lvcreate -L 60G -n a eisc # 创建分区,名字为:a ,大小为60GB
# -L指定容量,M,G ,新建一个lv,-l指定pe的个数,
# -n|--name String 指定名称字符串
# lvs # 查看系统里有lv的磁盘
# lvdisplay # 显示系统上面的lv状态
# lvremove # 删除lv
# lvreduce # 在lv里减少容量
# lvextend # 增加容量
mkfs.ext4 /dev/mapper/eisc-a
# 格式化逻辑卷
mkdir /www # 创建挂载的目录
mount /dev/mapper/eisc-a /www
# 挂载到目录 /www
df -h # 查看挂载的lvm分区
echo "
/dev/mapper/eisc-a /www ext4 defaults 0 0
" >> /etc/fatab # 写入开机启动配置文件
fdisk -l | grep "eisc-a" | awk -F " " 'NR==1{print $2}' | sed "s/\://g"
# 查看lvm 分区目录
# grep 匹配字符包含eisc-a 字段的行; awk -F " " 指定空格为分隔符,坐标(NR第一行,print $2 第二列)
# sed "s/\://g" 其中 sed s 修改 g 开启特殊字符转译, 特殊字符转译符号 \ 使冒号 : 不被解析;
lvextend -L +1G /dev/mapper/eisc-a
# 扩充这个分区1G容量
resize2fs /dev/mapper/eisc-a # 更新文件系统的大小,即激活
# lvresize -L 1G /dev/mapper/e-a
#强制设置大小;首先需要:
# umount /dev/mapper/eisc-a /www
# 取消现有挂载,然后强制设置大小,再然后:
# mount /dev/mapper/eisc-a /www
# 重新挂载
df -h # 再次查看磁盘容量;发现分区已经调整
# 如果硬盘(硬件)空间不够:vg空间不够,需先扩展vg,扩展vg就是往vg中加pv
pvs # 查看现有pv硬盘:加入lvm的硬盘
pvcreate /dev/sdb # 将硬盘加入lvm, 然后 pvs 再次查看
vgextend eisc /dev/sdb # 将硬盘加入 eisc 卷组,然后总容量是各个硬盘容量之和
umount /dev/mapper/eisc-a /www
# 取消挂载,用于强制调整分区大小,指定分区大小
lvreduce -L 1G /dev/mapper/eisc-a
# 将分区强制调整为 25GB 大小
# -L 指定大小 [dɪˈvaɪs] device 缩减
mount /dev/mapper/eisc-a /www
# 重新挂载分区至目录 /www
df -h # 再次查看分区大小
umount /dev/mapper/eisc-a /www
# 取消挂载的所有分区(lv)才能执行删除
lvremove /dev/mapper/eisc-a
# 删除lvm分区 a ; 简称 lv
vgremove /dev/mapper/eisc
# 删除eisc卷组(逻辑卷); 简称:vg
pvremove /dev/sdc # 删除lvm 的硬盘; 简称:pv
# 三个简称加s 为列出相关项目的命令
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 17:43:50,Processed in 0.01776 second(s).