Centos7 常用命令和自己平时使用命令
系统信息命令
在tomcat的 logs 目录下执行 tail -f catalina.out
hostname --查看计算机名称、
hostnamectl set-hostname yourhostname --修改计算机名称(修改后需要重启系统)
yum install net-tools.x86_64 --安装
ifconfig --查看网卡信息
ll ls --查看目录下所有文件
top --CUP进程
ps -ef --查看所有进程
yum install telnet --安装telnet
cat /proc/cpuinfo| grep "cpu cores"| uniq --查看cpu核心数
free -h --查看内存大小
df -h --查询磁盘容量信息
端口
netstat -anp | grep 80 --查看端口
kill --杀死端口
查看状态:
systemctl status firewalld
如果防火墙是开的就添加1521端口到防火墙,总之在配置监听器之前添加端口
firewall-cmd --zone=public --remove-port=1521/tcp --permanent --移除
firewall-cmd --zone=public --add-port=1521/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
重新载入
firewall-cmd --reload
查看端口
firewall-cmd --list-ports
安装依赖包
root用户# 检查依赖包
安装依赖包:三条命令分别执行
yum install -y xhost xclock xorg-x11-xauth xterm libXrender.x86_64 libXtst.x86_64 libXext.x86_64 libXtst.so.6 compat-libcap1
yum install -y binutils compat-libstdc++-33 elfutils-libelf* elfutils-libelf-devel* expat gcc gcc-c++ glibc glibc-common glibc-devel
yum install -y glibc-headers libaio* libaio-devel* libgcc libstdc++ libstdc++-devel pdksh syssta make unixODBC* unixODBC-deve* ksh
防火墙
firewall-cmd --state --查看防火墙状态
systemctl stop firewalld.service --停止firewall
systemctl start firewalld.service --开启firewall
systemctl disable firewalld.service --禁止firewall开机启动
关机 (系统的关机、重启以及登出 )
shutdown -h now --关闭系统(1)
init 0 --关闭系统(2)
telinit 0 --关闭系统(3)
shutdown -h hours:minutes & --按预定时间关闭系统
shutdown -c --取消按预定时间关闭系统
shutdown -r now --重启(1)
reboot --重启(2)
logout --注销
文件和目录
cp -b /home/oracle/linuxamd64_12102_database_2of2.zip /ora/linuxamd64_12102_database_2of2.zip 拷贝文件
cd /home --进入 '/ home' 目录'
cd .. --返回上一级目录
cd ../.. --返回上两级目录
cd -- 进入个人的主目录
cd ~user1 --进入个人的主目录
cd -- 返回上次所在的目录
pwd --显示工作路径
ls --查看目录中的文件
ls -F --查看目录中的文件
ls -l --显示文件和目录的详细资料
ls -a --显示隐藏文件
ls *[0-9]* --显示包含数字的文件名和目录名
tree --显示文件和目录由根目录开始的树形结构(1)
lstree --显示文件和目录由根目录开始的树形结构(2)
mkdir dir1 --创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 --同时创建两个目录
mkdir -p /tmp/dir1/dir2 --创建一个目录树
rm -f file1 --删除一个叫做 'file1' 的文件'
rmdir dir1 --删除一个叫做 'dir1' 的目录'
rm -rf dir1 --删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 --同时删除两个目录及它们的内容
mv dir1 new_dir --重命名/移动 一个目录
cp file1 file2 --复制一个文件
cp dir/* . -- 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1. --复制一个目录到当前工作目录
cp -a dir1 dir2 --复制一个目录
ln -s file1 lnk1 --创建一个指向文件或目录的软链接
ln file1 lnk1 --创建一个指向文件或目录的物理链接
打包和压缩文件
bunzip2 file1.bz2 --解压一个叫做 'file1.bz2'的文件
bzip2 file1 --压缩一个叫做 'file1' 的文件
gunzip file1.gz --解压一个叫做 'file1.gz'的文件
gzip file1 --压缩一个叫做 'file1'的文件
tar -cvf archive.tar file1 --创建一个非压缩的 tarball
tar -tf archive.tar --显示一个包中的内容
tar -xvf archive.tar --释放一个包
tar -cvfj archive.tar.bz2 dir1 --创建一个bzip2格式的压缩包
tar -jxvf archive.tar.bz2 --解压一个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 --创建一个gzip格式的压缩包
tar -zxvf archive.tar.gz --解压一个gzip格式的压缩包
zip file1.zip file1 --创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 --将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip --解压一个zip格式压缩包
unzip -d file.zip --解压一个zip格式压缩包
yum install -y unzip zip -- 安装zip
jar -xvf file.war --解压war
rar x file1.rar --解压rar包
unrar x file1.rar --解压rar包
配置环境变量
参考方案:https://www.cnblogs.com/yjlch1016/p/8900841.html
tar -xzvf jdk-8u221-linux-x64.tar.gz --解压文件
vim /etc/profile --编辑
在unset i 改行之前加入
export JAVA_HOME=/zzdy/jdk1.8.0_221
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/zzdy/apache-tomcat-9.0.38/bin
source /etc/profile --配置生效
VI/VIM 编辑器命令
三种模式之间的切换
a 从命令进入输入模式
i insert
a after 在光标之后插入
o otherline另起一行插入
O
ESC退出编辑模式
b.进入命令模式
:w write(保存)
:q 退出
:wq 保存退出
:q! 不保存退出
c.可视模式
v 光标经过的区域
ctrl + v 选中经过的区块
shift + v 经过的行
a.文件操作 创建 /保存/退出
vi 后的目标文件 如果不存在则会自动创建
vi z.txt
b.编辑 查找
删除 x 删除选中的区域
dd 删除行
撤销 u 撤销上一次操作
ctrl + r 重做
查找 /8080 通过/关键字
下一个 n
上一个 N
显示行号
:set nu
:set nonu
跳转行
10G
G 跳到末尾
挂载
df -h --查看空间使用情况
du -sh * | sort -n --查看目录使用内存
du -h -x --max-depth=1 --查看目录使用内存
lsblk -f --分区目录
fdisk /dev/sdb --打开挂载 n-p-enter 修改类型 t-8e
fdisk -l --挂载状态
mount /dev/sdb1 /ora --开始挂载
vim /etc/fstab --永久性挂载配置
参考方案:
Tomcat 开机自启
1 catalina.sh在执行的时候会调用同级路径下的setenv.sh来设置额外的环境变量,因此在/zzdy/tomcat/bin路径下创建setenv.sh文件,内容如下:
export CATALINA_HOME=/zzdy/apache-tomcat-9.0.38
export CATALINA_BASE=/zzdy/apache-tomcat-9.0.38
#设置Tomcat的PID文件
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#添加JVM选项
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
2 在/usr/lib/systemd/system路径下添加tomcat.service文件,内容如下:
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment="JAVA_HOME=/zzdy/jdk1.8.0_221"
PIDFile=/zzdy/apache-tomcat-9.0.38/tomcat.pid
ExecStart=/zzdy/apache-tomcat-9.0.38/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3 将Tomcat加入服务管理
查看全部服务命令:systemctl list-unit-files --type service ctrl+c可以回到命令输入
查看服务:systemctl status 服务名.service
启动服务:systemctl start 服务名.service
停止服务:systemctl stop 服务名.service
重启服务:systemctl restart 服务名.service
增加开机启动:systemctl enable 服务名.service
配置开机启动
systemctl enable tomcat.service
其它
启动tomcat: systemctl start tomcat
停止tomcat: systemctl stop tomcat
重启tomcat: systemctl restart tomcat
容易出现的问题
图形界面问题 验证码出不来
cd : tomcat/bin/
JAVA_OPTS="-Xmx2048m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=768m -Xss2m"
CATALINA_OPTS="-Djava.awt.headless=true"
乱码:https://blog.csdn.net/qq_36227528/article/details/102693250