《linux系统命令及shell脚本》阅读笔记2

《linux系统命令及shell脚本》阅读笔记2

1.6.2 info page
就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。理解这个命令的窍门就是不仅要学习如何在单独的Info页面中浏览导航,还要学习如何在节点和子节点之间切换。

例子:info ls
是显示ls的 使用说明文档。

支持info命令的文件默认放置在/usr/share/info目录中
info page各个说明文件相关性的示意图
info的快捷方式:
空格键 向下翻一页
[Page Down]
[Page Up]
[Tab] 在节点之间移动,节点通常带*号
[Enter] 当光标在节点上面,进入该节点
B 移动光标到该info界面当中第一个节点处
E 移动光标到该info界面当中最后一个节点处
N 前往下一个节点处
P 前往上一个节点处
U 向上移动一层
? 命令一览表
Q 结束本次info page

说到info page 还有man page
man 是 manual(操作说明)的简写形式
用法: man commond
(1)常见数字的意义:
1 用户在shell中可操作的命令或可执行文件(用户命令)
2 系统内核可调用的函数与工具等
3 一些常用的函数(function)或函数库(library),大部分为C的函数库(libc)
4 设备文件的说明,通常在/dev下的文件
5 配置文件或某些文件的格式说明
6 游戏(game)
7 惯例与协议说明,如Linux文件系统,网络协议,ASCII code等说明
8 系统管理员所用的管理命令
9 跟kernel有关的文件
(2)man command大致分为以下几个部分
NAME 命令名称说明
SYNOPISI 简短的命令执行语法(syntax)简介
DESCRIPTION 详细的命令使用简介
OPTIONS 列举出部分选项说明
FILES 这个程序或数据所使用或参考或链接到的某些文件
SEE ALSO 另见(其他说明)
EXAMPLES 一般的参考范例
BUGS 是否有相关的错误
(3)man command中常见的按键
空格键 向下翻一页
[Page Down] 向下翻一页
[Page Up] 向上翻一页
[Home] 去到第一页
[End] 去到最后一页
/string 向下查找字符串
?string 向上查找字符串
n、N 利用/或?查询字符串时,可以用n进行下一查询,用N进行反向查询
q 结束这次的man page
(4)man page配置文件
man page数据通常是放在/usr/share/man目录中,不同的Linux发行版存放的位置可能不同。
man 的配置文件/etc/man.config

man -f command == whatis command 查找命令分布在哪些资料代号中
man 1 man 查找资料1中man的信息
man 7 man 查找资料7中man的信息
man -k [命令或者数据] == apropos [命令或者数据] 在系统文件中,只要有[命令或者数据]关键字,就将该说明列举出来

需要注意的是:
whatis、apropos这两个特殊命令要能使用,必须要创建whatis数据库才行,这个数据库的创建需要以root的身份执行下面命令才行
#makewhatis

2.2.1
useradd
使用:命令后直接跟 新增用户名
useradd zhaoji

userdel
使用:命令后直接跟 用户名
userdel zhaoji

2.2.3
产看用户信息
users who w
users 查询当前系统有哪些用户
who 看道用户从不同终端登录
w 查看更详细信息:显示远程主机 ip地址 时间 消耗内存cpu总量 进程 等
finger 调查用户
finger 不加任何参数 同样显示系统登录用户,如加上用户名 将显示详细信息。

crontab(选项)(参数)
用户可以使用crontab 是指自己的定时任务
使用 –e 来编辑任务
crontab-e 进入编辑模式
下面会有 5个星
* * * * * command
minute hour day month week command 顺序:分 时 日 月 周
• minute: 表示分钟,可以是从0到59之间的任何整数。
• hour:表示小时,可以是从0到23之间的任何整数。
• day:表示日期,可以是从1到31之间的任何整数。
• month:表示月份,可以是从1到12之间的任何整数。
• week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
• command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。
在以上各个字段中,还可以使用以下特殊字符:
• 星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
• 逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
• 中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
• 正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
• crond服务
• /sbin/service crond start //启动服务
• /sbin/service crond stop //关闭服务
• /sbin/service crond restart //重启服务
• /sbin/service crond reload //重新载入配置
查看crontab服务是否已设置为开机启动,执行命令:
ntsysv
加入开机启动项
chkconfig –level 35 crond on

一分钟执行一次

* * * * * command
每小时的第3和第15分钟执行
3,15 * * * * command
在上午8点到11点的第3和第15分钟执行
3,15 8-11 * * * command
每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 /2 * command
每个星期一的上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 command
每晚的21:30重启smb 
30 21 * * * /etc/init.d/smb restart
每月1、10、22日的4 : 45重启smb 
45 4 1,10,22 * * /etc/init.d/smb restart
每周六、周日的1:10重启smb
10 1 * * 6,0 /etc/init.d/smb restart
每天18 : 00至23 : 00之间每隔30分钟重启smb 
0,30 18-23 * * * /etc/init.d/smb restart
每星期六的晚上11:00 pm重启smb 
0 23 * * 6 /etc/init.d/smb restart
每一小时重启smb 
* /1 * * /etc/init.d/smb restart
晚上11点到早上7点之间,每隔一小时重启smb
* 23-7/1 * * * /etc/init.d/smb restart
每月的4号与每周一到周三的11点重启smb 
0 11 4 * mon-wed /etc/init.d/smb restart
一月一号的4点重启smb
0 4 1 jan * /etc/init.d/smb restart
每小时执行/etc/cron.hourly目录内的脚本
01 * * * * root run-parts /etc/cron.hourly

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值