Linux的根目录是/ ,进入文件夹用cd 路径,写绝对路径从根目录(即/),相对路径不用加 / 开始开机进入的页面是/root,该目录下包含desktop等文件夹.
/usr:不是user的缩写,全名是UNIX Software Resource,就是UNIX操作系统的软件资源
/usr/local/本机自己安装的软件,建议安装到这里,也可以自己建文件夹,local下有bin,etc,include,lib子目录
当文件或者路径名唯一时,打前几个字幕然后按键盘上的 tab键 会自动补全.
如果是一个文件,想要编辑他,命令是:vi 文件名,进入后按键盘 insert键 找到对应的位置开始编辑,编辑完成之后按 Esc键 退出编辑模式,然后按shift+分号(即输出:),然后输入wq 代表保存退出,如果输入q就是退出不保存如果是一个程序想要运行它,命令是: ./ 程序名
ifconfig: 访问ip地址的指令
ls: 查看文件夹下的内容
ll: 查看文件夹下内容,更加详细(见上图)
pwd: 查看当前目录的路径
clear: 清屏操作
cd : 切换目录命令
cd /: 返回根目录(注意cd后面都有一个空格)
cd .. : 返回上一级目录
cd ./: 留在当前目录
locate/find :查找
cp: 复制命令,cp -r 源文件夹/文件 目的地
mkdir :创建文件夹
rm: 删除文件夹,有多个参数可选
mv:移动/重命名,在同一目录下就是重命名,不在同一目录下就是移动
shutdown:关机命令,参数有-h表示关机,-r表示重启, now表示立即生效,否则一分钟后生效,立即关机 shutdown -h now
ps -aux: 查看当前所有进程, ps -aux | more 分页查看所有进程,space跳下一页, ps -aux | grep 进程名
kill -9 pid: 强杀指定pid的进程,-9可以换成其他参数
tar:解压,当压缩包是tar.gz格式时用tar或者gz解压都可以,但是如果结尾是tar.bz2则不能用tar来解压了
解压有4个参数:-zxvf,tar -zxvf 文件名进行解压
当提示权限不够时,在命令前加上 sudo 命令后,输入密码即可,即sudo tar -zxvf apache-tomcat-8.0.50.tar.gz,然后会提示你输入密码
tar.bz2解压:tar -jxvf xx.tar.bz2 例如tar -jxvf Firefox-latest-x86_64.tar.bz2
FileZilla传文件到Linux下:
安装jdk
- 我们在app安装包下创建一个文件夹software用于安装软件
- 把解压后的jdk安装包移动到安装目录software下并且改名为java
- 配置环境变量(绿色版不用安装所以解压后配置环境变量即可)
- 首先找到/etc/profile文件,添加配置,这个文件就相当于Windows下的环境变量
- 把下列配置添加进去
开启ip连接:到 /etc/sysconfig/network-scripts/路径中修改ifcfg-ens33文件或者ifcfg-eht0 文件中的 onboot=yes, 修改完之后,重启网卡: service network restart.
安装Tomcat
Tomcat同样是绿色版,安装的时候同jdk安装,运行时找到bin目录,然后找到运行程序,Linux中可执行命令是sh结尾的,类似于Windows中的exe,运行方法是 ./文件名,服务器启动后想要访问Tomcat主页的方法是: curl http://localhost:8080 打开会看到网页代码,这说明已经访问成功.
设置外部电脑访问该Tomcat
在Linux中,默认端口都是关闭的,我们需要手动开启8080端口,外部电脑才能访问本机的Tomcat.
firewall-cmd --zone=public --add-port=8080/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
成功之后需要防火墙重启,否则不生效, sysetmctl restart firewalld.service
MySQL安装
1.源码安装方式需要安装依赖:
[root@bogon liuzhen]# yum -y install gcc gcc-c++
[root@bogon liuzhen]# yum -y install cmake
[root@bogon liuzhen]# yum -y install ncurses-devel
[root@bogon liuzhen]# yum -y install autoconf
[root@bogon liuzhen]# yum -y install perl perl-devel
也可以一次执行所有的代码:
[root@bogon liuzhen]# yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel
2.在software中创建mysql文件夹用来作为安装路径
3.在mysql文件夹中创建一个data文件夹,目的是把数据库放在里面
4.创建组:用户和用户组
5.解压
6.进入解压后的目录找到configure.cmake文件
7.开始安装-1(注意cmake . -DECMAKE这个.之前和之后都有空格)
cmake . -DCMAKE_INSTALL_PREFIX=/usr/app/software/mysql
-DINSTALL_DATADIR=/usr/app/software/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DEXTRA_CHARSETS=all
-DENABLED_LOCAL_INFILE=1
8.开始安装-2
make && make install
9.设置目录权限
先确保当前目录是安装目录: cd /usr/app/mysql...
chown -R mysql:mysql .(注意有个点)(回车)
chown -R mysql:mysql data
10.将mysql的启动服务添加到系统服务中
首先保证当前目录是mysql的安装目录,然后输入下面这段代码,这段代码是把support-files下的my-default.cnf文件放到了etc下并且改名为my.cnf(注意空格)回车,yes
cp support-files/my-default.cnf /etc/my.cnf
11.创建MySQL数据库
./scripts/mysql_install_db --user=mysql
12.配置MySQL环境变量
编辑环境变量文件添加这两句话:(路径根据实际路径来写)
vi /etc/profile
export MYSQL_HOME="/usr/app/software/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"
编辑完成之后输入source /etc/profile使其立即生效(注意source后有 空格)
13.将mysql加入到可控制启动的服务的文件夹内,并命名mysql,即service可控制的服务名,至此可用service mysql start控制启动mysql
/etc/init.d 是/etc/rc.d/init.d的链接,在/etc/init.d添加一个文件会同步在/etc/rc.d/init.d下添加一个相同文件
cp support-files/mysql.server /etc/init.d/mysql
14.让mysql服务加入到开机启动指令管理的服务列表中
chkconfig --add mysql
15.开机自启动mysql服务 ,on : 针对的服务有等级限制,具体查询chkconfig详细
chkconfig mysql on
16.现在可以使用下面的命令启动mysql
service mysql start
17.连接到mysql
mysql -u root -p
18.为root添加远程连接的能力
mysql>use mysql;
mysql>desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力。
mysql>update user set Password = password('xxxxxx') where User='root';//更改密码,非必须
mysql>select Host,User,Password from user where User='root';//查看权限
mysql>flush privileges; //刷新权限
mysql>exit //退出
19.开启防火墙mysql3306端口的外部访问
firewall-cmd --zone=public --add-port=3306/tcp --permanent
20.重启防火墙
systemctl restart firewalld.service 查看有哪些端口已开启:firewall-cmd --zone=public --list-ports