韩顺平linux视频学习笔记整理(4)

2018-12-21 13:55

韩顺平Linux视频教程—笔记(全)

6、read only : 用于设置共享的资源是否为只读。 read only = yes : 允许只读 read only = no : 可以读写 7、writable : 设置是否允许写入 writable = yes : 允许写入 writable = no : 不允许写入

8、browseable : 设置用户是否可看到此共享资源 browseable = yes : 允许用户看到此资源 browseable = no : 不允许用户看到此资源 9、available : 设置是否启用资源共享 available = yes : 启用资源共享 available = no : 不启用资源共享

-------------------------------------------------------------------

任务调度命令

概述:

任务调度:是指系统在某个时间执行的特定的命令或程序。 任务调度分类:

1、系统工作:有些重要的工作必须周而复始的执行。如病毒扫描等。 2、个别用户工作:个别用户可能希望执行某些程序。

设置任务调度文件:/etc/crontab

设置个人任务调度。执行crontab -e命令。接着输入任务到调度文件 例:5 * * * * ls -l /etc/ > /tmp/to.txt

意思说每小时的第五分钟执行ls -l /etc/ > /tmp/to.txt命令 任务调度的使用crontab 1、设置任务 crontab -e 2、每隔一定时间去执行

date > /home/mydatal (将当前时间覆盖写入mydata1文件中。>为覆盖写) date显示当前时间

1)希望每天凌晨2:00去执行 date >> /home/mydate2 (>>为追加写) 0 2 * * * date >> /home/mydate2 2)希望每分钟去执行

* * * * * date >> /home/mydate2

调度文件规则:

字段名称 说明 范围 分钟 每小时中的第几分钟执行 0-59 小时 每日的第几个小时执行 0-23 日期 每月的第几天执行 1-31 月历 每年的第几个月执行 1-12 星期 每周的第几天执行 0-6 命令名称 欲执行的命令名称及其参数

16 / 31

韩顺平Linux视频教程—笔记(全)

*1 *2 *3 *4 *5

*1代表分钟 *2代表小时 *3代表日期 *4代表月历 *5代表星期 如:0 22 26 5 * 表示星期* 5月 26日 22小时 0分钟

完整意思为每年5月26日22小时0分执行对应任务。*表示设置为无设定 * * * * *代表每分钟执行一次

3、怎样去调度多个任务?

1)在crontab -e 中直接写多个任务 (优点:简单;缺点:太多太乱修改不方便) 2)可以把所有的任务,写入到一个可执行文件(shell编程) .sh文件为shell文件,chmod 744 mytask.sh vi mytask.sh

date >> /home/mydate2 cp /home/mydate2 /root/ :wq

crontab -e

* * * * * /root/mytask.sh

4、如何终止任务 终止任务调度:

crontab -r :终止任务调度 (多任务多用户使用时禁用此命令) crontab -l :列出当前有那些任务调度

-------------------------------------------------------------------

17 / 31

韩顺平Linux视频教程—笔记(全)

进程的概念和管理

基本概念

1、在linux中,每个执行的程序都称为一个进程。每一个进程都分配一个ID号。

2、每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如WWW服务器。

3、每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。

4、一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才会结束。

进程就是正在执行的程序 线程(1)轻量级的进程

(2)进程有独立的地址空间,线程没有 (3)线程不能独立存在,它是由进程创建的。(在linux下是fork,在java下是Thread) (4)相对来讲,线程耗费的CPU和内存小于进程。

静态显示系统执行的进程

ps命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。可以不加任何参数

显示详细的进程信息

1、 ps -a :意思是说显示当前终端的所有进程信息。 2、以用户的格式显示进程信息。

ps -u :以用户的格式显示进程信息。 3、显示后台进程运行参数:

ps -x :显示后台进程运行的参数。 4、可以使用ps -aux 显示全面的进程信息。

