exam_UNIX and relational database(四)
学习笔记,转自:http://wenku.baidu.com/view/e41f600d763231126edb11d3.html
第四天
主要任务:
?
A、网络信息查询:
?
B、远程登录服务器? sshd(linux自带的服务)——多用户
?
一、任务调度的使用 crontab
?
1、设置任务
Crontab -e ??即进入任务分配界面
2、希望,每隔一定时间去执行? date > /home/mydata1? 【覆盖写时间】
注:Date 【显示当前时间】
3、希望,每天凌晨2:00去执行 date >> /home/mydate2
?
?
?
?
?
????????????????? 分
??????? ?? ?????时
??? ??月
年
4、希望,每隔一分钟去执行
?
注:查看文件内容使用的是 cat ……
5、怎样调度多个任务
(第二个任务是把mydate2拷贝到root)
?
Vi? mytask.sh
(注:此处并没有设置时间限制)
Chmod 744 mytask.sh
?
?
f.若要修改任务,进入root修改 mytask.sh 里面的内容即可。
?
6、如何终止任务
?
二、进程的介绍和管理
1、概念
进程:就是正在执行的程序。
线程:a,线程是轻量级的进程? b,进程有独立的地址空间,线程没有
c,线程不能独立存在,它是有由进程创建。(linux里面用fork)
d,相对讲,线程耗费的CPU和内存小于进程。
?
2、查看linux中的进程
?
?
?
3、结束进程??? kill 进程号
kill all? 可以把此进程及其子进程统统杀掉
?
4、查询动态进程???? Top??
按q 退出。
输入u :查看某个用户进程情况
Ctrl +C退出。
僵尸进程数
Swap使用
内存大小
闲置内存大小
僵尸进程:进程结束但没有内存没有被回收的内进程
Swap使用:把磁盘部分空间虚拟成内存使用
硬盘
内存
?
?
5、设置系统时间
?
6、查看月历
Cal ?4? 2009
?
把年历写入test 文档中? Cal? 2012? > test
?
7、显示网络统计信息(netstat)
?
Netstat -an | more?? 按一定顺序(端口号)排序
Netstat -anp | more? 同时显示进程号
进程号
?
8、追踪路由 traceroute
?
?
当网路有问题时,此命令可查找到出问题的路由
路由表
路由器
网关
查看路由表? route
?
?
三、My sql 安装学习
?
1、安装
?
?
Mount? /mnt/cdrom/
Cd? /mnt/cdrom/
Ls
cp? mysql-*? /home/
Cd? /home/
Ls
(rm? -f? samba -*??????? 强制删除文件【f代表force】)
Tar? -zxvf 文件名.tar.gz
?
(改文件名或文件夹名)
3)相关改动
&表示以后台方式启动
必须做
启动 mysql :? bin/mysqld_safe? --user=mysql? &
解释:一个“.”表示当前目录,两个表示“.”上一级目录
“-R”该文件文件夹下的文件所有者都改变
【注:删除自带mysql】
?
4)启动后,可查看mysql监听端口号为3306
?
5)如何进入mysql。
Cd? bin/??? (进入bin目录,使用mysql)
ls
./mysql? -u? root? -p?? (注:“./”代表当前目录文件)
输入密码(原始为空)后便可使用数据库了。
?
?
6)使用并退出mysql。
?????
注:要修改mysql登陆路径的话,可以修改root下路径配置
?
① 首先查看env? |more ,此时路径是在bin下
?
② 进入root : cd? /root/ ,修改root下profile文件
查看 root内文件:ls? -al? | more
?
③ Vi? .bash_profile
?
④ 保存以上修改,重新登录。在查看env? |more,则多出一个新路径。
?
此时在root用户的任何一个目录下面,都可进入mysql
?
2、数据库在linux下的使用
Use spdb1;
?
编写java文件在控制台显示用户:
Vi? Showusers.java
?
Javac
Ls
Javac? Showusers.java
?
6) 备份myswl 数据库
Cd? /home/mysql
Ls
Cd? bin/
Ls
?
./mysqldump? -u? root? -p123(此处为密码)? spdb1 > /home/myspdb1
Cd? /home
Ls
?
7) 数据库的恢复
Mysql? -u? root? -p
Show database;
Use spdb1;
Show? tables;
Drop? table users;?? 【表删除了】
Mysql? -u? root? -p密码? spdb1? <? /home/myspdb1
Mysql? -u? root? -p
Showdatabases;
备份到当前文件夹
Use spdb1;
Show tables;【表重新出现】
?
?