Out[4]: ['1.txt', 'functions.sh', '2.txt', 'test'] In [5]: os.chdir('test') In [6]: os.getcwd() Out[6
5)设定Inittab运行等级 内核加载完毕,会启动Linux操作系统第一个守护进程init,然后通过该进程读取/etc/inittab文件,/etc/inittab文件的作用是设定Linux的运行等级 ,Linux常见运行级别如下: 0:关机模式; 1:单用户模式; 2:无网络支持的多用户模式; 3:字符界面多用户模式; 4:保留,未使用模式; 5:图像界面多用户模式; 6:重新引导系统,重启模式。
5、 ls -a all ls -d ls -S 根据文件大小排序 ls -t 根据修改时间排序 6、vim ?
卸载文件系统sudo umount /mnt/point5. 检查文件系统使用 fsck 命令检查和修复文件系统错误。 sudo mount /dev/myvg/mylv /mnt/point扩展逻辑卷扩展物理卷(如果需要):sudo pvresize /dev/sdXn扩展逻辑卷:sudo lvextend -L +5G
test-1 10.9.1.1 test-2 10.9.1.2 test-3 10.9.1.3 test-4 10.9.1.4 test-5 group test () +test-1 +test-2 +test-3 +test-4 +test-5 拷贝整个安装包到目标主机 4.配置service 端口: Vim /etc/service添加两行: sge_qmaster 50001/tcp sge_execd 50002/tcp 5. genomics.org.cn 3. qstat使用: qstat –f qstat –explain qstat –j jobid 4. qmod使用: qmod –cq 队列名 qmod -cj job名 5.
q 退出 h 获得帮助 <5>终止进程:kill kill命令指定进程号的进程,需要配合 ps 使用。
在Linux系统管理的广阔领域中,数据处理与系统维护是两项最重要的技能了。从文件的高效压缩与解压,到跨服务器的安全数据传输,再到系统性能的全面监控与优化,每一步都关乎着服务器的稳定运行与数据安全。 这个我就经常使用watch -n 5 'free -m | grep Mem'总结相信大家通过上面的文章,可以掌握了数据压缩和解压的那些高效小技巧,还有跨服务器传数据时的安全做法,再加上系统性能怎么监控和优化的全套方法 这样,我们才能跟上技术环境的不断变化,成为真正的Linux系统管理高手。
1、系统管理:账号管理、增删硬件、执行备份、安装和更新软件、监视系统、故障诊断、系统安全 2、sort -t: -k3,3 -n /etc/passwd image.png 3、uniq -c 4 、cut -d: -f7 /etc/passwd|sort|uniq -c 5、grep -c -l -v -i image.png 6、读文件 image.png 7、python image.png python读文件 image.png 9、python sys os image.png 10、引导的过程: MBR读取引导加载程序 加载并初始化内核 检测和配置设备 创建内核进程 系统管理员干预
对于系统管理员来说,它是一个很好的工具,因为它可以帮助你实现标准化,并在日常活动中进行协作,包括: 安装、配置和调配服务器和应用程序; 定期更新和升级系统; 监测、减轻和排除问题。 本文提供了一些系统管理员可以使用 Ansible 自动化的日常任务的例子。我把本文中的剧本和角色放到了 GitHub 上的 系统管理员任务仓库 中,以方便你使用它们。 ansible_ssh_host=192.168.1.15 [rhel8:vars] ansible_user=ansible ==> 请用你的 ansible 用户名更新它 这里有五个你可以用 Ansible 自动完成的日常系统管理任务 /usr/bin/ls /tmp #Ansible: Iotop Monitoring 0 5,2 * * * /usr/sbin/iotop -b -n 1 >> /var/tmp/iotop.log install_tool ins_action: absent package_list: - iotop-0.6-16.el8.noarch - traceroute 拥抱自动化要成为一名有效率的系统管理员
up 1 day, 13:32 系统的运行时间,本机已经运行1天13小时32分钟 2 users 当前登录了两个用户 load average: 0.00, 0.00, 0.00 系统在之前1分钟,5分钟 524280k total 交换分区(虚拟内存)的总大小 0k used 已经使用的交互分区的大小 524280k free 空闲交换分区的大小 409280k cached 作为缓存的交互分区的大小 5、 比如“0 5 * * 1-6命令”,代表在周一到周六的凌晨5点0分执行命令 */n 代表每隔多久执行一次。 1,15 * * 命令 每月1号和15号的凌晨5点0分执行命令 40 4 * * 1-5 命令 每周一到周五的凌晨4点40分执行命令 */10 4 * * * 命令 每天的凌晨4点,每隔10分钟执行一次命令 举例 */5 * * * * /bin/echo ”11” >> /tmp/test 5 5 * * 2 /sbin/shutdown -r now 0 5 1,10,15 * * /root/sh
一本个人感觉很不错的书,这些文章算是实践 自带的终端来运行命令 chmod a+x是加读写权限 两个python,前面是目录,后面是选择解释器 #! /usr/bin/env python #A
统计信息区 第一行信息依次为:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。 命令输出值 当前服务器时间 14:20:27 当前服务器运行时长 2 min 当前用户数 2 users 当前负载情况 load average: 0.03, 0.04, 0.02(分别取1min,5min
5.核心业务的数据库服务器在配置完成后即只能通过指定的IP连接,需要WEB管理的后台,严格限制IP访问许可。 1.系统版本 2.分区方式 3.目录使用规范 4.默认防火墙规则 5.默认账号权限 6.ssh远程连接 7.新软件的安装 8.新应用申请流程 分区方式 分区:根据磁盘大小分成n个分区,分区名字为datan /mysql/ 日志目录 +项目名称 /data/log/ 防火墙 默认只对特定IP开放ssh端口 数据库标准 mysql数据库 1.统一版本信息 2.统一安装方式 3.安全机制 4.统一服务端口 5. 系统管理权限 6.备份策略 应用服务器 1.统一版本信息 2.安全机制 3.统一服务端口 其他 1.定期更新密码 2.定期对业务系统进行安全扫描
表示第一个IDE硬盘,sdb表示SCSI第二个硬盘 N表示分区,hda3表示第一个IDE硬盘上的第三个分区(主分区或者扩展分区) 挂载文件系统命令 注意:如果/usr/local目录下挂载/dev/sda5, 而/usr/local/myfile目录下挂载/dev/sda7,这样/usr/loca/test/在sda5上存储而/usr/local/myfile/test在sda7上 新建分区 新建分区命令:
分区挂载选项:usrquota,grpquota l初始化数据库:quotacheck -cugm / filesystem v命令详解 Ø Ø mkdir /mailbox Ø mount /dev/vda5 /mailbox 将vda5挂载在目录/mailbox上 Ø mount -o remount,usrquota /mailbox 让内核知道是否要监控 以上步骤,若没有挂载,可直接:mount -o 省略 软磁盘阵列 raid0 两个磁盘 顺序交替读写 读写速度加快safty 低 一般网吧会采用 raid1 mirrored磁盘 两个磁盘同步写数据 写性能降低 读性能上升 safty较高 raid5 其中一个盘做CRC校验 交互式读写数据 读写性能提升 capcity容量 (3-1)*500gG=1T 安全性提高 spare---> 备用盘 Ø删除已创建的交换空间,建立新的raid Ø d --> 5,6,7,8
系统管理 预习内容 1.iptables规则备份和恢复 2.firewalld的9个zone 2.1开启firewalld 2.2 firewalld中的zone 3.firewalld关于zone 代表2点和5点 - 表示一个段,如第二段里: 1-5,就表示1到5点 /n 表示每个n的单位执行一次,如第二段里,*/1, 就表示每隔1个小时执行一次命令。 netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关 network 0:关 1:关 2:开 3:开 4:开 5:开 6:关 6.2 参数用法 –add netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关 network 0:关 1:关 2:开 3:关 4:开 5:开 6:关 [root@linux- netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关 network 0:关 1:关 2:开 3:开 4:开 5:开 6:关 7.
kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。
举例 [root@study ~]# vmstat 3 5 每2秒统计一次输出,统计5次后停止输出 image.png procs r列表示运行和等待CPU时间片的进程数,此数值如果长期大于系统 举例 [root@study ~]# sar -u 3 5 每2秒统计一次输出,统计5次后停止输出。 解释 %user列显示了用户进程占用CPU的时间百分比。 若有多个CPU,可使用sar -P 0 3 5对第一个CPU进行查询,第二个CPU即位sar -P 1 3 5。 iostat命令 作用:用于监视系统输入输出设备和CPU的使用情况。
500000 Pa1.log >> 50Wlog.log 编写代码:re_loop_nocompile.py 在ipython下运行 import re_loop_nocompile timeit -n 5
上一节,起了几个简单例子,目的是解释Python其实并难,特别适用了Ipython这样一个利器,既然是Python的系统管理,面向系统管理员,Python的优点之一是其交互式解释器,也称作shell,和 5.$前缀,可以传递变量 6. %s 表示字符串 7. bookmark定义目录快速映射地址。 但你使用变量I并给他赋值的时候,比如赋值整数5,你可以认为你创建了一个类(类型)int 字典: T=(‘name’,’age’) T1=(‘xiaolin’,’tian’) Zip (t,t1) 字典{ Dic.get(3)可以取出不存在值返回默认为none 或dic.get(5,”hello”) 避免取出不存在的产生的错误。 Help(dict.keys)通过help的方式查看该方法的使用。