linux学习笔记4

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/

猜你喜欢

转载自h496950806.iteye.com/blog/2041558