Linux命令

远程

# 上传文件
rz
#远程设置host
ssh-keygen -R 接收方ip

yum更新查看

查看
gcc -v
strings /lib64/libc.so.6 | grep GLIBC_
rpm -qa | grep glibc
yum  list installed |grep glibc


检查glibc是否有更新包。
yum check-update glibc
yum update glibc
yum update -y glibc-headers-2.17-196.el7.x86_64
yum remove

下载解压安装

http://ftp.gnu.org/gnu/glibc/
tar -zxvf glibc-2.17.tar.gz
cd glibc-2.17
mkdir build
cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin  
make && make install123456

测试是否存在外网

1,测访问外网能力:curl -l http://www.baidu.com
2,测访问外网能力:wget http://www.baidu.com
3,查看公网IP:curl members.3322.org/dyndns/getip
注:ping命令不一定能正确反映系统的网络能力

配置源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sed -i  's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo
yum repolist 

导入数据库

导出数据和表结构:

mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码

只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql
注:/usr/local/mysql/bin/  --->  mysql的data目录

导出数据库

二、导入数据库

1、首先建空数据库

mysql>create database abc;
2、导入数据库

方法一:

(1)选择数据库

mysql>use abc;
(2)设置数据库编码

mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;

方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql
建议使用第二种方法导入。

注意:有命令行模式,有sql命令
上述是小编在linux命令下导出导入.sql文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

nginx

yum install gcc gcc-c++

cd /usr/local
wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
tar -zxvf openssl-fips-2.0.10.tar.gz
cd openssl-fips-2.0.10
./config && make && make install

wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure && make && make install

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
tar zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make && make install
pcre-config --version

wget http://nginx.org/download/nginx-1.16.0.tar.gz
tar -zxvf nginx-1.16.0.tar.gz
cd nginx-1.16.0
./configure && make && make install
whereis nginx
./usr/local/nginx/sbin/nginx


./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/pcre-8.35
yum -y install openssl openssl-devel

重启linux

reboot

安装wget

yum -y install wget
pwd

查找

find / -name httpd.conf
find /etc -name httpd.conf

grep 'test' d*

