关于linux:Linux常用命令

3次阅读

共计 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 命令:每家公司都有本人的黑话
正文完
 0