学习笔记,转自: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编辑
④
相关推荐
Oracle-Data Modeling and Relational Database Design_Instructor Guide
Relational databases have been around now for more than 20 years. In their early days, performance problems were widespread due to limited hardware resources and immature optimizers, and so ...
Sql and rdbms: how to coding better . It is usefull
step process for accurately modeling user data on a Crow's Foot Relational Model Diagram, and then demonstrating how to implement this model on any relational database management system. The second ...
Oracle - Data Modeling and Relational Database Design, Vol.1
Codd_1970_A_relational_model
Data Modeling And Relational Database Design 英文版
这是一本oracle 数据库设计的教材 data compared to information conceptual data modeling tracing entities evolution of an entity definition 等等
Relational Database Index Design and the Optimizers
oracle data model and relational database design
Relational Database Design and Implementation 3rd Edition
Pro SQL Server 2012 Relational Database Design and Implementation
this book is a simplified approach towards the subject of "Relational Database Management System" It covers the following chapters: Database Systems,Database Systems Concepts and Architecture, Data ...
Learn the best way of writing code to run inside a relational database. This book shows how a holistic and set-oriented approach to database programming can far exceed the performance of the row-by-...
Designing Relational Database Systems Designing Relational Database Systems
这本书是关于设计数据库系统。我的目的是给你的知识,你需要采取一个混乱的,复杂的,真实世界的情况,并把它成为一个有效的数据库设计。阅读这本书后,你仍然能够观看数据库在湖面上嬉戏,但如果我做我的工作做好,...
Learn the best way of writing code to run inside a relational database. This book shows how a holistic and set-oriented approach to database programming can far exceed the performance of the row-by-...
Couchbase与普通关系数据库的对比学习
nosql, couchbase white paper