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