chkconfig

Linux常用指令

北慕城南 提交于 2019-12-04 23:27:49
系统指令 init [选项] 切换到指定运行级别的指令 0 系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 1 单用户工作状态,root权限,用于系统维护,禁止远程登录 2 多用户状态(没有NFS),没有网络服务 3 多用户状态有网络服务,登录后进入控制台命令行模式 4 系统未使用,保留给用户 5 图形界面 6 系统重启,系统默认运行级别不能设为6,否则不能正常启动 shutdown -h now 立即关机 shutdown -h 1 表示1分钟以后关机 shutdown -r now 立即重启 halt 直接使用,效果等价于关机 reboot 重启系统 sync 把内存中的数据同步到磁盘 ifconfig 显示网络设备 当我们关机或者重启时,都应该先执行一下sync指令,把内存中的数据写入磁盘,防止数据丢失 帮助指令 man 命令或配置文件 获得帮助信息 help 命令 获得shell内置命令的帮助信息 文件目录类 pwd 显示当前工作目录的绝对路径 ls [选项] 显示当前目录下的内容 -a 显示当前目录所有的文件和目录,包括隐藏的 -l 以列表的方式显示信息 cd [相对路径或绝对路径] 切换到指定目录 cd ~ 切换到当前登录用户的主目录 cd ~用户名 切换至指定用户的主目录 cd - 切换至上次所在目录 cd . 切换至当前目录 cd .. 切换至上级目录

查看linux系统安装的服务

北城以北 提交于 2019-12-04 18:36:45
如何查看linux系统安装了哪些服务呢,因不同版本的操作系统可能使用的命令不一样或者有些命令在某些操作系统不可用,现列举一些常用查看命令(基于我的linux版本)。 我的操作系统版本如下: 1.service --status-all 输出结果较多,截取部分。比如查看MySQL服务安装了没有,可从列出的信息中查找。 2.chkconfig --list 可以使用该命令查找特定的服务是否安装(前提是你指定该服务运行的名称),比如MySQL,键入命令:chkconfig --list mysql 3.ps aux 4.进入init.d目录查看 5.netstat -lntp 6.ntsysv 其中*号表示开机启动。如果想让某个服务开机启动,可以使用chkconfig mysql on。另有查看mysql状态/停止mysql服务/启动mysql服务 分别为:service mysql status/stop/start。 来源: https://www.cnblogs.com/zyh0430/p/11877719.html

服务管理

爷,独闯天下 提交于 2019-12-04 17:31:33
服务管理 阅读量: 266 服务介绍 独立服务 非独立服务 服务介绍       服务:常驻在内存中的程序,且可以提供一些系统或网络功能,那就是服务。 1 计算机中的系统服务有很多,比如: 2 apache提供web服务 3 ftp提供文件下载上传服务 4 ssh提供了远程连接服务 5 防火墙提供了安全防护服务等等 可以把计算机理解为一个地点 比如中关村大街 系统服务 理解为 中关村大街的理发店、饭店、商场等等,每一个都是一个系统服务,为客户提供不同内容的服务,计算机中的系统服务比如apache提供web服务、ftp提供文件下载上传服务、ssh提供了远程连接服务、防火墙提供了安全防护服务等等。 Linux服务器的主要任务就是为本地或远程用户提供各种服务。通常Linux系统上提供服务的程序是由运行在后台的守护进程(Daemon)来执行。一个实际运行中的Linux系统一般会有多个这样的程序在运行。这些后台守护进程在系统开机后就运行了,并且在时刻地监听前台客户地服务请求,一旦客户发出了服务请求,守护进程便为它们提供服务。 系统初始化进程是一个特殊的的守护进程,其PID为1,它是所有其他守护进程的父进程或者祖先进程。也就是说,系统上所有的守护进程都是由系统初始化进程进行管理的(如启动、停止等)。 rhel7之前采用的是systemV,rhel7开始采用的是systemd来管理服务

Nginx 相关配置文件修改

你。 提交于 2019-12-04 15:08:31
1、 为了使 Nginx 服务的启动、停止、重载等操作更加方便,可以编写 Nginx 服务脚本,并使用 chkconfig 和 systemctl 工具来进行管理,也更加符合 RHEL 系统的管理习惯。 [root@nginx~]# vim /etc/init.d/nginx #!/bin/bash # chkconfig: 2345 99 20 # description: Nginx Server Control Script PROG="/usr/local/nginx/sbin/nginx" PIDF="/usr/local/nginx/logs/nginx.pid" case "$1" in start) $PROG ;; stop) kill -s QUIT $(cat $PIDF) ;; restart) $0 stop $0 start ;; reload) kill -s HUP $(cat $PIDF) ;; *) echo "Usage: $0 {start|stop|restart|reload}" exit 1 esac exit 0 保存退出 [root@nginx~]#chmod +x /etc/init.d/nginx [root@nginx~]#chkconfig --add nginx [root@nginx~]#chkconfignginx

centos6.5 x86_64下安装freeradius

一笑奈何 提交于 2019-12-04 13:31:00
平台:centos 6.5 x86_64最小化安装 1.vi /etc/selinux/config (linode里面centos 6.5默认已关闭/etc/selinux/config) SELINUX=disabled reboot your host sestatus -v查看状态 2.wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm 3.yum -y install mc wget crontabs vixie-cron make gcc libtool-ltdl curl mysql-server mysql-devel net-snmp net-snmp-utils php php-mysql php-mcrypt php-gd php-snmp php-process ntp sendmail sendmail-cf alpine mutt 4.yum install glibc.i686 libgcc_s.so.1 5.wget http://www.dmasoftlab.com/cont/download/ioncube_loaders_lin_x86-64.tar.gz tar

