您的位置:首页 > 运维架构 > Linux

Linux常用命令以及安装部署项目

2017-11-28 12:04 621 查看
Linux的常用命令:

1、linux操作系统的简单应用

linux的文本模式介绍

[root@localhsot`]

第一列代表root当前用户

第二列localhost代表主机名

第三列代表当前按所在的目录 ~home目录

tab键可以自动补全命令。

linux的登陆与登出

login 登入系统
logout 登出系统
exit 注销当前用户
clear 清屏命令

l


inux的关机

shutdown 关机命令
shutdown now 立即进入维护模式
halt 直接关机
shutdown -h now 立即关机
shutdown -r now 立即重新启动计算机
shutdown -h 20:00&  表示在20:00关闭计算机
shutdown -r 20:00& 20:00重新启动计算机
shutdown -k 3 warning:system will shutdown! 只是放松消息给所以用户3分钟后进入维护模式
shutdown +3 "system will shutdown after 3 minutes!" 发送消息给所以用户三分钟后进入维护模式

linux的


init进程

Init是Linux操作系统中不可或缺的程序之一。Init进程是Linux内核引导运行的,是系统中的第一个进程,其进程号(PID)永远为1.

‘#0’停机()千万布恩那个把initdefault设置为0

(#1)单用户模式
(#2)多用户,没有NFS(和级别3相似,会停止服务)
(#3)完全多用户模式
(#4)没有用到
(#5)xll(Xwindow)
(#6)重新启动(千万不要把initdefault设置为6)

查看l


inux系统信息

hostname 现实主机名
hostname angus修改主机名为angus
uname 现实系统 及版本信息
-a 显示系统及其版本的信息
-s显示内核名称
-n显示网络节点名称
-r显示内核发行版本
-m显示内核版本信息
-o显示计算机类型
--version显示系统发行版本信息
--help系统命令的帮助信息和参数含义


pwd :显示当前用户所在的路径
命令后面添加  – - h,可以看到命令的扩展
解压缩:tar –zxvf
tar –zxvf xxx.tar.gz


cd:切换目录,切换当前用户所在的路径。
cd\ :表示切换到根目录
cd~ :表示回到当前用户的根目录
mkdir : 创建文件夹
mkdir 文件夹名称
ll :表示显示当前目录下的所有内容 全称 :list long
touch ty.txt :表示创建文件:空文件
echo 内容 > 文件名称 :表示向文件中写内容。
rm 删除命令 文件。
rm 文件名称
rmdir 删除文件夹
rmdir 文件名称
rm –rf 删除文件中所有的内容。并且不提示是否删除!
rm –r 表示有提示性的删除!

Clear 清屏


vi命令对文件信息编辑
vi 文件名
使用I 键进入编辑模式,直接可以写要编辑的内容
退出编辑模式:使用esc。
退出编辑模式并保存数据 使用  :wq 回车(保存并退出)
:w 保存
:q:退出
如果是退出不保存 使用 :q! 回车(强制退出)
Vi 也可以创建文件:它在创建文件后,需要编辑保存后,才产生。
使用方式: vi demo.java


Cat 文件名

查看文件内容
Find :查找文件
find path –name 文件名
find /home –name ty.txt
查看linux 系统ip地址
Ifconfig
cp 拷贝文件 ,拷贝+重命名 文件地址
cp demo.java demo


linux常用目录介绍

bin:用来存储linux 系统一些命令的
home:用来存储用户
etc:系统配置文件
root:存储的是超级管理员 root
temp:用来存储一些临时文件。
usr:用来存储一些用户的信息,配置文件,软件。这个目录将是以后我们装软件用的


配置linux系统的ip地址

配置静态IP:

打开虚拟网络编辑器:选用NAT模式。

DNS:使用Google和国内发布的公共的DNS就行了:

114.114.114.114    ||   8.8.8.8


找到/etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost network-scripts]# cat ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:32:F9:2B
TYPE=Ethernet
UUID=a3fccfdf-5742-43d3-939d-0ccb5f65221c
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=dhcp


可以修改为静态ip:
需要添加属性,给对应的属性添加值!
DEVICE=eth0 :读取那个配置文件
ONBOOT=no:配置开启自动读取 --- yes
BOOTPROTO=dhcp:将动态获取ip改为静态获取 --- static
IPADDR=192.168.26.30
NETMASK=255.255.255.0
GATEWAY=192.168.26.2
DNS1=114.114.114.114
DNS2=8.8.8.8


JDK的安装

1.将jdk的安装文件拷到环境中
先创建一个java文件夹
cd /usr/local
mkdir java
上传到/usr/local/java 该目录中!
2.解压jdk文件
使用tar –zxvf 命令解压该文件
tar -zxvf jdk-7u80-linux-x64.tar.gz
3.配置环境变量
利用vi编辑器 来配置 vi /etc/profile
需要配置的环境变量有
JAVA_HOME=/usr/local/java/jdk1.7.0_80
CLASSPATH=$JAVA_HOME/lib
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH

配置完成之后,可以使用java –version 进行测试!

**安装tomcat**


1.还要导入tomcat的压缩包

2.解压tomcat的压缩包

tar -zxvf apache-tomcat-7.0.68.tar.gz

3.解压完成之后,直接运行tomcat。

cd bin/ 进入tomcat 的bin 文件夹

直接运行 ./stratup.sh,运行完成之后可以在浏览器中直接localhost:8080/

./shutdown.sh关闭tomcat

TIP

若要在本机运行tomcat,需要关闭防火墙,service iptables stop


安装MySql数据库

1.导入mysql的压缩包
2.解压压缩包
tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
3.解压之后,将解压后的文件夹拷贝到 /usr/local/mysql. 注意事先mysql文件夹是没有的!不用去刻意建立mysql文件夹。
cp -r mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local/mysql
4.添加mysql 用户组,在Linux中添加一个mysql的用户组
groupadd mysql
5.添加mysql用户名
useradd –g msyql mysql
6.进入mysql解压的目录
cd /usr/local/mysql
7.在mysql的data文件夹下创建一个mysql文件夹,用来后续配置文件路径的时候使用!
a)mkdir mysql
8.给mysql文件授权:目录应该是在mysql安装目录中/usr/local/mysql
Chown -R mysql:mysql ./
Chown授权
-R:递归所有的文件
mysql:mysql:mysql组下面的mysql用于,
./是从当前目录开始授权
9.进行安装。Scripts里面有一个mysql_install_db
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql

./当前目录:/usr/local/mysql
--user:使用哪个用户安装
--datadir:数据库安装位置
10.去拷贝文件。Mysql.service :服务到系统环境变量中
cp support-files/mysql.server /etc/init.d/mysqld
授予可以执行权限
chmod 755 /etc/init.d/mysqld
11.去拷贝配置文件。
cp support-files/my-default.cnf /etc/my.cnf

12.重新编辑/etc/my.cnf
使用vi /etc/my.cnf
添加以下两行
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data/mysql

然后启动服务:
service mysqld start

创建数据库并导入sql文件

1.将sql文件放到服务器上 root目录下
2.使用source 命令导入sql文件

例如:
use rbac;
source /root/rbac.sql;
退出mysql登录:第一种退出:quit  第二种退出:ctrl+c


MySQL的卸载:

#################CentOS7下MySQL的卸载####################
1:查看MySQL是否安装:
方式1:
[plain] view plain copy
1.[root@localhost usr]# yum list installed mysql*
2.Loaded plugins: fastestmirror
3.Loading mirror speeds from cached hostfile
4. * base: mirrors.yun-idc.com
5. * extras: mirror.neu.edu.cn
6. * updates: mirrors.yun-idc.com
7.Installed Packages
8.MySQL-client.x86_64   5.6.27-1.el6    installed
9.MySQL-devel.x86_64    5.6.27-1.el6    installed
10.MySQL-server.x86_64   5.6.27-1.el6    installed
11.[root@localhost usr]#

方式2( -i  :不区分大小写):
[plain] view plain copy
1.[root@localhost usr]# rpm -qa | grep -i mysql
2.MySQL-server-5.6.27-1.el6.x86_64
3.MySQL-client-5.6.27-1.el6.x86_64
4.MySQL-devel-5.6.27-1.el6.x86_64
5.[root@localhost usr]#
2:卸载MySQL:
卸载1:
[plain] view plain copy
1.[root@localhost usr]# yum remove mysql mysql-server mysql-libs compat-mysql51
2.[root@localhost usr]# rm -rf /var/lib/mysql
3.[root@localhost usr]# rm /etc/my.cnf
如果装了mysql-devel(其他一样add command),卸载为:
[plain] view plain copy
1.[root@Tony_ts_tian init.d]# yum remove mysql mysql-devel mysql-server mysql-libs compat-mysql51
注(例如):
mysql-5.5.39-1.el6.remi.x86_64
mysql-libs-5.5.39-1.el6.remi.x86_64
compat-mysql51-5.1.54-1.el6.remi.x86_64
mysql-server-5.5.39-1.el6.remi.x86_64
卸载2{继续,1,2选择一种(此处为介绍):}:
[plain] view plain copy
1.[root@localhost mysql]# rpm -aq | grep -i mysql
2.MySQL-server-5.6.27-1.el6.x86_64
3.MySQL-client-5.6.27-1.el6.x86_64
4.MySQL-devel-5.6.27-1.el6.x86_64
5.[root@localhost mysql]# rpm -e MySQL-server-5.6.27-1.el6.x86_64
6.[root@localhost mysql]# rpm -e MySQL-client-5.6.27-1.el6.x86_64
7.[root@localhost mysql]# rpm -e MySQL-devel-5.6.27-1.el6.x86_64
8.[root@localhost rc.d]# cd /var/lib/
9.[root@localhost lib]# rm -rf mysql/
注:删除MySQL数据库目录(关键) ,否则password不更新(默认安装,如果自定义安装路径和链接路径ln -s ……请删除。)
rm -rf /var/lib/mysql
卸载3:
[plain] view plain copy
1.[root@localhost usr]# whereis mysql
2.mysql: /usr/lib64/mysql
3.[root@localhost usr]# rm -rf /usr/lib64/mysql
注:find / -name mysql
注:清空相关mysql的所有目录以及文件和其他配置和设置等。如果有,则删除。也必须考虑其他软件不去影响。
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
卸载4:
[plain] view plain copy
1.[root@localhost usr]# rm –rf /usr/my.cnf
2.[root@localhost usr]# rm -rf /root/.mysql_sercret
卸载5(自启服务):
[plain] view plain copy
1.[root@localhost usr]# chkconfig --list | grep -i mysql
2.[root@localhost usr]# chkconfig --del mysqld
[plain] view plain copy
1.此处删除看自己设置:mysql/mysqld


Linux项目部署

总体流程:
1.安装jdk
2.安装tomcat
3.安装mysql
4.导入war包:位置是:tomcat 的webapps文件夹。
5.得有数据库支持。项目中设计到的数据库必须都的在linux 系统中存在!
6.直接启动tomcat,访问项目!
7.http://localhost:8080/rbac/
8.还可以在本机电脑访问:注意必须关闭防火墙!
Services iptables stop

项目启动:必须


要开启mysql的服务
Service mysqld start :开启
Service mysqld stop :关闭
如何查看mysql的服务是否开启
ps -ef |grep mysql 查看mysql的服务


linux系统中的mysql远程连接

1.要保证mysql的服务是启动的
2.进入mysql的bin目录
Cd /usr/local/mysql/bin
运行./mysqladmin -u root password root 设置root管理员用户名,密码;
3.在bin目录下进入数据库:
运行:./mysql –u root –p
输入密码:
4.use mysql;
5.UPDATE user SET `Host` = '%' WHERE `User` = 'root';
6.flush privileges; 设置允许远程访问设置
7.设置完成之后,一定要重启mysql的服务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  操作系统 linux