linux系统编程
鸟儿先生
每天进步一点点
展开
-
Linux系统编程(5)—— 任务管理
任务管理 cron 定时任务 crontab -e 在编辑界面设置定时任务 分 时 日 月 每周的第几天 命令 m h dom mon dow command 样例:每周一次凌晨5点备份 0 5 * * 1 tar -zcf /var/backups/hme.tgz /home/ * 代表不用设置的 */1 :表示每一分钟 at 在指定时间执行一个指定任务 ...原创 2020-10-20 15:02:28 · 87 阅读 · 0 评论 -
Linux系统编程(4)—— 进程管理
进程管理 常用指令 free 打印内存情况 free -b|m|k|g 分别以不同单位显示大小 free -h 以便于人类阅读的形式显示 free -s 2 2s显示一次 也可以用 watch -n 2 free 2s监视一次free top 显示当前活跃进程的内存,cpu情况 开头显示: 下面是一个列表,显示活跃的进程 cpu和mem的占有率 按c 显示完整的command 按h 显示更多的帮助信息 dstat 实时监控磁盘,CPU,网络等 ds原创 2020-10-20 14:35:20 · 78 阅读 · 0 评论 -
Linux系统编程(3)—— 用户管理
用户管理 用户管理置文件 /etc/passwd 早期是把密码放在其中,后来放在了gshadow文件中 其中密码位用x作为占位符 /etc/shadow 上面文件的密码部分存放在这里,超管(root)也只能看到各用户密码的加密信息 /etc/group /etc/gshadow 组的密码一般是空的 ! /etc/sudoers 把用户userA加入sudo组中 usermod -G sudo userA 用户管理相关的指令 su 切换用户 一般常用su - sudo 临时切换到ROO原创 2020-10-20 12:39:16 · 212 阅读 · 0 评论 -
Linux系统编程(2)—— shell编程基础
SHELL编程基础 shell 是一种脚本语言(解释型语言),需要解释器来执行。 Linux上的常见shell解释器有bash,zsh等 以下环境为bash 第一个shell脚本 #!/bin/bash “#!” : 告诉系统这个脚本需要什么解释器 echo 'Hello World!' 运行方式: 1. bash first.sh 2. chmod +x first.sh ./first.sh 变量与局部变量 定义变量与使用变量 定义变量时,变量名不加美元原创 2020-10-20 09:09:17 · 146 阅读 · 0 评论 -
Linux系统编程(1)—— linux的前世今生
Linux操作系统与系统编程 操作系统的概述 linux的历史 发展史 1951 把一些经常要做的动作制作成固定的行为 指令 1965 大而全的操作系统,很超前 multics 1969 贝尔实验室退出multics,完成Unix(交互分时操作系统) Unix 1973 Ritchie在B语言的基础上开发出C语言,重写Unix C语言 90年代 Unix版本太多,且不兼容,IEEE制定Unix标准,称作POSIX(最少系统调用接口和工具) POSIX 1991 自由软件原创 2020-09-15 21:18:22 · 134 阅读 · 0 评论