Centos
常用命令:
-
创建文件夹:mkdir -p(级联创建)
-
删除文件夹:rmdir
-
创建文件:touch+文件名
-
查看文件:
cat:显示所有的内容
more:可以通过空格键翻页,回车键翻行
less:可以通过Pgup,Pgdn翻页
tail:tail -5(查看文件的最后5行) -f(动态查看) -
删除文件、文件夹:rm -f (强制删除) -r (递归删除) +文件名
-
cp:cp+a.txt+b.txt: 将a的内容复制到b内(覆盖)
-
移动和重命名:mv +a.txt+b.txt:将a.txt重命名为b.txt
-
压缩和解压:(-c:创建新压缩文件,-v:显示运行过程,-f:指定文件名,-z:压缩,-x:解压)
打包:tar -cvf + 包名+压缩文件
压缩:tar -zcvf+压缩包名+压缩文件
解压:tar -xvf +压缩包+ -C 解压路径 -
查询符合条件的字符串:grep
-
下载文件:wget +网址
-
vi、vim快捷键:
dd:删除一行
yy:复制一行
p:粘贴
R:替换 -
重定向输出 > , >>
1:ifconfig > a.txt (将命令的输出保存到a.txt)
2:ifconfig >> a.txt (将命令的输出追加到a.txt) -
查看进程:ps -ef
-
显示磁盘信息:df -h
-
显示内存状态:free -h
-
显示目录或文件的大小:du -h
-
杀死进程:kill -9 +进程id(强制杀死进程)
-
查看主机名:hostname
修改主机名:
1:hostnamectl set-hostname 主机名
2:vim /etc/hostname -
用户和用户组:
1:添加用户:useradd +用户名 -g +用户组
2:设置及修改密码:passwd+用户名
3:切换用户:su + 用户名
4:删除用户:userdel -r 用户名(删除用户以及home目录)
5:创建用户组:groupadd +组名
6:删除用户组:groupdel + 组名(需要先删除组内的用户) -
更改文件或者目录的权限:chmod 755 a.txt
更改当前文件或者目录所属用户和组:chown 用户 : 组 文件
更改目录中子目录及文件所属用户和组:chown -R 用户 : 组 目录名 -
关机:shutdown -h 0
重启:init 6 -
查看所有安装的软件:rpm -qa ( | grep java 查询与java相关的软甲)
-
卸载软件:rpm -e --nodeps(不验证依赖关系) + 软件名
-
查看开机自启动项:ntsysv
linux安装jdk
-
安装依赖:yum install glibc.i686
-
解压jdk:tar -xvf + jdk.tar.gz + -C /usr/local/java
-
配置环境变量:vim /etc/profile
#set java environment JAVA_HOME=/usr/local/java/jdk1.7.0_72 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH #set java environment JAVA_HOME=/usr/local/java/jdk1.7.0_80 PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME PATH
linux安装mysql
方法一
-
下载mysql源安装包:https://downloads.mysql.com/archives/community/
-
安装依赖:
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum update libstdc+±4.4.7-4el6.x86_64 -
解压下载的压缩包
-
安装mysql服务端:rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
-
安装mysql客户端:rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
-
启动mysql:service mysql start
-
设置登录密码:set password=password(‘密码’)
-
设置开机启动:
chkconfig --add mysql
chkconfig mysql on -
开启远程服务:
grant all privileges on . to ‘root’ @’%’ identified by ‘521314’;
flush privileges; -
放行3306的防火墙:
[root@localhost sysconfig]# cd /etc/sysconfig/
[root@localhost sysconfig]# vim iptables
#添加代码如下
-A INPUT -p tcp --dport 3306 -j ACCEPT
方法二(mysql5.7)
- 安装
[root@localhost local]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
[root@localhost local]# yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
[root@localhost local]# yum -y install mysql-community-server
- 启动
[root@localhost local]# systemctl start mysqld
- 设置开机启动
//开机自启
[root@localhost local]# systemctl enable mysqld
//重新加载配置文件
[root@localhost local]# systemctl daemon-reload
- 修改登录密码
//该文件中存在安装mysql初始密码
[root@localhost local]# vim /var/log/mysqld.log
[root@localhost local]# mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'daasan7ujm^YHN';
Query OK, 0 rows affected (0.00 sec)
# 设置远程登录
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'daasan7ujm^YHN' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)
或者
vim /etc/my.cnf 加入skip-grant-tables
重启mysql
输入mysql直接登陆
update mysql.user set authentication_string=password('root') where user='root' ;
删除skip-grant-tables
mysql5.7更改密码应该采用命令ALTER USER 'root'@'localhost'IDENTIFIED BY '********'
linux安装tomcat
- 下载tomcat压缩包:https://tomcat.apache.org/download-70.cgi
- 解压压缩包到指定文件夹:
tar -xvf apache-tomcat-7.0.96.tar.gz -C /usr/local/tomcat - 运行tomcat:
/usr/local/tomcat/apache-tomcat-7.0.96/bin/startup.sh - 开放8080端口:
编辑iptables:vi /etc/sysconfig/iptables
添加:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启防火墙:service iptables restart
Nginx:
-
windows下配置Nginx
-
下载和解压nginx
-
配置nginx.conf文件
upstream serverlist{ server localhost:8080; server localhost:8081; } server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; proxy_pass http://serverlist; index index.html index.htm; }
-
session的共享:
- tomcat广播:
修改tomcat中的server.xml文件:< Cluster className=“org.apache.catalina.ha.tcp.SimpleTcpCluster”/>
然后在web.xml中添加配置打开集群< distributable/> - redis服务器实现
- tomcat广播:
-
linux下配置Nginx
-
安装Nginx的依赖
- yum install gcc-c++;
- yum install -y pcre pcre-devel;
- yum install -y zlib zlib-devel;
- yum install -y opeassl openssl-devel;
-
下载Nginx
wget http://nginx.org/download/nginx-1.8.0.tar.gz -
解压压缩包
tar -xvf nginx-1.8.0.tar.gz -C /var/temp/nginx -
执行解压后的configure命令创建Makefile
-
执行make命令
-
执行make install命令
-
执行:/usr/local/nginx/sbin/nginx
-
设置开放80端口:
-
编辑配置文件: vim /usr/local/nginx/conf/nginx.conf
upstream serverlist{
server localhost:8080;
server localhost:8081;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
proxy_set_header Host $http_host;
proxy_pass http://serverlist;
index index.html index.htm;
}
##如果出现400错误:在配置文件中location中设置:proxy_set_header Host $http_host;
-
Ubuntu20.04
-
下载
ubuntu20.04 -
安装完成解决root账户不能登陆:
//普通用户登录 sudo passwd root //连续输入两次root密码 //修改文件 sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf //在文件末尾增加如下两行: greeter-show-manual-login=true all-guest=false sudo gedit /etc/pam.d/gdm-autologin 注释掉 auth required pam_succeed_if.so user != root quiet_success sudo gedit /etc/pam.d/gdm-password 注释掉 auth required pam_succeed_if.so user != root quiet_success //修改文件/root/.profile sudo gedit /root/.profile 将末尾 mesg n 2> /dev/null || true 修改成 tty -s&&mesg n || true