韩顺平Linux视频教程—笔记(全)
其它链接设置上的窗体。其中记录着了到指定目的地的网络路径,以及这些路径的相关数值。 此命令可以直接输入使用,来查看本机路由的情况。
----------------------------------------------------------------------
MySql数据库在linux下的使用
概述:Mysql数据库在linux下可以充分发挥威力,Mysql数据库越来越受到软件公司的青睐,为什么呢?
(1)免费(2)跨平台(3)轻(4)支持多并发 在北京很多软件公司属于创业型的中、小公司。从节约成本的角度考虑。Mysql特别适合中、小项目。
如何在linux下使用Mysql数据库。
1)把mysql数据库的安装文件准备好,mount / copy 2)把安装文件解压缩 3)继续安装
groupadd mysql
useradd -g mysql mysql
scripts/mysq1_install_db --user=mysql chown -R root . (修改文件的所有者)
chown -R mysql data (修改date文件夹的所有者) chgrp -R mysql . (改变用户组) 启动mysql
bin/mysqld.safe --user=mysql & 检查一下,OK,正常启动
1)把MYSQL安装文件copy到/home下 2)tar -zxvf 文件名.tar.gz mv命令为linux下文件改名命令
3) groupadd mysql (创建mysql用户组)
useradd -g mysql mysql (创建mysql用户并将mysql用户放到mysql用户组) 进入mysql文件夹后才可以执行下面语句
scripts/mysq1_install_db --user=mysql (初始化数据库)
chown -R root . (修改文件的所有者, .代表当前文件 ..代表上一级文件或文件夹;参数R是递归也就是文件或文件夹下所有的都继承)
chown -R mysql data (修改date文件夹的所有者) chgrp -R mysql . (改变用户组) 启动mysql
bin/mysqld.safe --user=mysql & (&表示以后台的方式启动) 检查一下,OK,正常启动
如何进入mysql cd /bin
./mysql -u root -p
如果希望在任何目录下都可以进入mysql则需要在/root/.bash_profile中添加路
21 / 31
韩顺平Linux视频教程—笔记(全)
径。(所有用户都可以使用可以在/etc/.bash_profile文件) ****修改env PATH路径需在.bash_profile cd /root
.bash_profile 注销后登陆
----------------------------------------------------------------------
Mysql数据库在linux下的使用
3)测试mysql数据库是否可以在linux下正确使用。 建立数据库和表 加入部分数据
编写一个showUsers.java文件,在控制台显示用户
****特别注意mysql的驱动要存放的位置!要放在jdk下,主目录下/jre/lib/ext
mysql数据库的使用 quit命令是退出mysql操作;drop table 表名;(删除表) 1)进入mysql
2)建立数据库和表
mysql> create database spdb1; (建立数据库) mysql> show database; (查看数据库) 3)建表 首先
mysql> use spdb1; (在spdb1数据库中建表)
mysql> create table users(userId varchar(8),userName varchar(8)); (建立users表)
mysql> show tables; (查看表) 4)加入数据
mysql> insert into users valucs('0001','alex');p (将数据写入users表中) mysql> select * from users; (查看users表中数据) mysql> desc users; (查看数据库users表结构)
5)使用java编写一个ShowUser.java文件,显示数据库中的数据 vi ShowUser.java java源码
import java.sql.*;
public class Showusers{ //main function
public static void main(String []args){ //conect to mysql database try{
Class.forName(\ Connection ct=DriverManager.getConnection
(\
22 / 31
韩顺平Linux视频教程—笔记(全)
Statement sm=ct.createStatement();
ResultSet rs=sm.executeQuery(\ while(rs.next()){
System.out.println(\ }
}catch(Exception e){
e.printStackTrace(); } } } } :wq
javac ShowUsers.java
找到jdk
jdk在/home/j2sdk1.4.2_07/jre/lib/ext
java ShowUsers
---------------------------------------------------------------------- 4)如何使用命令行来备份和恢复mysql数据库
备份: mysqldump -u root -p密码 数据库名 > data.bak (在mysql下的bin目
录下执行)
建空数据库mysql> create database spdb1;
恢复: mysql -u root -p密码 数据库名 < data.bak (在mysql下的bin目录下
执行,必须先建立一个空的数据库才可以恢复)
cd /mysql/bin
备份:./mysqldump -u root -p密码 数据库名 > /路径/data.bak 恢复: mysql -u root -p密码 数据库名 < data.bak
----------------------------------------------------------------------
神奇的ssh
概述:ssh(securt shell)是一款集远程操作linux和进行文件上传和下载的软件,那是相当的好用呀,在软件公司几乎所有的linux程序员都会使用ssh。安全,方便是它最大的特点。
1、安装
linux的ssh服务端是在安装linux时自动安装一个sshd并默认是启动的。ssh
23 / 31
韩顺平Linux视频教程—笔记(全)
服务端的端口是22
windows下安装ssh客户端
2、使用ssh客户端登陆到linux(前提是linux下的sshd服务启动)
----------------------------------------------------------------------
补充讲解linux重要内容
linux目录结构
/bin 普通用户的可执行命令,系统的任何用户都可以执行该目录中的命令 /boot 存放linux操作系统启动时所需使用的文件 /dev 系统中的所有设备文件 /etc 系统中的配置文件
/home 普通用户的宿主目录,每个用户在该目录下都有一个与用户名同名的目录 /mnt 中的子目录用于系统中可移动设备的挂载点 /root 超级用户root的宿主目录
/sbin 系统的管理命令,普通用户不能执行他们 /tmp 系统的临时目录
/usr 系统应用程序和相关文件
/var 系统中经常变化的文件如日志文件和用户邮件
当前目录 pwd命令可以显示当前目录
相对路径 以当前目录开始询找目标文件或文件夹 . .. ~ 绝对路径 以根目录开始询找目录文件或文件夹 /目录 工作目录 就是执行文件所在的目录
运行级别
命令:init [0123456] 运行级别 0:关机 1:单用户
2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启
常用运行级别是3和5,要修改默认的运行级别可改文件 /etc/inittab的id:5:initdefault:这一行中的数字
常用命令
pwd :显示当前工作目录
cd :改变目录 (cd直接回到用户目录) ls :列出文件和目录 ls -a :显示隐藏文件 ls -l :显示长列表格式
24 / 31
韩顺平Linux视频教程—笔记(全)
mkdir :建立目录 rmdir :删除空目录 touch :建立空文件
cp :复件命令 cp -r dir1 dir2 递归复制命令(复制子目录信息) 参数f 覆盖
mv :移动文件和改文件名 rm :删除文件和目录
rm -rf * :删除所有内容(包括目录和文件) 参数r递归 参数f强制 ln :建立符号连接(类似windows的快捷方式) ln -s 源 目录
ln -s /etc/inittab inittab (inittab指向实际文件/etc/initab) more :显示文件内容,带分页 less :显示文件内容带分页
grep :在文本中查询内容 (grep -n \内容\文件名/目录*) | :管道命令 | : find / -name *.html |grep bookmark
在find的结果中查找字符串\显示包含这个字符串的文件 find :搜索文件及目录
在linux中,因为文件系统是以级别式的结构来组成的,所以要在整 个系统中找到特定的文件和目录并不是件容易的事,而\命令 可以解决上述问题。 find的使用
在特定的目录下搜索并显示指定名称的文件和目录 搜索一段时间内被存取/变更的文件或目录
find /home -amin -10 十分钟内存取的文件或目录 find /home -atime -10 十小时内存取的文件或目录 find /home -cmin -10 十分钟内更改过的文件或目录 find /home -ctime +10 十小时前更改过的文件或目录 按文件大小进行搜索文件
find /home -size +10k 意思是说查找/home目录下大小为10k的文件 重定向命令 > 覆盖 >>追加 <导入
ls -l > a.txt 列表的内容写入文件a.txt中(覆盖写) ls -al >> aa.txt 列表的内容追加到文件aa.txt
从文件中输入信息database.program < database.data
shell使用
命令历史和互动:用上下箭头键可以重复以前所输入的命令
命令完成功能:用tab键能自动完成相关命令,再次按tab可得到清单
shell脚本文件:是一个文本文件/命令集合/有执行的权限chmod 744 文件名 执行方式(./文件名)/(.sh后缀名的文件是shell文件)
用户登录后自动执行的shell脚本文件: .bashrc位于主目录下
它之前执行系统的脚本/etc/bashrc主要是基本配置数据 (/etc/bashrc相当于windows
25 / 31