共计 1178 个字符,预计需要花费 3 分钟才能阅读完成。
特此说明: 刘超的趣谈 linux 操作系统是比拟重要的参考资料,本文大部分内容和图片来源于这个专栏。
运行程序
通过命令行让 Linux 执行 程序
,有以下几种形式,也决定 过程
已什么形式运行。
1、交互式运行
$ ./filename # 交互式运行,Ctrl+ C 能够完结这个在执行的过程
2、后盾形式运行
# 脱离终端后盾运行,并将 log 输入到 xxx.outfile 文件。# nohup 命令使终端敞开也不影响过程(过程失常是终端过程 fork 过去的,父过程挂起....), 2&>1 示意将规范输入合并谬误输入到 xxx.outfile,& 设置过程后盾运行
$ nohup ./command > xxx.outfile 2&>1 & # 后盾运行过程
# ps -ef |grep 关键字过滤出过程信息,通过 awk '{print $2}' 找出过程 id,而后通过 xargs 命令传递给 kill -9,最终干掉这个过程
ps -ef |grep 关键字 |awk '{print $2}'|xargs kill -9 # kill 这个过程的办法
3、服务形式运行
# systemctl 工具治理服务
$ systemctl enable service-name
$ systemctl start service-name
$ systemctl stop service-name
.....
当初有一个小问题
Q: 后盾运行的过程和服务都是能够脱离终端独立存在的,那么两者有什么区别呢?
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
A:查到零碎服务的概念,总结两点区别:1、服务是零碎性能的过程;过程是用户的过程。2、服务不会与用户交互,在后盾默默运行(这点和后盾过程一样)
装置软件
无论是 Ubuntu
系还是 CentOS
系的 Linux 发行版,总有几种装置软件的形式,下载安装包
、 通过软件管家
、 间接下载压缩包
或者通过 源码编译
。
1、下载安装包装置
$ dpkg -i xxxx.deb # 如果是 chentos 的话,应用 rpm 命令
2、通过软件管家装置
$ apt-get install xxxx # 如果是 chentos 的话,应用 yum 命令
3、下载压缩包装置
export PATH=XXX/bin:PATH #将可执行文件 bin 增加到 PATH 变量,可将这个命令配置在~/.bashrc 文件,每次重启 Linux 加载这个文件
4、源码编译装置
# 对以后环境评估,--prefix 指定装置门路
$ ./configure --prefix=/usr/local/program
# 编译生成安装包
$ make
# 装置软件
$ make install
总结
课后作业
课后要求是装置 jdk 和 mysql,搭建一个数据库服务。我没有去做,不过我找到一个部署的教程, 很有参考意义:
应用 LNMP 架构部署动静网站环境
参考资料
- 疾速上手几个 Linux 命令:每家公司都有本人的黑话
正文完