本文都是较为基础,比较常用的命令,许多命令的深度用法还需自行探索。
更新于 2022-06-30 16:55 若文中有任何错误,请务必在评论区指出,感谢!
文章目录
文件和目录的操作
cd(Change Directory) 切换目录
cd www/wwwroot # 打开到www下的wwwroot目录
cd .. # 返回到上一级目录
cd / # 返回根目录
ls(list) 列出文件
ls -a # 列出所有文件,包括隐藏文件
ls -l # 列出所有文件,包括详细信息
ls -lh # 列出所有文件,并格式化显示文件大小
mkdir(make directory)创建文件夹
mkdir test01 # 创建一个空目录
mkdir -p test01/test02/test03 # 递归创建多级目录
mkdir -v test02 # 创建新目录并显示创建信息
rm(remove) 删除文件
rm -f # 强制删除文件,不需要再确认
rm -r # 删除文件夹
cp(copy) 复制文件
cp filename file # 复制filename文件命名为file
cp -i filename file # 复制filename文件命名为file并显示覆盖提醒
cp -p filename file # 复制filename文件命名为file并复制文件信息(时间、拥有者等)
cp file wwwroot/file # 复制file文件到wwwroot文件夹下并命名file
cp -r wwwroot wwwroot2 # 复制wwwroot文件夹并命名wwwroot2
mv(move/rename)移动文件或者重命名
mv -b file wwwroot # 移动file到wwwroot 文件夹下,如果存在相同文件则备份
mv filename file # 重命名filename 为 file
# mv file file.txt # 修改后缀名为txt
cat 文件查看、创建、追加内容
cat > file2 <<eof # 创建file2 并设置结束符eof
cat >> file2 <<e # 追加内容在file2 并设置结束字符e
cat file2 # 一次性查看file2所有内容
[root@VM-8-17-centos www]# cat > file2 <<eof
> sfdsf
> sdfa
> aaa
> e
> eof
[root@VM-8-17-centos www]# cat file2
sfdsf
sdfa
aaa
e
[root@VM-8-17-centos www]# cat >> file2 <<e
> sfsdf
> sdgdsg
> nihao
> e
[root@VM-8-17-centos www]# cat file2
sfdsf
sdfa
aaa
e
sfsdf
sdgdsg
nihao
more 分屏显示文件内容
more 文件名 # 空格键下一页 q键退出
find 查找文件
find -name "file.*" # 查找file的文件,后缀不限
find -name "*.txt" # 查找后缀为txt的文件
find -name "file" # 查找文件包括后缀为file的文件
tar 解压和压缩
tar -zvcf test.tar.gz file2 # 压缩file2 到test.tar.gz
tar -xvf test.tar.gz # 解压test.tar.gz
系统相关命令
编辑环境变量
vi /etc/profile # 输入:wq退出
source /etc/profile # 使环境变量生效
架包方式
# 第一种方式:
nohup java -jar /usr/local/skydog/skydog.jar &
# 第二种方式:
nohup java -jar /usr/local/skydog.jar >/dev/null 2>&1 &
# 第三种方式:
nohup java -jar /usr/local/skydog.jar > logs.txt &
查看当前部署的架包
ps -ef|grep java
关闭部署
kill -9 序列号 # -9 为强制杀死进程
安装防火墙
yum install iptables-services
查看已开放的端口
firewall-cmd --list-ports
开放端口
firewall-cmd --zone=public --add-port=3338/tcp --permanent #需要要重启防火墙才生效
重启防火墙
firewall-cmd --reload
关闭端口
firewall-cmd --zone=public --remove-port=3338/tcp --permanent # 需要要重启防火墙才生效
开机启动防火墙
systemctl enable firewalld
禁止防火墙开机启动
systemctl disable firewalld
开启防火墙
systemctl start firewalld
停止防火墙
systemctl stop firewalld
关机及重启
shutdown -h now # 关机
shutdown -r +10 # 10分钟后重启
shutdown -r 10:00 # 10点钟重启
reboot # 重新启动
reboot -w # 模拟重启写入日志
java环境安装部署
下载java8的压缩包 放到home/java 下
然后进行解压缩命令 tar -zxvf jdk-8u351-linux-x64.tar.gz
export JAVA_HOME=/home/java/jdk1.8.0_351
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
参考博客: