Linux

Centos

常用命令:

  1. 创建文件夹:mkdir -p(级联创建)

  2. 删除文件夹:rmdir

  3. 创建文件:touch+文件名

  4. 查看文件:
    cat:显示所有的内容
    more:可以通过空格键翻页,回车键翻行
    less:可以通过Pgup,Pgdn翻页
    tailtail -5(查看文件的最后5行) -f(动态查看)

  5. 删除文件、文件夹:rm -f (强制删除) -r (递归删除) +文件名

  6. cpcp+a.txt+b.txt: 将a的内容复制到b内(覆盖)

  7. 移动和重命名:mv +a.txt+b.txt:将a.txt重命名为b.txt

  8. 压缩和解压:(-c:创建新压缩文件,-v:显示运行过程,-f:指定文件名,-z:压缩,-x:解压)
    打包:tar -cvf + 包名+压缩文件
    压缩:tar -zcvf+压缩包名+压缩文件
    解压:tar -xvf +压缩包+ -C 解压路径

  9. 查询符合条件的字符串:grep

  10. 下载文件:wget +网址

  11. vivim快捷键:
    dd:删除一行
    yy:复制一行
    p:粘贴
    R:替换

  12. 重定向输出 > , >>
    1:ifconfig > a.txt (将命令的输出保存到a.txt)
    2:ifconfig >> a.txt (将命令的输出追加到a.txt)

  13. 查看进程:ps -ef

  14. 显示磁盘信息:df -h

  15. 显示内存状态:free -h

  16. 显示目录或文件的大小:du -h

  17. 杀死进程:kill -9 +进程id(强制杀死进程)

  18. 查看主机名:hostname
    修改主机名:
    1:hostnamectl set-hostname 主机名
    2:vim /etc/hostname

  19. 用户和用户组:
    1:添加用户:useradd +用户名 -g +用户组
    2:设置及修改密码:passwd+用户名
    3:切换用户:su + 用户名
    4:删除用户:userdel -r 用户名(删除用户以及home目录)
    5:创建用户组:groupadd +组名
    6:删除用户组:groupdel + 组名(需要先删除组内的用户)

  20. 更改文件或者目录的权限:chmod 755 a.txt
    更改当前文件或者目录所属用户和组:chown 用户 : 组 文件
    更改目录中子目录及文件所属用户和组:chown -R 用户 : 组 目录名

  21. 关机:shutdown -h 0
    重启:init 6

  22. 查看所有安装的软件:rpm -qa ( | grep java 查询与java相关的软甲)

  23. 卸载软件:rpm -e --nodeps(不验证依赖关系) + 软件名

  24. 查看开机自启动项: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

方法一

  1. 下载mysql源安装包:https://downloads.mysql.com/archives/community/

  2. 安装依赖:
    yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
    yum update libstdc+±4.4.7-4el6.x86_64

  3. 解压下载的压缩包

  4. 安装mysql服务端:rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm

  5. 安装mysql客户端:rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm

  6. 启动mysql:service mysql start

  7. 设置登录密码:set password=password(‘密码’)

  8. 设置开机启动:
    chkconfig --add mysql
    chkconfig mysql on

  9. 开启远程服务:
    grant all privileges on . to ‘root’ @’%’ identified by ‘521314’;
    flush privileges;

  10. 放行3306的防火墙:

[root@localhost sysconfig]# cd /etc/sysconfig/
[root@localhost sysconfig]# vim iptables
#添加代码如下
-A INPUT -p tcp --dport 3306 -j ACCEPT

方法二(mysql5.7)

  1. 安装
[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
  1. 启动
[root@localhost local]# systemctl start mysqld
  1. 设置开机启动
//开机自启
[root@localhost local]# systemctl enable mysqld
//重新加载配置文件
[root@localhost local]# systemctl daemon-reload
  1. 修改登录密码
//该文件中存在安装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

  1. 下载tomcat压缩包:https://tomcat.apache.org/download-70.cgi
  2. 解压压缩包到指定文件夹:
    tar -xvf apache-tomcat-7.0.96.tar.gz -C /usr/local/tomcat
  3. 运行tomcat:
    /usr/local/tomcat/apache-tomcat-7.0.96/bin/startup.sh
  4. 开放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:

  1. windows下配置Nginx

  2. 下载和解压nginx

  3. 配置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;
     }
    
  4. session的共享:

    1. tomcat广播:
      修改tomcat中的server.xml文件:< Cluster className=“org.apache.catalina.ha.tcp.SimpleTcpCluster”/>
      然后在web.xml中添加配置打开集群< distributable/>
    2. redis服务器实现
  5. linux下配置Nginx

    1. 安装Nginx的依赖

      • yum install gcc-c++;
      • yum install -y pcre pcre-devel;
      • yum install -y zlib zlib-devel;
      • yum install -y opeassl openssl-devel;
    2. 下载Nginx
      wget http://nginx.org/download/nginx-1.8.0.tar.gz

    3. 解压压缩包
      tar -xvf nginx-1.8.0.tar.gz -C /var/temp/nginx

    4. 执行解压后的configure命令创建Makefile

    5. 执行make命令

    6. 执行make install命令

    7. 执行:/usr/local/nginx/sbin/nginx

    8. 设置开放80端口:

    9. 编辑配置文件: 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

  1. 下载
    ubuntu20.04

  2. 安装完成解决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
    
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值