PS:显示的信息选项 字段 说明 PID 进程识别号 TTY 终端机号

TIME 此进程所消CPU的时间 CMD 正在执行的命令或进程名

终止进程kill/killall

若是某个进程执行一半需要停止时,或是已消耗了很大的系统资源时,此时可以考虑停止该进程。使用kill命令来完成此项任务。 终止某个进程:kill 进程号

kill 16251 :表示终止进程号为16251的进程。 kill -9 16251 :因为有些进程会捕捉某些信号。如果直接不能结束进程可以用“-9”传送信息。

18 / 31

韩顺平Linux视频教程—笔记(全)

killall可以清除进程及进程相关的子进程

动态监控进程top 退出top按q键或ctrl+c键即可退出

top与ps命令很相似。它们都用来显示正在执行的进程。top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程。 1、监视特定用户

top :输入此命令,按回车键,查看执行的进程。 u :然后输入\回车,再输入用户名,即可。 2、终止指定的进程

top :输入此命令,按回车键,查看执行的进程。 k :然后输入\回车,再输入要结束的进程ID号。 3、指定系统状态更新的时间

top -d 10 :指定系统更新进程的时间为10秒。

14:06:22 up系统时间 4 min, 系统启动多久

1 user, 当前登陆到linux有多少用户

load avcragc: 0.02, 0.12, 0.07负载平衡,当前系统的负载情况(可全加除3大

于0.6表示系统负载紧张) 37 processes:当前进程数 36 sleeping, 休眠状态进程数 1 running, 正在运行进程数

0 zombie,僵尸进程数 进程无用后仍占用内存的进程数 0 stopped处于停止状态的进程数

CPU states: 0.0% user 0.1% system 0.0% nice 0.0% iowait 99.8% idle

19 / 31

韩顺平Linux视频教程—笔记(全)

CPU的状态 idle为CPU闲置状态(越大越好)

Men: 255264k av, 39420k used, 215836k free, 0k shrd, 5520k buff 30632k actv, 140k in_d, 292k in_c 内存使用情况

255264k av,内存总数量

39420k used,正在使用内存数量 215836k free,空闲内存数量

Swap: 257032k av, 0k used, 257032k free 19376k cached swap分区(虚拟内存)使用情况

swap: 257032k av,swap分区(虚拟内存)数量 0k used, 正在使用虚拟内存数量 257032k free空闲虚拟内存数量 19376k cached缓存内存

可用此命令进行释放echo 3 > /proc/sys/vm/drop_caches 一般不刻意去释放。

---------------------------------------------------------------------- 设置系统日期

1、date命令:显示系统的时间。可以在直接输入\命令。来查看系统的时间。 2、利用date命令来更改系统的时间。

date MMDDHHMMCCYY.SS:意思是指月月日日时时分分年年年年.秒秒。 3、查看月历:

cal 3 2002 :查看2002年3月的月历。 4、查看年历:

cal 2008 :查看2008的年历

----------------------------------------------------------------------

监控网络状态信息

显示网络统计信息的命令netstat

此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表内容。此命令直接输入即可使用。

如:netstat -anp (参数an按端口排序,参数p是显示进程号) 检测主机连接命令ping:

是一种网络检查检测工具。它主要是用检测远程主机是否正常,或是两部主机间的介质是否为断、网线是否脱落或网卡故障。 如:ping 对方IP地址

显示数据包经过历程命令:traceroute traceroute 目标IP或地址 此命令可以直接输入使用,用来检测数据包在网络上传输的过程。从本机到远程的主机完整路径。帮助管理员解决问题。 route

所谓路由是指将数据由来源网络送往目的地网络的操作。在大型网络中,路由是非常复杂的,因为数据包在抵达目的地时,可能经过的节点有很多,路由表是存储在路由器或一些

20 / 31


韩顺平linux视频学习笔记整理(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:探索新形势下高等教育应用型教学模式创新

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: