1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux磁盘管理 软件包管理 定时任务

Linux磁盘管理 软件包管理 定时任务

时间:2020-03-18 06:55:44

相关推荐

Linux磁盘管理 软件包管理 定时任务

磁盘

作用:存储数据

[root@localhost ~]# df -h ## 查看block,存放【真正数据】的空间FilesystemSize Used Avail Use% Mounted ondevtmpfs 878M0 878M 0% /devtmpfs 896M0 896M 0% /dev/shmtmpfs 896M 9.4M 886M 2% /runtmpfs 896M0 896M 0% /sys/fs/cgroup/dev/sda3 18G 7.4G 11G 42% //dev/sda1 295M 294M 1.5M 100% /boottmpfs 180M 1.2M 178M 1% /run/user/42tmpfs 180M0 180M 0% /run/user/0---[root@localhost ~]# df -i ## 查看inode情况,存放【文件属性】的空间FilesystemInodes IUsed IFree IUse% Mounted ondevtmpfs 224564 376 224188 1% /devtmpfs 2291721 229171 1% /dev/shmtmpfs 229172 791 228381 1% /runtmpfs 22917217 229155 1% /sys/fs/cgroup/dev/sda39283072 215122 9067950 3% //dev/sda1 3440 316 3124 10% /boottmpfs 22917223 229149 1% /run/user/42tmpfs 2291729 229163 1% /run/user/0

名称

/dev/sda 第一块磁盘/dev/sdb 第二块磁盘

分区

/dev/sda1/dev/sda2

磁盘被使用

1、分区 fdisk -l

[root@localhost ~]# fdisk -l ## 查看分区使用情况Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0xd46a0c3bDeviceBoot StartEnd Sectors Size Id Type/dev/sda1 * 2048 616447 614400 300M 83 Linux/dev/sda2 616448 4810751 4194304 2G 82 Linux swap / Solaris/dev/sda3 4810752 41943039 37132288 17.7G 83 Linux直接分区: fdisk /dev/sdb

– 主分区:primary 主要装系统,也可以存放数据,分区编号1-4

– 扩展分区:E 相当于一个小磁盘,不能用,必须要继续分逻辑分区才行,分区编号1-4

主分区+扩展分区<=4,如果超过5个,那么必须提前分配一个扩展分区,同时在扩展分区上划分逻辑分区

– 逻辑分区:L 存放数据,分区编号从5开始

2、格式化

mkfs -t xfs /dev/sda1 ## 文件系统:fat32,ntfs,xfs,ext4

3、挂载

mount # 挂载umount #取消挂载

4、使用

## 查看磁盘df -hdf -i

开机自动挂载

[root@localhost ~]# cat /etc/fstab # /etc/fstab# Created by anaconda on Wed Apr 7 01:58:21 ## Accessible filesystems, by reference, are maintained under '/dev/disk/'.# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.## After editing this file, run 'systemctl daemon-reload' to update systemd# units generated from this file.UUID=c7e826dd-3426-4b01-a23f-9a2b35afc1d9 / xfsdefaults 0 0UUID=a1abcd3d-487a-46bb-b02b-942a25d6f2c0 /boot xfsdefaults 0 0UUID=b9eea42e-053f-44fc-94cf-c9b76e488634 noneswap defaults 0 0########/dev/mapper/centos-root / xfs defaults 0 0设备 挂载点 文件类型 挂载选项 是否备份 是否开机检查相当于执行以下命令mount -t xfs /dev/mapper/centos-root /

查看文件及大小

[root@localhost ~]# du -sh /*0/bin276M/boot0/dev30M/etc222M/home0/lib0/lib640/media0/mnt

软件包管理

软件的安装和卸载

yum,apt-get,apt,dnfCentOS:yum,rpm(无法自动解决依赖)yum源:安装软件的来源1、阿里云yum源 2、清华源3、网易源 yum命令yum list 查找工具包 yum list | grep treeyum provides 命令/配置文件 -y #查看命令/配置文件安装:yum install 工具包 -yyum reinstall 工具包 -y删除:yum remove 工具包 -y # 谨慎使用rpm -e --nodeps 工具包 # 卸载不考虑依赖-e:卸载--nodeps:不卸载依赖

定时任务

cron 定时任务:

服务端:crond,后台运行

客户端:crontab,配置工具

实践

cron定时任务服务端:crond后台运行

[root@VM-4-3-centos ~]# systemctl status crond● crond.service - Command SchedulerLoaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)Active: active (running) since 一 -10-18 16:42:10 CST; 1 weeks 4 days agoMain PID: 6686 (crond)Tasks: 1Memory: 800.0KCGroup: /system.slice/crond.service└─6686 /usr/sbin/crond -nsystemctl start crond #启动systemctl restart crond #重启systemctl enabled crond #开机启动

客户端:crontab配置工具

crontab -l 查看定时任务

[root@VM-4-3-centos ~]# crontab -l0 0 * * * /usr/local/qcloud/YunJing/YDCrontab.sh > /dev/null 2>&1 &*/5 * * * * flock -xn /tmp/stargate.lock -c '/usr/local/qcloud/stargate/admin/start.sh > /dev/null 2>&1 &'

