持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第6天,点击查看活动详情 虚拟机安装CentOS
配置共享文件夹, 处理器和内存
常用命令
当前目录
pwd
移动上一级目录
cd ../
查看目录
ls -a
新建目录或文件
mkdir 123
touch 123.txt
删除
// 强制删除
rm -rf 123
// 删除带确定
rm ri 123
复制
// -r复制目录, 没有-r 则可以复制文件
cp -r 123 456
剪切
mv 123.txt 456
删除软件 jdk
// 查看jdk
rpm -qa | grep jdk
// 删除
文件显示
文件编辑
vi 123.txt
// 进入编辑 i,a
// 退出 esc
// 进入命令 :
// 退出不保存 q!
// 退出并保存 wq
切换用户
su root
// 暂时使用root权限, 执行命令
sudo cd 123
添加 删除用户
useradd z3
// 设置密码, 密码至少8位
passwd zz123456
// 删除
userdel z3
// useradd
-c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
-d<登入目录> 指定用户登入时的起始目录。
-D 变更预设值.
-e<有效期限> 指定帐号的有效期限。
-f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。
-g<群组> 指定用户所属的群组。
-G<群组> 指定用户所属的附加群组。
-m 自动建立用户的登入目录。
-M 不要自动建立用户的登入目录。
-n 取消建立以用户名称为名的群组.
-r 建立系统帐号。
-s<shell> 指定用户登入后所使用的shell。
-u<uid> 指定用户ID。
修改用户
// 改名
usermod -l 新名 原名
权限
// 所有用户所有权限
chmod 777 -r 文件名
进程
// 强制杀
kill -9 PID
// 进程端口
ps -ef|grep PID
环境变量
$vi /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8.0_221
export JAVA_HOME
$source /etc/profile
文件归属 chown
chown [–R] 属主名 文件名或目录
chown [-R] 属主名:属组名 文件名或目录
文件权限 chmod
chmod [-R] xyz 文件或目录
选项与参数:
- xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
- -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更
还有一个改变权限的方法,从之前的介绍中我们可以发现,基本上就九个权限分别是:
- user:用户
- group:组
- others:其他
那么我们就可以使用 u, g, o 来代表三种身份的权限。
此外, a 则代表 all,即全部的身份。读写的权限可以写成 r, w, x,也就是可以使用下表的方式来看:
| chmod | ugoa | +(加入)-(除去)=(设定) | rwx | 文件或目录 |
|---|
chmod a-x test1
JDK安装
// 查看jdk
rmp -qa|grep jdk
// 卸载jdk
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
//解压
tar -zxvf jdk-17_linux-x64_bin.tar.gz
// 打开配置文件
vi /etc/profile
// 末尾加入
JAVA_HOME=/usr/local/java/jdk1.8.0_221
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/bt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
// 生效配置
source /etc/profile
解压xz包
xz -d xx.tar.xz
// 然后生成xx.tar, 追着解压
tar -xvf xx.tar
Usage: xz [OPTION]... [FILE]...
以.xz格式压缩或解压缩文件。
长选项的强制参数对短选项也是强制的。
-z, --compress 强制压缩
-d, --decompress 强制解压
-t, --test 测试压缩文件完整性
-l, --list 列出有关文件的信息
-k, --keep 保留(不删除)输入文件
-f, --force 强制覆盖输出文件和(取消)压缩链接
-c, --stdout 写入标准输出,不删除输入文件
-0 .. -9 压缩预设;0-2快速压缩,3-5良好
压缩,6-9极好的压缩;默认值为6
-e, --extreme 编码时使用更多的CPU时间来增加压缩
不增加解码器内存使用率的比率
-q, --quiet 取消警告;指定两次也可以取消错误
-v, --verbose 详细;为更详细的内容指定两次
-h, --help 显示此简短帮助
-H, --long-help 显示长帮助(同时列出高级选项)
-V, --version 显示版本号
tomcat安装
解压 tomcat包
mv 到 /usr/local/tomcat
运行tomcat
// 运行tomcat
sh /usr/local/tomcat/bin/startup.sh
防火墙打开端口
// 开放8080
systemctl start firewalld
firewall-cmd --permanent --zone=public --add-port=8080/tcp
// 重启防火墙
firewall-cmd --reload
tomcat无法安装
tomcat jar_home 不对, 在tomcat/bin/server.config中配置,就不能正确打开, 打开网站用http://
选择sftp
简易连接ftp 阿里云默认sftp
手动搭ftp
1. 安装 vsftpd。
yum install -y vsftpd
2.启动服务
systemctl start vsftpd.service
3.查看FTP服务的端口号。
netstat -antup | grep ftp
4.设置FTP服务器的访问模式
// 打开配置文件
vim /etc/vsftpd/vsftpd.conf
// 然后添加以下配置
anonymous_enable=YES
anon_upload_enable=YES
#开启被动模式。
pasv_enable=YES
#设置被动模式下,建立数据传输可使用的端口范围的最小值。
#建议您把端口范围设置在一段比较高的范围内,例如50000~50010,有助于提高访问FTP服务器的安全性。
pasv_min_port=<port number>
#设置被动模式下,建立数据传输可使用的端口范围的最大值。
pasv_max_port=<port number>
5.配置用户权限
chmod o+w /var/ftp/pub/
6.重启ftp
systemctl restart vsftpd.service
7.添加阿里云安全组端口
ftp 服务器发回了不可路由的地址
先说一下ftp的配置:
-
设置——连接——FTP——被动模式,修改为“退回到主动模式”。
-
打开站点管理器,将【传输设置】选择为“主动”。
手动搭的ftp 上传文件后
// 移动上传的文件
mv /var/ftp/pub/poetry.war /usr/local/tomcat/webapps/
文档
// 选择不同访问模式,可用匿名访问, 先给匿名用户配文件夹
https://help.aliyun.com/document_detail/60152.html?spm=5176.21213303.J_6704733920.60.9eab3edakrQv9D&scm=20140722.S_help%40%40%E6%96%87%E6%A1%A3%40%4060152.S_0%2Bos.ID_60152-RL_ftp-OR_main-V_2-P0_9
mysql
//
https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html
下载
$wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.27-linux-glibc2.17-x86_64-minimal.tar.xz
安装
新建mysql专用用户
> useradd -r -g mysql -s /bin/false mysql
解压> tar xvf mysql-8.0.27-linux-glibc2.17-x86_64-minimal.tar.xz> mkdirdata
mysql用户权限> chmod 750 data
初始MySQL, 记住最后给出的随机密码> bin/mysql_ssl_rsa_setup$> bin/mysqld_safe --user=mysql &
添加软链接, 以便随地使用mysql命令
**> cp support-files/mysql.server /etc/init.d/mysql.server
修改密码
要为现有帐户分配或更改密码,请使用ALTER USER带有IDENTIFIED BY子句的 语句 :
ALTER USER 'jeffrey'@'localhost' IDENTIFIED BY 'password';
如果您不是作为匿名用户连接的,您可以更改自己的密码,而无需从字面上命名您自己的帐户:
ALTER USER USER() IDENTIFIED BY 'password';
要从命令行更改帐户密码,请使用 mysqladmin命令:
mysqladmin -u user_name -h host_name password "password"
添加用户
// 添加用户, '%'表示用户能用远程连接登录, 不然改为'localhost'只能本地登录 create user 'local'@'%' identified by 'sql123456'; // 配置为只能使用select grant select on . to local@localhost;
打开防火墙
// 开放3306 systemctl start firewalld firewall-cmd --permanent --zone=public --add-port=3306/tcp // 重启防火墙 firewall-cmd --reload
连接navicat
p必须是'用户名'@'%'的用户才能连接
用之前在mysql中新建的用户'local'@'%'登录
下载速度慢时可用镜像
mirrors.huaweicloud.com/mysql/Downl…