学习笔记,转自:http://wenku.baidu.com/view/821cc4c2aa00b52acfc7cadc.html
第五天
一、上节回顾
1、登录mysql
Cd /home/
Ls
Cd mysql
Ls
Bin/mysqld_safe --user=mysql &
Mysql -u root -p
……
2、备份数据库
Quit
Ls
Cd bin/ 【注:备份数据库一定要退出数据库,在bin目录下进行】
Ls
./mysqldump -u root -p spdb1 > /home/spdb1.bak
3、查看备份文件
Cd /home/
Ls
Cat spdb1.bak
注:
4、删除数据库
Ls
Mysql -u root -p
Show databases;
Drop database spdb1;
5、恢复数据库
Quit
Cd mysql
Cd bin/
Ls
Mysql -u root -p spdb1 < /home/spdb1.bak
Mysql -u root -p
Create database spdb1;
Quit
Mysql -u root -p spdb1 < /home/spdb1.bak
Mysql -u root -p
Show database;
Use spdb1;
Show tables;'
Select * from users;
二、ssh
1、安装ssh
直接安装在windows下就可以。
2、配置ssh
在windows cmd 窗口检查网络是否互通
Ping IP地址
Ifconfig eth0 IP地址(与windowsIP地址在相同字段)
3、使用ssh
1) 进入quick connect
注:监听端口是22
2) 输入linux用户登录密码
3) 此时就可在windows下进行linux操作了。
4) 查看linux中有几个用户在运作: top
5) 查看用户IP地址 netstat -an | more
服务器端口号是22,每个用户又自动分配一个不同的端口号
6) 踢掉用户 netstat -anp | more【加p可以查到进程号】
Kill -9 1924【进程号】
7) 文件上传和下载
Windows(左)到linux(右)叫upload ,反之叫download。
三、重要内容补讲
1、目录区分
u 当前目录 pwd
u 相对路径 从当前目录寻找某个位置,使用的是相对路径
cd ..【从当前位置到达上一目录】
u 绝对路径 从根目录开始去找某个位置,使用的是绝对路径
Cd /home/mysql
u 工作目录
以下是tomcat的工作目录
2、运行级别
3、常用命令
u 如果只打 cd :它会转到用户目录
u Rm -rf aaaa 删除有内容的目录(文件夹)
rmdir 只能删除空目录(内不含文件)
u 拷贝文件夹
Cp -r workspace/(源) /home(目标)
u 当再次运行上述操作复制时会询问是否覆盖,若不想询问,加一个f。如下:
Cp -rf workspace/ /home
u 连接文件(指向某个文件,相当于快捷方式)
Ln -s /home/aaa toaaa
u Grep -n "12" /root/aaa/a.java
查找目标中是否有“12”字符,-n可显示第几行
u Grep -n "12" /root/aaa/a.java /home/
同时两个目录中查找
u Grep -n "12" /root/aaa/a.java /home/*
要求在Home所有文件中查找
按文件大小搜索 |
u 两个“>”表示追加!不覆盖。一个“>”表示覆盖写。
u 执行脚本文件注意:编写过后,要把它改成可执行文件。
即运行 chmod 744 my.sh
然后就可运行shell文件:./my.sh
u 配置.bashrc 文件可以指定某些程序在用户登录的时候就自动启动。
比如:想要在root登录时启动tomcat ,可以编辑root下的.bashrc 文件,加一句:
这些内容都在env中 |
u 当你希望临时加入一个路径时,使用export
比如:要在home路径下运行root中的my.sh
Cd /home/
Export PATH=$PATH:/root
Env |more
自此,就可以在home下使用root路径里的文件了。
但是只是临时的。
My.sh
u 新建文件夹
u 给长命令取别名
Alias llh ='ls -l /home'
u Linux启动过程
u 解压缩问题
|
压缩多个文件 |
u 网络编程
注:内网和外网的区别就是IP地址能否直接找到另一个IP地址。
解答:
① Linux下mysql自启动
② 每天2:00 进行数据库备份
Cd /root/
Vi my2.sh :
Ls
Chmod 744 my2.sh
Ls
Crontab -e
③ 不让备份文件被覆盖
对 my2.sh 进行shell编辑
④