gdx 发表于 2019-2-18 10:04:11

linux复习2

  1.磁盘分区格式:
MBR:最多4个分区,最大支持2.2T左右的容量
GPT:最多128个主分区
  2.文件系统:
ext3/4:适合小文件
xfs:合适大文件
  3.磁盘分区:安装linux最少需要1个分区
/boot/home/var(一般单独分区)
  4.命令行提示符使用的PS1设置
#export PS1='[\u@\t \W]\$'
#export PS1='[\u@\h \W]\$'
  5.列出内核版本
#uname -r
3.10.0-327.el7.x86_64
  6.查看文件,并按时间排序
#ls -lt
#ls -ltr (翻转时间排序)
  7.命令的分类
内部命令:操作系统与生俱来的功能,没有文件对应
外部命令:必须对应成命令文件
#type ls
ls 是 `ls --color=auto' 的别名
#type cd
cd 是 shell 内嵌
#enable 列出内部命令
  8.touch创建文件或者更改时间戳(如果文件已经存在)
  9.配置临时地址
#ifconfig eth0 192.168.6.8/24 up
  10.网卡配置文件所在位置
/etc/sysconfig/network-scripts/
  11.软件包管理
http://mirrors.163.com/
http://mirrors.aliyun.com/
  12.查找文件
#find /boot/ -size +5M 大于5M的文件
#find /boot/ -size +5M -exec cp {} /opt/\;
#find /opt/ -mtime +10 #10天前修改过
#find /opt/ -mtime -2 #2天内修改过
  13.使用locate查找文件(查找快,不精确)
#locate vmlinuz
#updatedb # 更新locate使用的数据库
  14.查找文件内容
15.输入重定向
16.结束标记
  17.压缩文件
#gzip initial-setup-ks.cfg 压缩文件
#gzip -dinitial-setup-ks.cfg 解压文件
  #cp -r /etc/security/ /opt/
#cd /opt/
#gzip security/      #gz不能压缩目录
#tar cf security.tar security/   打包,不压缩
#gzip security.tar   压缩
  18.查看文件类型
  19.不解压,只查看压缩包的内容
  20.周期性执行任务
#crontab -e
05   command 每个小时的05分执行
05 15 command 每天15:05执行
05 15 1 command 每月1号15:05执行
05 15 1 3 command 每年3月1日15:05执行
05 152 command 每周2的15:05执行
/5 8-18 * 1,3,5 command 每周一三五8点到18点之间,每5分钟执行
  21.文件类型

[*]表示普通文件,d表示目录,l表示链接文件,b表示块文件,c表示字符设备
  22.suid:程序以属主的身份运行程序或命令
命令、程序在运行期间具有身份
$ls /root/ 权限不够
#chmod u+s /usr/bin/ls
$ls /root/成功执行
  23.sgid:继承父目录的属组
  $ls /root/
#chown .bob /tmp/demo/   改变目录属组
#ll -d /tmp/demo/
#cp /etc/passwd /tmp/demo/
#ll /tmp/demo/      #passwd属组仍为root
#chmod g+s /tmp/demo/
#ll -d /tmp/demo/
#cp /etc/hosts /tmp/demo/
#ll /tmp/demo/# hosts属组变为bob
  24.sticky bit 用户只能删除自己的文件
#ll -d /tmp/ /var/tmp/
$echo 'hello tom' > /var/tmp/tom.txt
$echo 'hello bob' > /var/tmp/bob.txt
$rm /var/tmp/tom.txt 失败
$rm /var/tmp/bob.txt 成功
  25.磁盘管理
#parted /dev/vdb
(parted) mklabel gpt
(parted) mklabel pimary 1M 2G
(parted) print
(parted) mklabel primary 2G 5G
(parted) quit
#lsblk
#parted /dev/vdb
(parted) print找到前一分区的结束点5000MB
(parted)mkpart primary 5000M 20%
  26.lvm
lvm是逻辑卷管理,它是动态管理存储空间的方法。首先,将磁盘或分区转换为物理卷pv,再将一到多个pv组合成卷组vg,最后在vg上创建逻辑卷lv。lv可以像普通分区一样,进行格式化,挂载。如果lv空间不足,还可以对它实现在线扩容。
  27.新建lv
#pvcreate /dev/vdb{1,2,3}
#pvs
#vgcreate vgtest /dev/vdb{1,2,3}
#vgs
#lvcreate -n lvtest -L1G vgtest
#lvs
#mkfs.ext4 /dev/vgtest/lvtest
28.lv灾难恢复
模拟逻辑卷被误删除
#umount /home
#lvremove /dev/rhel/home
  #vgcfgrestore -l rhel 查看rhel卷组的日志,找到删除lv之前的日志是哪一个
#vgcfgrestore -f /etc/lvm/archive/rhel_00001-605793076.vg rhel 根据删除前的日志恢复卷组
#lvchange -ay /dev/rhel/home 激活逻辑卷
#mount -a 挂载
  29、swap交换空间两种方式:分区形式和文件形式
创建一个512M的文件
# dd if=/dev/zero of=/swapfile bs=1M count=512
# mkswap /swapfile 格式化成swap格式
# swapon /swapfile 临时加载
# swapon -s      查看swap



页: [1]
查看完整版本: linux复习2