很多操作都是Linux通用的(但是可能有部分差异)
#比如服务的控制和启动
service start xxx.service
service stop xxx.service
service restart xxx.service
都是支持的,但是Centos7之后,系统服务不再使用service了,而是使用自己专有的systemctl
systemctl start xxx
xxx.service文件需要放在/lib/systemd/system下
Tomcat自启动
我当时死活无法创建开机自启动,可以直接手动输入bin/start.sh启动,后面查看别人的教程,才发现需要生成.pid文件,不然没有环境,无法正常启动
tomcat.service文件
[Unit]
Description=tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/opt/apache-tomcat-7.0.104/tomcat.pid
ExecStart=/opt/apache-tomcat-7.0.104/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
当然Tomcat比较特殊,想要自启动,还需要创建出tomcat.pid文件
如何创建呢?新建setenv.sh文件
# 设置JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CATALINA_HOME=/opt/apache-tomcat-7.0.104
export CATALINA_BASE=/opt/apache-tomcat-7.0.104
# 设置Tomcat的PID文件
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
# 添加JVM选项
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
执行下,sh setenv.sh就可以了,就会生成.pid文件,再设置service开机自启动就可以了。
systemctl start tomcat
systemctl enable tomcat
两台Linux电脑之间传输文件
sudo scp -r WifiStorage/ 192.168.10.122:/opt/work
scp 命令 -r 递归文件夹 192.168.10.122目标IP :/opt/work目标位置
查看文件的大小
ll -h
但是文件夹是没有的,查看文件夹的大小
du -sh
但是查看当前文件夹下面所有文件夹的大小呢?