Linux学习笔记(6)-工作管理,linux学习笔记


   

什么是工作管理

工作来自job命令的翻译,job命令可以查看后台工作的进程。举例来说什么是工作管理,当你要打包一个比较大的目录时,很耗时间,但是你同时又需要使用别的命令。你会想我可以到开几个终端进行登录。在/etc/security/limits.conf里面可以设定使用者同时可以登入的连接数,如果设为1,那不是没辙了?由于耗时的打包命令并不需要与用户进行交互,可不可以让程序在后台打包呢?答案是可以的。

   

将进程放入后台运行

使用"&"符号让命令在后台工作

#tar -zcf etc.tar.gz /etc &

这个命令会将/etc目录打包,由于后面加了&符号,也会在后台进行

由于时间太短,就不把jobs命令放在一起了

   

使用快捷键ctel + z将目前进程放入后台

#top

执行top命令,然后按下ctrl+ztop命令会被放入后台,但是此时top命令会被暂停。

   

查看当前后台进程:jobs

# jobs [-lrs]

选项与参数:

-l :除了列出 job number 与指令串之外,同时列出 PID 的号;

-r :仅列出在后台运行的程序;

-s :仅列出在后台被暂停的程序。

   

其实 + 代表最近被放到后台的工作进程, - 代表最近最后第二个被放到后台中的工作进程。 而第三个以后的进程,就不会有 +/- 符号存在了!

   

将后台暂停的进程恢复到前台执行:fg %工作号

#fg %jobnumber

选项与参数:

%jobnumber :jobnumber 为工作号。注意,那个 % 是可有可无的!

   

将后台暂停的进程恢复到后台执行:bg %工作号

#bg %jobnumber

选项与参数:

%jobnumber :jobnumber 为工作号。注意,那个 % 是可有可无的!

   

   

要注意的是,我们在工作管理当中提到的'后台'指的是在终端机模式下可以避免 [crtl]-c 中断的一个情境, 并不是放到系统的后台去喔!所以,工作管理的后台依旧与终端机有关啦! 在这样的情况下,如果你是以远端连线方式连接到你的 Linux 主机,并且将工作以 & 的方式放到后台去, 请问,在工作尚未结束的情况下你离线了,该工作还会继续进行吗?答案是'否'!不会继续进行,而是会被中断掉

  


一个合格的Linux管理员平常的工作都做些什?

1.看公司规模了,小公司你还带打杂,倒水跑腿,也就是俗称的网管
大公司都是分工的,一般都是给技术人员做技术支持,也就是帮他们完成各个linux的要求,要么就是运维网站,用监控的看网站是不是出问题了,数据库是不是问题了,如果没事,请自己充电吧,指不定会遇到什么问题,没办法临时抱佛脚的,全靠平时积累

2 重点看做什么行业了,总之呢先linux基础熟悉,然后熟悉各个版本,freebsd或者unix可能会遇到,重点自己领悟吧, 遇到多的就多看几遍了,
我记得cron ,tarball安装等几个很常用的

bashshell要精通,作自动化必须的,顺带学awk和expect,如果想更牛逼就学perl,这个有的面试官超级喜欢这个,觉得你会这个就是牛逼

然后扩展到apache,php,mysql这些东西,都要很精通才对, 数据库绝对是大头,有次一个外国人面我,明明是搞linux的,全问我mysql的,直接把我问傻了,如果你牛逼的话就多学学oracle, 这个也是很有钱途的

如果是做运维的,集群啥的也不能不学,什么lvs,ha啊,都要学,这个也是大头,面试基本问到的,架构一定要熟悉,就算你根本没配置过

以上你都很牛逼了,估计3年也过去了,可以出去闯天下了,如果你英语好,那么薪水基本可以开始坐火箭了

3 不一定低,看水平的,还有公司的重视程度的,程序员也要c/c++拿得高点,php也未必好高的,而且人家动脑子写代码的很辛苦的,比运维的天天喝茶看文档还是要辛苦的,多拿点应该的。总之技术牛逼钱绝对不少的,那时候自己叫做sa
 

哪位大侠有linux26协议栈学习笔记?

发送到你的邮箱了,请注意查收,
 

相关内容