1.7 Systemd初始化进程

送分小仙女□ 提交于 2019-12-04 09:17:44
1.7 Systemd初始化进程 Linux操作系统的开机过程是这样的,即从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程。初始化进程作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。红帽RHEL 7系统已经替换掉了熟悉的初始化进程服务System V init,正式采用全新的systemd初始化进程服务。如果您之前学习的是RHEL 5或RHEL 6系统,可能会不习惯。systemd初始化进程服务采用了并发启动机制,开机速度得到了不小的提升。虽然systemd初始化进程服务具有很多新特性和优势,但目前还是下面4个槽点。 槽点1:systemd初始化进程服务的开发人员Lennart Poettering就职于红帽公司,这让其他系统的粉丝很不爽。 槽点2: systemd初始化进程服务仅仅可在Linux系统下运行,“抛弃”了UNIX系统用户。 槽点3:systemd接管了诸如syslogd、udev、cgroup等服务的工作,不再甘心只做初始化进程服务。 槽点4:使用systemd初始化进程服务后,RHEL 7系统变化太大,而相关的参考文档不多,令用户着实为难。 无论怎样,RHEL 7系统选择systemd初始化进程服务已经是一个既定事实,因此也没有了“运行级别”这个概念

如何实现虚拟机和宿主的SSH通信

Deadly 提交于 2019-12-04 03:12:20
1.宿主用xp,虚拟机用redhat5,因为在不开STARTX的情况下vm不好操作,所以要在宿主机上用putty连接虚拟主机练习 2.网络用NAT,安装完虚拟机后发现宿主机上未发现VMware Network Adapter VMnet8这个虚拟网卡,在VM的安装目录中运行vmnetcfg.exe,如下图设置 3.在宿主和虚拟机上ping对方都能通后,确认是否安装SSH服务 开启ssh服务: service sshd start 关闭ssh服务: service sshd stop 重启ssh服务: servcie sshd restart SSH服务开机自动启动: chkconfig sshd on 取消开机自启动: chkconfig sshd off 开启服务后,检查服务状态: service sshd status 或 ssh username@localhost测试(前提必须安装了Linux下得ssh客户端软件包) 或者在Windows机器上,利用putty等ssh客户端工具远程连接。 若能成功登入,说明SSH服务已经可用。 若不能成功登入,请检查防火墙设置。 查看防火墙状态: /etc/init.d/iptables status 或 service iptables status 关闭防火墙: /etc/rc.d/init.d/iptables stop 或

Linux安装telnet C/S 【白话文】

喜夏-厌秋 提交于 2019-12-03 22:38:43
1.安装telnet 和telnet-server yum -y install telnet yum -y install telnet-server 注意:在此安装过程中,会依赖解决xinetd的超级守护进程的安 装 --仅仅是centos6 centos7 如需要xinetd则手动安装 xinetd yum -y install xinetd service xinetd restart systemctl enable xinetd.service --将xinetd 加入开机启动 systemctl start telnet.socket 再启动telnet 注意:不能登陆到 root 且登陆普通用户 需要有密码 如失败 请先关闭双方防火墙 service firewalld stop chkconfig --list --检查xinetd支持项目 CentOS7 xinetd不再支持 telnet CentOS6 使用xinetd 开放 telnet服务: # chkconfig --list | grep 'telnet' telnet: off       # chkconfig telnet on    # chkconfig --list | grep 'telnet' telnet: on   注意:不能登陆到 root 且登陆普通用户 需要有密码 如失败

redis 设置开启启动

心已入冬 提交于 2019-12-03 20:04:19
配置redis 开机启动 启动脚本 推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本redis_init_script 位于位于Redis的 /utils/ 目录下。 #大致浏览下该启动脚本,发现redis习惯性用监听的端口名作为配置文件等命名,我们后面也遵循这个约定。 #redis服务器监听的端口 REDISPORT= 6379 #服务端所处位置,在make install后默认存放与`/usr/local/bin/redis-server`,如果自己存放的位置不同需要修改 EXEC=/usr/local/bin/redis-server #客户端位置 CLIEXEC=/usr/local/bin/redis-cli #Redis的PID文件位置 PIDFILE=/ var /run/redis_${REDISPORT}.pid #配置文件位置,需要修改 CONF= "/etc/redis/${REDISPORT}.conf" 配置环境 根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户。 mkdir /etc/redis cp redis .conf /etc/redis/ 6379. conf 将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。 cp redis

redis设置开机启动

谁都会走 提交于 2019-12-03 19:57:16
1.编写脚本 vi /etc/init.d/redis 2.复制下面代码到脚本中(注意要修改里面redis的安装路径,以 /usr/local/redis-4.0.1/路径为例)(这段代码就是redis根目录 /utils/redis_init_script 启动脚本的代码) #!/bin/sh # chkconfig: 2345 10 90 # description: Start and Stop redis REDISPORT=6379 EXEC=/usr/local/redis-4.0.1/src/redis-server CLIEXEC=/usr/local/redis-4.0.1/src/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/usr/local/redis-4.0.1/redis.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF & fi ;; stop) if [ ! -f $PIDFILE ] then echo "