创建一个服务
例如: 在某个目录执行dotnet run (直接运行.net项目源码)
把下面的配置保存xxx.service文件, 放到/etc/systemd/system目录下面
[Unit]
Description=xxxServiceName
[Service]
WorkingDirectory=/opt/adminAIO/CareAtHomeAio/Admin.NET/Admin.NET.Web.Entry
ExecStart=/usr/bin/dotnet run
KillSignal=SIGINT
User=root
执行下面的命令启动服务,并监控服务启动的过程
--启动服务
systemctl start xxxServiceName
--监控服务
journalctl -u xxxServiceName -f
--停止服务
service xxxServiceName stop
Linux常用命令
-------------grep:多文件查找文本-------------------
grep '123' * 查找当前目录下所有文件中包含123的文件
grep '123' aaa.log 查找某个文件中的字符串123
----------more:文本查看-----------------------
more filename 用more打开文件
shift + g 跳到文件最后
u 向上翻半页
d 向下翻半页
/123456 :向下查找字符串 123456 再按n继续查找
?123456 :向上查找字符串 123456 再按n继续查找
more -s filename //逐页显示文本
b 向上翻页
space 往下翻页
more +20 testfile
------------------vi:文本编辑器------------------------------
vi abc.txt 用vi编辑器 新建(或打开)一个文件
n + 1 回到第一行
shift + g 到最后一行(G)
i:在光标前开始编辑
a:光标后开始编辑
:w 保存文件但不退出vi
:q! 不保存文件,强制退出vi
------------------其他---------------------
tail aaa.txt -1000f 监控最后1000行
sed 's/NULL//g' filename>filename.bak sed命令:把文件中的NULL替换成空格
------------------系统操作-------------------------
ls
cd
pwd 显示当前路径
ps 查看进程
kill 杀死进程
Ctrl + z 挂起进程
mkdir 新建文件夹
rm 删除文件 rm -f filename 强制删除不提示
rmdir 删除文件夹
cut 分段显示文本
cp 复制文件
mv 移动
less 查看文件内容
df 检查磁盘空间
du 检查目录空间打下 du -sh
cat 查看文本文件内容
set -o emacs
------------------其他二---------------------
cat 把档案串连接后传输到基本输出
find . -name "123.txt" 搜索当前目录和子目录下 名为"123.txt" 的文件
whereis 查找文件的绝对路径
磁盘
查看各分区的磁盘使用情况
df -hl
查看当前目录下的子目录磁盘使用情况
du -h -x --max-depth=1