1. 推荐2本书:
  《LINUX 命令,编辑器和SHELL编程》
  《linux与UNIX编程指南》


2. shell:
  常用的几种:bash 、dsh、ctsh;
  查看电脑有多少个shell: ls -l /bin/*sh;
  查看目前使用的是哪种SHELL:env;
  修改其它的SHELL:chsh -s 输入新的SHELL(/bin/csh)


3. tcp/ip协议
  http://baike.baidu.cn/view/7649.htm?fromId=7729


4. PRM:
  查询是否装了mysql:rpm -q mysql
  安装RPM包:rpm -i RPM包全路径名称
  删除软件包:rpm -e *
  升级RPM包:rpm -u RPM包全路径名称


5. samba:

6. 任务调度:
  1)crontab命令:
    crontab -e, 编辑任务计划;
    crontab -r, 清空全部任务计划;
    crontab -l, 列出全部任务计划
  2)多个计划任务的2种管理方式:
    a. 直接操作crontab -e
    b. 按需要分组,将每个组的任务写入shell文件(*.sh),并赋予sh文件执行权限(chmod 744 *.sh),然后crontab -e加入:* * * * * *.sh 【便于系统化管理】

7. 进程与线程区别:
  1)线程是轻量级的进程;
  2)进程有独立的地址空间,线程没有;
  3)线程不能独立存在,它是由进程创建的(fork);
  4)相对讲,线程所费的CPU和内存小于进程

8. 进程管理:
  1)显示进程列表信息的2种方式:
    静态显示:ps -aux [看的全面,信息也全]
    动态显示:top 【ctrl + c,退出】
  2)终止进程:
    kill 进程号 【kill -9 进程号,强制杀死,比如root账户可以用它踢出捣蛋终端用户!】
    killall 进程号,终止进程及该进程打开的进程
  3)top结果图解:
    

9. 日期命令:
  date,显示、修改日期设置
  cal,日历

10. 网络命令:
  netstat -anp
  traceout
  trace