crontab -e 编辑定时任务 vim /var/spool/cron/root定时任务语法

* * * * * 任务分 时 日 月 周# 每5分钟进行一次时间同步*/5 * * * * /usr/sbin/ntpdate. &>/dev/null# & 后台运行# >/dev/null 不输出信息

每天0点备份/etc目录,/opt,按照时间

-10-01_back.tar.gz-10-02_back.tar.gz-10-03_back.tar.gz

定时任务,任务配置不能带%,如果带了 必须使用:%

tar zcvf /opt/$(date +%F)_back.tar.gz /etcmkdir /server/scripts -pvim bak.shcrontab -e[root@VM-4-3-centos ~]# crontab -l0 0 * * * /usr/local/qcloud/YunJing/YDCrontab.sh > /dev/null 2>&1 &*/5 * * * * flock -xn /tmp/stargate.lock -c '/usr/local/qcloud/stargate/admin/start.sh > /dev/null 2>&1 &'*/5 * * * * /usr/sbin/ntpdate &>/dev/null##### for zane at 2:1...by test0 0 * * * /bin/sh /server/scripts/bak.sh &>/dev/null

进程基本管理

程序:放在磁盘里的代码文件或软件进程:把程序运行,就是进程,放在内存中【守护】进程:持续运行的进程,crond在后台持续运行

查看进程

ps命令:静态

ps -ef # 简易查看进程,过滤进程的命令

ps -aux # 详细查看

[root@VM-4-3-centos ~]# ps -efUID PID PPID C STIME TTYTIME CMDroot 10 0 10月18 ?00:01:09 /usr/lib/systemd/systemd --system --deserialize 21root 20 0 10月18 ?00:00:00 [kthreadd]root 42 0 10月18 ?00:00:00 [kworker/0:0H]root 62 0 10月18 ?00:00:13 [ksoftirqd/0]...[root@VM-4-3-centos ~]# ps auxUSER PID %CPU %MEM VSZ RSS TTYSTAT START TIME COMMANDroot 1 0.0 0.1 43632 3916 ? Ss 10月18 1:09 /usr/lib/systemd/systemd --system --deserialize 21root 2 0.0 0.000 ? S 10月18 0:00 [kthreadd]root 4 0.0 0.000 ? S< 10月18 0:00 [kworker/0:0H]root 6 0.0 0.000 ? S 10月18 0:13 [ksoftirqd/0]root 7 0.0 0.000 ? S 10月18 0:05 [migration/0]root 8 0.0 0.000 ? S 10月18 0:00 [rcu_bh]root 9 0.0 0.000 ? S 10月18 3:04 [rcu_sched]root 10 0.0 0.000 ? S< 10月18 0:00 [lru-add-drain]

企业如何使用

查找占用cpu mem 虚拟内存 更多的进程分析进程的问题,解决问题,把资源降下来如果发现没有异常,还无法下降就增加资源维护服务器性能:CPU、内存、IO

倒序排序

[root@VM-4-3-centos ~]# ps -eo "%p %C %z %c" --sort -vsz|headPID %CPU VSZ COMMAND27337 0.0 1088996 containerd3891 0.8 1063484 YDService27347 0.0 1041436 dockerd3907 0.0 989560 YDLive29477 0.0 956748 docker5097 0.0 817092 docker-proxy5102 0.0 816836 docker-proxy5122 0.0 712840 containerd-shim29498 0.0 712840 containerd-shim

top 命令:实时变化

top - 23:10:35 up 11 days, 6:59, 2 users, load average: 0.04, 0.21, 0.21Tasks: 107 total, 1 running, 106 sleeping, 0 stopped, 0 zombie%Cpu(s): 1.8 us, 2.2 sy, 0.0 ni, 96.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 3880188 total, 21 free, 334384 used, 3333800 buff/cacheKiB Swap: 0 total, 0 free, 0 used. 3249612 avail Mem PID USERPR NI VIRT RES SHR S %CPU %MEMTIME+ COMMAND 3891 root20 0 1063484 95452 17284 S 1.7 2.5 141:22.76 YDService26824 root20 0 679268 14492 2440 S 1.3 0.4 46:39.78 barad_agent 9 root20 0 000 S 0.3 0.0 3:09.63 rcu_sched1470 root20 0 22836 6040 3712 S 0.3 0.2 19:45.01 tat_agent2533 root20 0 157292 5920 4204 S 0.3 0.2 0:24.55 sshd

top 必会快捷键

l 查看系统核心总数,类似于lscpuq 退出topM 按内存使用百分比排序P 按CPU使用排序R 对已排序的列反转排序x 高亮显示排序的列z 以彩色信息排序b 高亮显示处于R状态的进程>或< 改变排序的列,依然高亮显示h 查看帮助l,t,m 显示隐藏前5行的数据输出

查进程

pstop

杀进程

kill 进程号pkill 进程名killall 进程名# 如果杀不掉kill -9 进程号# 有些情况不可以kill -9数据库,带有数据的重服务不要强杀:mysql,oracle,mongodb

进程切换

先运行ctrl + zbg#切换到前台fgctrl + c 完全停止# 直接放到后台sh xxx.sh &

Linux自己的服务默认都放在后台运行

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。