updated:
Linux 常用命令与软件安装
用户
创建新用户
添加用户
1
adduser liangsh
修改密码
1
passwd liangsh
输入两次新密码
赋予root权限(可以使用sudo)
修改
/etc/sudoers
文件:1
2
3## Allow root to run any commands anywhere
root ALL=(ALL) ALL
liangsh ALL=(ALL) ALL
CentOS7 修改系统时间和硬件时间
安装在虚拟机上的 CentOS7 的时间分为系统时间和硬件时间。二者都修改,重启系统才会永久生效。
查看系统时间
1 |
|
修改系统时间
1 |
|
查看硬件时间
1 |
|
修改硬件时间
1 |
|
同步系统时间和硬件时间
1 |
|
保存时钟
1 |
|
安装 jdk
查询 yum 下所有的 java 版本
1 |
|
安装 openjdk1.8
1 |
|
配置 java 环境
1 |
|
在最底下添加
1 |
|
检测是否安装成功
1 |
|
安装 redis
编译安装
进入官网找到下载地址 https://redis.io/download
解压
1 |
|
一般将 redis 目录放置到 /usr/local/redis
目录
1 |
|
cd 到 /usr/local/redis
目录,输入命令 make
执行编译命令
1 |
|
安装
1 |
|
这里多了一个关键字
PREFIX=
这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了 redis 必须存放在/usr/local/redis
目录。假设不添加该关键字 Linux 会将可执行文件存放在/usr/local/bin
目录,库文件会存放在/usr/local/lib
目录。配置文件会存放在/usr/local/etc
目录。其他的资源文件会存放在usr/local/share
目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis
即可删除 redis
rpm安装
访问 http://pkgs.org/download/redis 根据 linux 平台以及版本下载对应的 rpm 包
安装
1 |
|
配置
配置 redis 为后台启动
1 |
|
将 daemonize no
改成 daemonize yes
将 redis 加入到开机启动
1 |
|
在里面添加内容:
1 |
|
在目录 /usr/local/redis
启动 redis
1 |
|
安装 tomcat
解压
1 |
|
移动到 /usr/local/tomcat
运行 /usr/local/tomcat/bin/startup.sh
启动 tomcat,默认端口8080
运行 /usr/local/tomcat/bin/shutdown.sh
关闭 tomcat
配置
进入 /usr/local/tomcat/conf
目录修改 server.xml
中的 tomcat 端口,用 /8080
定位到8080端口
启动失败解决办法
如果不能访问,说明没有开启8080端口
先查看防火墙开放端口列表 firewall-cmd --zone=public --list-ports
如果没有8080端口,添加端口
- 如果是 firewalld 防火墙 ,开启防火墙端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
并且重新加载防火墙firewall-cmd --reload
- 如果是 iptables 防火墙 ,执行
vi /etc/sysconfig/iptables
加入下面内容-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
安装 mysql
博客参考 https://www.cnblogs.com/wendy-0901/p/12673705.html
yum 安装
1 |
|
启动
1 |
|
第一次进入 mysql 不需要密码
1 |
|
选择数据库
1 |
|
修改密码
1 |
|
刷新
1 |
|
用命令执行 sql 文件
新建数据库
1 |
|
进入该数据库
1 |
|
导入文件,使用绝对路径
1 |
|
安装 glibc_2.18 和 libstdc++.so
参考 Linux下安装GLIBC_2.18和libstdc++.so
Tips:如果不装libstdc++.so会报错:ImportError: /usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found (required by /opt/calibre/lib/libQt5WebKit.so.5)
GLIBC_2.18
,GLIBCXX_3.4.19
1 |
|
Docker
安装
1 |
|
启动
1 |
|
下载镜像到本地
1 |
|
直接使用 IMAGE ID 保存,导入后 repository 和 tag 名称会显示 none
1 |
|
如果 docker 载入新的镜像后 repository 和 tag 都为 none,那么通过 tag 的方法增加名字标签
1 |
|
载入镜像
1 |
|
删除镜像
1 |
|
-f
表示强制删除镜像