(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 

(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。

(3)which查看可执行文件的位置 ,只有设置了环境变量的程序才可以用

(4)whereis寻找特定文件,只能用于查找二进制文件、源代码文件和man手册页

(5)locate配合数据库查看文件位置 ,详情:locate -h查看帮助信息

centos7最小版网络设置

ip addr (查看网卡为:eno16777736)
cd /etc/sysconfig/network-scripts/ 
vi ifcfg-eno16777736
service network restart 重启网卡服务
yum provides ifconfig(ifconfig包)
yum install net-tools(net-tools包)

enos33

DEVICE=eno1
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.10.61
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.1
DNS1=8.8.8.8

ONBOOT=yes
BOOTPROTO=static
IPADDR=19.168.109.128
NETMASK=255.255.255.0
GATEWAY=192.168.109.2
DNS1=114.114.114.114

更换服务下载路径

/etc/resolv.conf,里面是否有nameserver 

1. cd /etc/yum.repos.d
2. mv CentOS-Base.repo CentOS-Base.repo.backup
3. wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
4. mv CentOS6-Base-163.repo CentOS-Base.repo
5.yum clean all

yum makecache
yum update


tomcat      

查看异常

 tail -f catalina.out  

设置服务器启动时间

vi /home/wusc/edu/web/boss-tomcat/bin/catalina.sh
JAVA_OPTS='-Xms128m -Xmx512m -XX:PremSize=128m'

查看进程

ps aux | grep tky 先查出进程好,然后使用kill -9 进程号 
ps -ef  | grep java 先查出进程好,然后使用kill -9 进程号

安装zip减压

yum install -y unzip zip

Duboo部署

dubbo-admin部署

unzip dubbo-admin-2.8.4.war  -d ROOT
先webapps全部删掉(放在出错),然后解压并放入ROOT目录下

redis的本地maven包

 <!-- Redis client -->
<dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>2.6.2</version>
</dependency>
 <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-pool2</artifactId>
        <version>2.3</version>
</dependency>

FastDFS(分布式文件系统)

不要kill 杀掉进行 会导致数据丢失   

 项目设置权限

chown -R apache.apache wusc_edu
chmod -R 777 wusc_edu

zookeeper

tar -zxvf zookeeper-3.4.14.tar.gz
cd /zookeeper-3.4.14/conf/
cp zoo_sample.cfg  zoo.cfg

vi zoo.cfg
dataDir=/tmp/zookeeper
dataLogDir=/tmp/zookeeper/log

./zkServer.sh  start(配置完环境之后启动)

jps  或者 ps -ef |  grep zookeeper(查看是否启动)
    
2181/2888/3888(端口号)        

tail -500f zookeeper.out(查看异常)

配置zookeeper环境

export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.14
export PATH=$ZOOKEEPER_HOME/bin:$PATH

配置主机

vi /etc/hosts
vi /etc/rc.local
#zookeeper servers
192.168.10.71 edu-provider-01

开机自启动

export JAVA_HOME=/usr/java/jdk1.8.0_171
/home/wusc/zookeeper-3.4.14/bin/zkServer.sh start

vi /etc/rc.local
/home/wusc/activemq-01/bin/activemq start

/root/svnadmin-tomcat/bin/startup.sh

centos7版本时候需要设置【权限】

ll /etc/rc.local
ll /etc/rc.d/rc.local

chmod +x /etc/rc.d/rc.local

redis

yum install gcc tcl
cd /home
tar -zxvf redis-4.0.14.tar.gz
cd redis-4.0.14/
make PREFIX=/home/redis  install

./redis-server(启动测试)

cp /home/redis-4.0.14/utils/redis_init_script /etc/rc.d/init.d/redis

#!/bin/sh
#chkconfig:2344 80 99
REDISPORT=6379
EXEC=/home/redis/bin/redis-server
CLIEXEC=/home/redis/bin/redis-cli
CONF="/home/redis/conf/${REDISPORT}.conf"
    echo "Starting Redis server..."
    $EXEC $CONF &

cd /home/redis
mkdir conf
cp /home/redis-4.0.14/redis.conf /home/redis/conf/6379.conf

chkconfig --add redis

vi /home/redis/conf/6379.conf
daemonize yes

redis安装

https://redis.io/

tar -zxvf redis-5.0.5.tar.gz
mv redis-5.0.5 /usr/local/redis
cd /usr/local/redis/
make -j 2
make install

vi redis.conf
bind 0.0.0.0
daemonize yes
requirepass 123456

redis-server ./redis.conf

shutdown save
auth 123456

cd utils/
./install_server.sh
/usr/local/redis/redis.conf
/usr/local/redis/redis.log
/usr/local/redis/data
chkconfig --list | grep redis

systemctl status redis_6379
systemctl stop redis_6379
systemctl start redis_6379

 配置环境及启动和停止,redis-cli客户端

vi /etc/profile
## Redis env
PATH=$PATH:/home/redis/bin
source /etc/profile

service redis start

redis-cli
service redis stop

解压    

tar -zxvf

删除文件

rm -f 直接删除
rm -rf 递归删除
rm -rf  *.swp删除临时文件
ll -a或者ls -a来查看是否存在.swp文件。

复制文件

mv zoo_sample.cfg  zoo.cfg
cp zoo_sample.cfg  zoo.cfg

修改配置文件和文件生效

vim /etc/profile    
source /etc/profile  

配置java路径

export JAVA_HOME=/usr/java/jdk1.8.0_171/
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=/usr/java/jdk1.8.0_171/jre

防火墙

打开防火墙编辑

vim /etc/sysconfig/iptables

防火墙配置

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8088 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

查看firewall服务状态   

 systemctl status firewalld

查看firewall的状态    

firewall-cmd --state  

如果是用vi打开文件后,在命令行下输入“/关键字”
如果是在没有打开文件的前提就用"cat 文件名 | grep "关键字""

开启

service firewalld start


重启

service firewalld restart

 关闭

service firewalld stop

查看防火墙规则

firewall-cmd --list-all

查询端口是否开放

firewall-cmd --query-port=8080/tcp

开放80端口

firewall-cmd --permanent --add-port=80/tcp

移除端口

firewall-cmd --permanent --remove-port=8080/tcp

重启防火墙(修改配置后要重启防火墙)

firewall-cmd --reload

参数解释

1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;
3、--add-port:标识添加的端口;

安装mysql

yum -y install wget

rpm -qa | grep mysql

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-server

service mysqld restart

mysql -u root

chown root /var/lib/mysql/

mysql > use mysql;
mysql > update user set password=password('root') where user='root';
mysql > exit;

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

mysql -u root -p

grant all privileges on *.* to 'root'@'%' identified by 'root';
flush privileges;

数据库配置文件

vi /etc/my.cnf

lower_case_table_names=1  数据库不区分大小写

其他一些数据库命令

ps -A | grep -i mysql(kill 列出来的进程)
yum install glibc.i686
yum list libstdc++*
chown -R openscanner:openscanner /var/lib/mysql
show variables like "%char%";
set names utf8;

   1006 - Can't create database '***'的错误

chown -R mysql:mysql /var/lib/mysql

                                                            

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值