1.linux目录结构
-
linux中只有一个目录,根目录
-
usr : 相当于 window 中的 program files 应用程序存放目录
-
etc :存放系统配置文件
-
opt :linux中额外安装软件存放目录
-
bin :存放系统预装的可执行程序,这里存放的可执行文件可以在系统的任何目录下执行
-
root :系统管理员默认目录 ,相当于window中的 Administrator
-
home : 存放其他用户的目录
2.linux中的常用命令
pwd : 打印当前目录 (print worked directory)
cd / : 切换到根目录
list :列出
-
ll : 列出当前目录下的文件信息
-
ls-al : 列出当前目录下的文件信息 (包含隐藏文件[ .就是隐藏文件] , 特殊目录[ .当前目录 , ..父目录 ] )
-
ll /bin/ : 列出根目录下bin目录下的文件信息
-
ls --help : 在线帮助
切换目录命令cd
-
cd ~ : 当前用户目录
-
cd / : 根目录
-
cd - : 上一次访问的目录
-
cd .. : 上一级目录
-
cd : 缺省当前用户目录 (暂时感觉与cd~ 差不多)
创建文件 touch
-
touch 1.txt : 在当前目录创建一个文件 1.txt
创建目录 mkdir
-
mkdir a : 当前目录下创建文件夹 a
-
mkdir /root/b : 在根目录下的 root 下创建目录 b
-
mkdir -pv /root/c/e/d : 在根目录下的 root 下创建目录结构 c/e/d (-p 父目录不存在情况下先生成父目录 【parent】 -v 显示命令执行过程中的详细信息 )
文件浏览命令 cat
-
(文件内容不多的时候用 ,文件内容过多不推荐使用)
-
cat 功能 : 显示文本文件内容
-
语法 :cat /root/文件名称
-
cat 文件 : 显示指定文件的所有内容
more 命令 : (文件内容多的时候用 )
-
more 功能 : 分页显示文件内容 ,还支持直接跳转行等功能 。
-
语 法 : more /root/文件名称
-
more 文件
-
-
操 作
-
Enter 向下 n 行 ,需要定义 。默认为 1 行
-
空格键 : 向下滚动一屏
-
B : 返回上一屏
-
q : 退出 more
-
less 命令
-
less 功能 :分页显示文件内容 ,操作更详细 。
-
语 法 :less 【参数】 文件
-
-m 显示类似 more 命令的百分比
-
-N 显示每行的行号
-
-
操 作
-
回车键 :前进一行
-
空格键 : 前进一页 或 page down
-
b : 后退一页
-
d : 前进半页
-
u :后退半页
-
v : 进入 vim 编辑器
-
q : 退出
-
/ 字符串 : 向下搜索
-
?字符串 : 向上搜索
-
tail 命令
-
功 能 :用于显示指定文件末尾 ,不指定文件时 ,作为输入信息进行处理 。常用查看日志文件 。
-
格 式 : tail 【必要参数】【选择参数】【文件】
-
参 数 : -n<行数> 显示文件末尾 n 行
-
-
tail -10 /root/install.log ----> 查看 install.log 文件中后 10 行内容
3.文件管理 ------ 文件操作
cp 命令
-
cp 功能 : 复制文件或目录
-
复制文件 :
-
cp install.log install02.log
-
cp -b install.log install02.log : 覆盖文件时 ,可以将源文件做一个备份
-
cp ./install.log ../ : 将当前目录下的install.log 复制到父级目录
-
cp /root/install.log /bin/1.txt : 将/root 下的install.log 文件复制到 根目录下的 bin目录下的 1.txt中
-
-
复制目录 (无论是单层目录还是多层目录都可以复制):
-
cp -r ./a ./xxx : 复制目录必须使用 -r 参数 (也就是复制文件夹)
-
cp -r /root/a /root/z
-
mv 命令
-
mv 剪切文件
-
mv /root/install.log /root/a/1.txt : 将root下的install.log 剪切到 root下 的a 里面 重新命名为 1.txt
-
-
mv 重命名文件
-
mv /root/install.log /root/test.log
-
rm 命令
-
删除文件
-
rm -f 文件名称 : (强制删除文件 【删除的时候不会有提示出现 ,而是直接删除】)
-
rm 文件名称 : 删除文件 ,会出现提示
-
-
删除目录(文件夹)
-
rm -rf 目录名称 : 强制删除目录(没有提示信息 ,直接删除)
-
rm -r 目录名称 : 删除目录(会出现提示信息)
-
-f (force) [强制的意思]
-
find 命令
-
find 功能 : 查找文件或目录
-
语法 : find [目录...] [参数]
-
-name : 指定字符串作为寻找文件或目录的范本样式 。
-
-
在某个目录下搜索文件 / 目录
-
find /root/ -name 'in*' : 在根目录下的root 目录下寻找名称中 是以 in 开头的文件 / 目录
-
vim 命令
-
基本操作
-
输入 “vim”文件名 进入 “一般模式”
-
按下“i”从一般模式 ,进入 “插入模式”
-
按下 “esc” 从 “插入模式” 退出到 “一般模式”
-
在 “一般模式” 下 ,输入 “ :wq ” , 退出编辑 。
-
-
常用命令
-
从一般模式到插入模式
-
i (在光标前插入)
-
shift + i : 在光标当前行开始插入
-
a : 在光标后插入
-
shift + a : 在光标当前行末尾插入
-
o : 在光标当前行的下一行插入新行
-
shift + o : 在光标当前行的上一行插入新行
-
-
在一般模式下
-
yy : 单行复制 ,将光标移动到将要复制的行处
-
nyy : 多行复制 ,将光标移动到将要复制的行首处
-
p : 粘贴
-
dd : 删除光标所在行
-
ndd : 删除 n 行
-
: q! : 强制退出不保存
-
:w : 保存不退出
-
:wq : 保存并退出
-
-
grep 命令【过滤】
-
grep 参数 过滤条件 文件
-
grep -i mysql /root/install.log ===> 查询install.log 里面的内容 ,含有mysql 字符串的内容 [i]===> ignore-case 忽略大小写
-
grep : 过滤任务 经常和其他命令联合使用
-
cat /root/install.log | grep -i mysql : 查看 install.log 文件中包含 mysql 内容信息
-
ps -ef : 相当于任务管理器 ,对进程的一次查看
-
ps -ef | gref -i crond : 查看系统中 crond 的进程信息
-
管道命令 : 命令的一种使用方式
-
命令 1 | 命令 2
-
kill 命令
-
kill 功能 : 删除执行中的程序或工作 。 【杀死进程】
-
kill -9 表示强制终止
解压 / 压缩 命令 :
-
压 缩 : tar -zcvf /root/xxx.tar /root/a/
-
将root 下的 a 目录 压缩在跟目录下root 里面 ,压缩成 xxx.tar
-
-
解 压 : tar -zxvf ./xxx.tar
-
将当前目录下的 xxx.tar 解压
-
关机 / 重启 命令 :
-
重启命令 : reboot
-
关机命令 : halt ===> 立刻关机
4.搭建JAVAEE开发环境
安装JDK
-
先将软件通过xftp5 上传到/opt 下
-
解压缩到/opt目录下
-
配置环境变量的配置文件 vim /etc/profile
-
JAVA_HOME=/opt/jdk1.7.0_79
-
PATH=$JAVA_HOME/bin:$PATH
-
CLASSPATH=$JAVA_HOME/lib:.
-
export JAVA_HOME PATH CLASSPATH
-
-
使配置文件生效
-
source profile
-
-
测试安装成功
-
java -version
-
安装tomcat
-
先将软件通过xftp5 上传到/opt 下
-
解压到/opt
-
启动tomcat
-
注意:从其它机器上访问需要关闭linux的防火墙
安装mysql
-
查看是否已经安装了mariadb ,如果安装了那就要卸载掉
-
检查命令:yum list installed | grep mariadb
-
卸载命令:yum remove xxxx
-
-
上传mysql安装包到/opt下
-
解压mysql安装包到目录/opt
-
修改解压后的根目录名
-
创建数据文件夹data
-
data文件夹是mysql用来存放数据库文件的,数据库的表数据都放在data目录。
-
默认没有data目录,可以手工创建data目录,在mysql-5.7.18文件夹目录下创建一个data文件夹。
-
-
创建用来执行mysqld命令的Linux用户
-
useradd mysql
-
-
初始化mysql
-
切换到mysql-5.7.18/bin目录下执行命令
-
./mysqld --initialize --user=mysql --datadir=/opt/mysql-5.7.18/data --basedir=/opt/mysql-5.7.18
-
-
-
启用安全功能
-
在mysql-5.7.18/bin目录下执行命令
-
./mysql_ssl_rsa_setup --datadir=/opt/mysql-5.7.18/data
-
-
修改mysql安装目录权限
-
chown -R mysql:mysql /opt/mysql-5.7.18/
-
chmod 777 /opt/mysql-5.7.18/
-
-
-
启动mysql
-
mysql-5.7.18/bin目录下执行命令
-
./mysqld_safe & (其中&符号表示后台启动)
-
-
-
客户端登录mysql
-
mysql-5.7.18/bin目录下执行命令
-
./mysql -uroot -p
-
-
-
修改root密码
-
执行sql语句 show databases; 第一次使用将会提示修改mysql的root用户密码
-
修改mysql的密码,命令语法
-
alter user '用户名'@'主机域名或ip' identified by '新密码'
-
alter user 'root'@'localhost' identified by 'yf123';
-
-
-
授权远程访问
-
授权命令:grant
-
grant all privileges on . to root@'%' identified by 'yf123';
-
-
关闭mysql服务
-
mysql-5.7.18/bin目录下执行:./mysqladmin -uroot -p shutdown输入密码关闭
-
5. 关闭防火墙
-
systemctl stop firewalld
###