avatar

Catalog
Linux学习笔记

./configure prefix=

configure文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令./configure –help可以输出详细的选项列表。其中—prefix选项是配置安装目录。

  • 如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。

  • 如果配置了—prefix,如:$ ./configure —prefix=/usr/local/test

    安装后的所有资源文件都会被放在/usr/local/test目录中,不会分散到其他目录。

rpm npm

  • RPM 是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

  • NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。新版的nodejs已经集成了npm。

程序终止与挂起

  • ctrl+c 强制中断程序的执行,终止进程

  • ctrl+z 将任务暂停,挂起,fg将其再次调到前台运行,bg将其在后台静默运行

  • ps aux | grep 进程名 看一下进程号,然后 kill -9 进程号 结束进程

以d结尾的程序

d表示daemon 守护进程的意思,在linux中,很多服务以点d结尾,如 mysqld ,firewalld,httpd

chkconfig(check config)

管理系统服务在不同运行级别启动与停止的工具。

  • chkconfig —list [name]    服务列表[可根据实际需要,停掉不用服务]
  • chkconfig —add [name]   服务添加[如缺省,则从缺省的init脚本自动建立]
  • chkconfig —del [name]    服务删除[并把相关符号连接从/etc/rc[0-6].d删除]

运行级别分为7个挡位。表示在不同级别下的运行状态是on还是off。所以千万不用讲运行级别设置为0,6; 最常用的就是2,3,5。

  • 0 - 停机
  • 1 - 单用户模式
  • 2 - 多用户,没有NFS
  • 3 - 完全多用户模式(标准的运行级)
  • 4 - 没有用到
  • 5 - X11(xwindow)
  • 6 - 重新启动

service

管理服务启动和关闭的工具

  • service 服务 start
  • service 服务 stop
  • service 服务 status

systemctl (ctl=control)

systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

  • 启动一个服务:systemctl start firewalld.service
  • 关闭一个服务:systemctl stop firewalld.service
  • 重启一个服务:systemctl restart firewalld.service
  • 显示一个服务的状态:systemctl status firewalld.service
  • 在开机时启用一个服务:systemctl enable firewalld.service
  • 在开机时禁用一个服务:systemctl disable firewalld.service
  • 查看服务是否开机启动:systemctl is-enabled firewalld.service
  • 查看已启动的服务列表:systemctl list-unit-files|grep enabled
  • 查看启动失败的服务列表:systemctl —failed

防火墙管理

  • 添加端口: firewall-cmd —zone=public —add-port=80/tcp —permanent (—permanent永久生效,没有此参数重启后失效)
  • 删除端口:firewall-cmd —zone= public —remove-port=80/tcp —permanent
  • 查看端口:firewall-cmd —zone= public —query-port=80/tcp
  • 查看所有打开的端口: firewall-cmd —zone=public —list-ports
  • 更新防火墙规则: firewall-cmd —reload
  • 查看版本: firewall-cmd —version
  • 查看帮助: firewall-cmd —help
  • 显示状态: firewall-cmd —state
  • 查看区域信息: firewall-cmd —get-active-zones
  • 查看指定接口所属区域: firewall-cmd —get-zone-of-interface=eth0
  • 拒绝所有包:firewall-cmd —panic-on
  • 取消拒绝状态: firewall-cmd —panic-off
  • 查看是否拒绝: firewall-cmd —query-panic

文件和目录颜色

  • 绿色:可执行文件 (chmod +x 就可以把文件变成可执行)
  • 蓝色:目录
  • 红色:压缩文件
  • 白色:普通文件
  • 浅蓝色:链接文件
Author: realLiuSir
Link: http://yoursite.com/2020/07/17/linux%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • 微信
    微信
  • 支付寶
    支付寶