samba的安装步骤:
1、查看是否已经安装了samba     【rpm -q samba】
2、如果已经安装了samba,将其卸载  【rpm -e samba】
3、把samba安装文件挂载到Linux下
4、把samba开头的文件拷贝到/home目录下
   cp /mnt/cdrom/samba* /home
5、开始安装
6、创建一个用户lixuan
7、给lixuan设置samba密码
   smbpasswd lixuan
8、启动samba服务器



设置samba密码文件:
//现在Linux中建立一个普通用户lixuan
//将/etc/passwd中的用户都加到smbpasswd中
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
//设置用户lixuan的samba密码
smbpasswd lixuan

启动samba服务:
service smb start 启动
service smb stop  停止
service smb restart 重启


samba的配置:
共享资源的基本设置 /etc/samba/smb.conf
1、comment:针对共享资源所作的说明文字,默认值为空字符串。
   comment = dir for todayhero:共享这个目录为todayhero这个用户。
2、path:若共享资源是目录,是指定该目录的位置。
   path = /tmp:共享tmp这个目录。
3、guest ok:是否允许用户不使用账号和密码访问此资源。
   guest ok = yes:允许用户不使用账号和密码访问此资源。
   guest ok = no:  不允许用户不使用账号和密码访问此资源。
4、hosts allow:设置连接主机的地址:
   hosts allow = 192.168.0. server.abc.com:意思是说允许来自   192.168.0.或server.abc.com主机访问此samba服务器的资源。
5、hosts deny:设置禁止连接的主机地址
   hosts deny = 192.168.2. :意思是说不允许来自192.168.2.主机访问此samba服务器的资源。
6、read only:用于设置共享资源是否为只读。
   read only = yes :允许只读
   read only = no :不仅仅只读,也就是说可以写入。
7、writable:设置是否允许写入
8、browseable:设置用户是否可看到此共享资源
9、available:设置是否启用资源共享。


任务调度的使用crontab
1、设置任务   crontab -e
2、每隔一定时间去执行  date > /home/mydata1
   1)希望每天凌晨2:00去执行  date >> /home/mydata2
      可以在crontab -e中加入  0 2 * * * date >> /home/mydate2
   2)希望每分钟去执行
      可以在crontab -e中加入  * * * * * date >> /home/mydate2

调度文件的规则:

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

3、怎样去调度多个任务:
   1)在crontab -e 中直接写(不推荐)
   2)可以把所有的任务写入到一个可执行文件(shell 编程)
   案例:
        vi mytask.sh
        date >> /home/mydate3
        cp /home/mydate3 /root
        如果mytask.sh没有可执行权限时,给mytask.sh追加可执行权限。
        然后将mytask.sh文件交给crontab去执行。
        crontab -e
        * * * * * /root/mytask.sh

4、如何终止任务:
   crontab -r:终止任务调度
   crontab -l:列出当前有哪些任务调度


进程:进程就是正在执行的程序;进程有独立的地址空间。
线程:
      (1)轻量级的进程;
      (2)进程有独立的地址空间,线程没有;
      (3)线程不能独立存在,它是有进程创建;
      (4)相对来讲,线程耗费的CPU和内存小于进程。

显示详细的进程信息:
1、ps -a 【意思是说显示当前终端的所有进程信息】
2、以用户的格式显示进程信息:
   ps -u 【以用户的格式显示进程信息】
3、显示后台进程运行参数:
   ps -x 【显示后台进程运行参数】

ps -aux 【这样看的全面,信息也全面】

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

top与ps命令很相似,它们都用来显示正在执行的进程。
top与ps最大的不同之处在于top在执行一段时间可以更新正在运行的进程。
1、监视特定用户:
top 【输入此命令,按回车键查看执行的进程】
u   【然后输入“u”回车,再输入用户名既可】
2、终止指定的进程:
top 【输入此命令按回车键,查看执行的进程】
k   【然后输入“k”回车,再输入要结束的进程ID号】
3、指定系统状态更新的时间:
top -d 10 【指定系统更新进程的时间为10秒】

利用date命令来更改系统时间:
date MMDDHHMMCCYY.SS:意思是指:月月日日时时分分年年年年.秒秒。
查看月历: cal 3 2002:查看2002年3月的月历
查看年历: cal 2008:查看2008的年历


显示数据包经过历程命令:traceroute
路由信息查看命令:route

mysql数据库安装步骤:
1、把mysql数据库的安装文件准备好
2、把安装文件解压缩:tar -zxvf 文件名.tar.gz
3、继续安装
   groupadd mysql
   useradd -g mysql mysql
   进入到mysql文件夹:scripts/mysql_install_db  --user=mysql 【初始化数据库】
   chown -R root . 【修改文件的所有者】
   chown -R mysql data  【修改date文件夹的所有者】
   chgrp -R mysql .【改变用户组】
启动mysql:bin/mysqld_safe --user=mysql &

如何进入mysql:
./mysql -u root -p  回车。
如果希望在任何一个目录下都可以进入mysql则需要在/root/.bash_profile中添加路径。

mysql驱动要放在jdk下,这里放在主目录下/jre/lib/ext/

如何使用命令行来备份和恢复mysql数据库:
备份:mysqldump -u root -p密码  数据库名>data.bak
恢复:mysql -u root -p密码  数据库名<data.bak


cp -r dir1 dir2 【递归复制命令,拷贝文件夹】


当你希望临时加入一个路径时用export:
用export PATH=$PATH:$HOME/bin:/root/test/t1输出环境变量PATH 引用原来的值$PATH $HOME表示工作主目录  :是路径分隔符。
已定义好的环境变量:
SHELL:默认shell
PATH:路径
USER:当前登录用户的用户名
显示变量内容:echo $PATH
              echo $USER
              echo $SHELL

通配符:* 代表多个字母或数字
        ?代表一个字母或数字
        ls a*    ls a?   ls ?at?
        ls abc[1-6].tif


alias的用法:
取别名:alias llh='ls -l /home'   【给ls -l /home取别名为llh】