编写systemctl指令
/usr/lib/systemd/system/ 目录下创建 ead.service[Unit]Description=ead[Service]WorkingDirectory=/opt/eadPrivateTmp=falseRestart=alwaysType=simpleLimitNOFILE=20480000ExecStart=/usr/java/jdk1.8.0_181-amd64/jre/bin/java -jar -Xss512k -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow /opt/ead/easy-api-doc-1.0.0-SNAPSHOT.jar[Install]WantedBy=multi-user.target执行systemctl daemon-reload刷新指令
rpm
安装
rpm -ivh package_name(package_name指的是RPM包的文件名)
查询
1.查询是否安装,及安装版本rpm -q 已安装的软件名(ex:rpm -q docker-engine)rpm -qa |grep 字符串(在已安装的所有软件中查询包含某字符串的软件版本)2.查询相关配置文件rpm -ql 软件名(列出该软件所有文件与目录所在的完整文件名)rpm -qc 软件名(列出软件的所有设置文件)3.查询某软件依赖的其他软件rpm -qR 软件名4.查询文件属于哪个软件包rpm -qf 文件名
卸载
rpm -e package_name(可选参数--nodeps, 表示卸载时不检查依赖关系)
验证
rpm -V 已安装的软件名 (列出该软件被修改过的配置文件)rpm -Vf 文件名 (列出某个文件是否被改动过)
tar
打包并压缩
# tar [打包后的文件名] [需打包文件]参数:c 打包x 解包f 指定操作类型为文件v 显示详细信息1.压缩为gzip格式, 以gz结尾# tar czf /etc/etc-backup.tar.gz /etc2.压缩为bzip2格式, 以bz2结尾, 相比gz的压缩比例更高# tar cjf /etc/etc-backup.tar.bz2 /etc
解压
# tar [需解压文件]-C 指定解压后的文件夹位置1.解压.tartar xf /tmp/etc-backup.tar -C /root2.解压.tar.gztar zxf /tmp/etc-backup.tar.gz -C /root3.解压.tar.bz2tar jxf /tmp/etc-backup.tar.bz2 -C /root
其他
查看进程的内存占用
- 通过
top查看内存占用情况
2. 再根据PID查看进程详细情况,ll /proc/{PID}Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有进程的信息 cwd—>进程运行目录; exe—>执行程序的绝对路径; cmdline—>程序运行时输入的命令行命令; environ—>进程运行时的环境变量; fd目录—>进程打开或使用的文件的符号连接。
