`

exam_UNIX and relational database(四)

 
阅读更多

学习笔记,转自:http://wenku.baidu.com/view/e41f600d763231126edb11d3.html

第四天

主要任务:

 

A、网络信息查询:

 

B、远程登录服务器  sshdlinux自带的服务)——多用户

 

一、任务调度的使用 crontab

 

1、设置任务

Crontab -e   即进入任务分配界面

2、希望,每隔一定时间去执行  date > /home/mydata1  【覆盖写时间】

注:Date 显示当前时间

3、希望,每天凌晨2:00去执行 date >> /home/mydate2

 

 

a.         Crontab -e

b.        输入:0 2 * * date >> /home/mydate2

 

 


 

                 

                

      

4、希望,每隔一分钟去执行

a.         Crontab -e

b.        输入 * * * * * date >> .home/mydate2

c.         查看调度情况

 

注:查看文件内容使用的是 cat ……

5、怎样调度多个任务

1)        第一种:在crontab中直接写

a.         Crontab -e

b.        

(第二个任务是把mydate2拷贝到root

c.         查看调度情况

 

2)        第二种:可以把所有的任务,写入到可执行文件中shell编程)

a.         编写一个文件

Vi  mytask.sh

b.        输入:

(注:此处并没有设置时间限制)

c.         退出后,查看发现mytask 文件不可执行

d.        修改执行权限

Chmod 744 mytask.sh

 

e.         mytask.sh交给crontab去执行

l  Crontab -e

l  删除原内容,输入:

l  退出后,查询root文件夹,发现出现了mydate3

 

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、安装

 

1)       

 

Mount  /mnt/cdrom/

Cd  /mnt/cdrom/

Ls

cp  mysql-*  /home/

Cd  /home/

Ls

(rm  -f  samba -*        强制删除文件【f代表force)

2)        把安装文件解压缩

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/ ,修改rootprofile文件

查看 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;【表重新出现】

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics