1.
crontab 任务调度命令(定时任务有用)
crontab -e设置任务调度
【案例】:
设置个人任务调度,执行crontab‐e命令,接着输入任务到调度文件
5 * * * * ls ‐l /etc/>>/tmp/to.txt,意思说每小时的第五分钟执行ls命令
* * * * *date>>to.txt每分钟执行
0 2 * * * 每天凌晨2点执行
调度文件的规则
字段名称 说明 范围
分钟 每小时中的第几分钟执行 0-59
小时 每天的第几个小时执行 0-23
日期 每月的第几天执行 1-31
月历 每年的第几个月执行 1-12
星期 每周的第几天执行 0-6
- 怎样去调度多个任务
- 在crontab ‐e中直接写多个命令(不推荐)
- 可以把所有的任务,写入到一个可执行文件(.sh在crontab中放.sh即可 shell编程)
- 终止任务调度
-crontab ‐r:终止任务调度
-crontab ‐l:列出当前有哪些任务调度
2.
进程的管理
ps 命令是用来查看目前系统中,有哪些正在执行,以及它们执行的情况,可以不加任何参
数,显示详细的进程信息
- ps‐a:显示当前终端的所有进程信息
- ps‐u:以用户的格式显示进程信息
- ps‐x:显示后台进程运行的参数
一般ps -aux
ps显示的信息选项:
字段 说明
PID 进程识别号
TTY 终端机号
TIME此进程所消 CPU时间
CMD 正在执行的命令或进程名
终止某个进程:kill 进程号
【案例】kill 16251:终止进程号为16251的进程
【案例】kill -9 16251:因为有些进程会捕捉某些信号,如果直接不能结束进程可以用“-9”
传送信息
killall:杀死同名的所有进程
动态监控进程
top 命令与 ps 命令很相似。它们都用来显示正在执行的进程。top 与
在于top在执行一段时间可以更新正在运行的进程
- 监视特定用户
-top:输入此命令,按回车键,查看执行的进程 按q可退出查看
- u:然后输入“u”回车,再输入用户名,即可
- 终止指定的用户
-top:输入此命令,按回车键,查看执行的进程
- k:然后输入“k”回车,再输入要结束的进程ID号
- 指定系统状态更新的时间
-top ‐d 10:指定系统更新进程的时间为 10秒
-1:52,表示系统启动了多久
- 1user,用户数
-load average:0.00 0.00 0.00,当前系统负载情况,一般来说,参数越小,系统运行
的越轻松,当平均数>0.6时,系统就很紧张了
- 38processes,进程数
- 0zombie,僵尸进程数,相当于这个进程没有用了,还占用资源,比如父进程来不
及收回子进程
-CPU states:99.3% idle,闲置的CPU
-Mem,内存
-Swap,类似于虚拟内存
时间:
-date 命令:显示系统的时间,可以在直接输入“date”命令来查看系统的时间
- 利用date命令来更改系统的时间
-date MMDDHHMMCCYY.SS:月月日日时时分分年年.秒秒
- 查看月历
-cal 3 2002:查看2002 年3月的月历
- 查看年历
-cal 2008:查看2008 的年历
监控网络:
显示网络统计信息的命令netstat
此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表
内容,此命令直接输入即可使用
Netstat –an | more
-netstat ‐anp | more
- an,按一定顺序排列输出
- p,表示显示哪个进程在调用 之后可以 kill -9 进程号杀掉该进程
环境变量:
查看环境变量:env
修改环境变量:所有用户都修改/etc/profile 单独用户修改 修改/root/.bash-profile
检测主机连接命令ping
是一种网络检测工具,它主要是用检测远程主机是否正常,或是两部主机间的介质是否为断、
网线是否脱落或网卡故障
-ping 对方ip地址
显示数据包经过历程命令traceroute
此命令可以直接输入使用,用来检测数据包在网络上传输的过程,从本机到远程的主机完整
路径,帮助管理员解决问题
显示路由表route
所谓路由是指将数据由来源网络送往目的网络的操作。在大型网络中,路由是非常复杂的,
因为数据包在抵目的地时,可能经过的节点有很多,路由表是存储在路由器或一些其他链接
设置上的窗体。其中记录着了到指定目的的网络路径,以及这些路径的相关数值
此命令可以直接输入使用,来查看本机路由的情况
1.ssh服务器端口22可以在win机上下载ssh客户端软件远程登录linux
2.cd 什么都不写会跳到用户所在的目录
3.-r 递归 -f 强制
rm -rf aaa删除非空文件夹
cp -rf dir1 dir2 将文件夹dir1拷贝到dir2并且覆盖其中文件
ln -s 源 目标 建立快捷方式
grep -n "12" /root/test.txt /home/* 可以在多个文件夹下查找关键字12并且显示行号
find / -name *.html | grep -n "bookmarket"
find /home -amin -10 查找10分钟内存取的目录
find /home -atime -10 查找10小时内存取的目录
find /home -cmin -10 查找10分钟内更改过的文件或目录
find /home -ctime +10 10小时前更改的文件或目录
find /home -size +10k -1000k 查找大于10k 小于1M的文件或目录
ps aux | grep httpd 查询httpd的进程
alias /ftp /var/ftp 虚拟目录
ntsysv 查看系统自启动服务
perl语言
rpm -import /etc/pki/