etc

linux 系统目录详解

こ雲淡風輕ζ 提交于 2020-03-05 11:11:49
下面红色字体为比较重要的目录 1 、树状目录结构图 2 、 / 目录 目录 描述 / 第一层次结构 的根、 整个文件系统层次结构的 根目录 。 /bin/ 需要在 单用户模式 可用的必要命令( 可执行文件 );面向所有用户,例如: cat 、 ls 、 cp ,和 /usr/bin 类似。 /boot/ 引导程序 文件,例如: kernel 、 initrd ;时常是一个单独的分区 [6] /dev/ 必要 设备 , 例如: , /dev/null . /etc/ 特定主机,系统范围内的 配置文件 。 关于这个名称目前有争议。在贝尔实验室关于 UNIX 实现文档的早期版本中, /etc 被称为 /etcetra 目录 , [7] 这是由于过去此目录中存放所有不属于别处的所有东西(然而, FHS 限制 /etc 存放静态配置文件,不能包含二进制文件)。 [8] 自从早期文档出版以来,目录名称已被以各种方式重新称呼。最近的解释包括 反向缩略语 如: " 可编辑的文本配置 " (英文 "Editable Text Configuration" )或 " 扩展工具箱 " (英文 "Extended Tool Chest") 。 [9] /etc/opt/ /opt/ 的配置文件 /etc/X11/ X_Window 系统 ( 版本 11) 的配置文件 /etc/sgml/ SGML

Linux用户与用户组操作

旧城冷巷雨未停 提交于 2020-03-05 10:00:27
Linux系统是⼀个 多用户多任务 的分时操作系统 任何⼀个要使用系统资源的用户都必须⾸先向系统管理员申请⼀个账号 然后以这个账号的身份进⼊系统 与⽤户和⽤户组相关的信息都存放在⼀些系统⽂件中 这些⽂件包括/etc/passwd /etc/shadow /etc/group等 查看: gedit /etc/passwd 里面有很多条记录 记录格式: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:用哪个Shell登录 查看: sudo vi /etc/shadow 查看: gedit /etc/group 一、用户 1、用户的种类 root用户 :超级用户 可以⽤来登录和操作系统任何⽂件和命令 拥有最高权限 虚拟用户 :不具有登录能力 系统本身拥有 并不是后来添加的 但是是系统运行不可或缺的 普通用户 :有登录能力 但权限受到限制 第一次安装系统时创建的用户也是普通用户 只是有root权限 为防止误操作 在使用root权限时必须在命令前面加上sudo 经过二次确认 2、添加用户 在添加用户的时候 系统会自动在/etc/passwd文件里添加一行用户记录 并在/home目录下创建新用户目录 sudo useradd - d 用户主目录 - m 用户名 3、为用户添加口令(密码) sudo passwd 用户名 若sudo passwd不指定用户

Xinetd服务的安装与配置详解

家住魔仙堡 提交于 2020-03-05 07:54:29
1 .什么是 xinetd xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。 2. xinetd 的特色 1 ) 强大的存取控制功能 — 内置对恶意用户和善意用户的差别待遇设定。 — 使用libwrap支持,其效能更甚于tcpd。 — 可以限制连接的等级,基于主机的连接数和基于服务的连接数。 — 设置特定的连接时间。 — 将某个服务设置到特定的主机以提供服务。 2 ) 有效防止 DoS 攻击 — 可以限制连接的等级。 — 可以限制一个主机的最大连接数,从而防止某个主机独占某个服务。 — 可以限制日志文件的大小,防止磁盘空间被填满。 3 ) 强大的日志功能 — 可以为每一个服务就syslog设定日志等级。 — 如果不使用syslog,也可以为每个服务建立日志文件。 — 可以记录请求的起止时间以决定对方的访问时间。 — 可以记录试图非法访问的请求。 4 ) 转向功能 可以将客户端的请求转发到另一台主机去处理。 5) 支持 IPv6 xinetd自xinetd 2.1.8.8pre*起的版本就支持IPv6,可以通过在./configure脚本中使用with-inet6

yum源配置与使用

梦想与她 提交于 2020-03-05 07:05:35
一、yum 简介   yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决。yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的文件,依赖性等。正是收集了这些header 并加以分析,才能自动化地完成余下的任务。   yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。  

Configuration file '/etc/keepalived/keepalived.conf' is not a regular non-executable file

纵然是瞬间 提交于 2020-03-05 06:40:28
Centos 7 安装启动 keepalived报错 Dec 5 9:15:49 jituan-dsmydb141 systemd: Starting LVS and VRRP High Availability Monitor... Dec 5 9:15:49 jituan-dsmydb141 Keepalived[30665]: Starting Keepalived v1.3.5 (03/19,2017), git commit v1.3.5-6-g6fa32f2 Dec 5 9:15:49 jituan-dsmydb141 Keepalived[30665]: Configuration file '/etc/keepalived/keepalived.conf' is not a regular non-executable file Dec 5 9:15:49 jituan-dsmydb141 Keepalived[30665]: Stopped Keepalived v1.3.5 (03/19,2017), git commit v1.3.5-6-g6fa32f2 Dec 5 9:15:49 jituan-dsmydb141 systemd: PID file /var/run/keepalived.pid not readable (yet?) after

Linux的学习--配置LNMP环境

允我心安 提交于 2020-03-05 05:41:43
最近,回到公司,发现电脑都换成linux系统了。。。很无力。。。 配置环境,跑起项目来就花了一天。。。额。。。在这里记录一下~~ 系统是ubuntu 12.04。 一、安装nginx 1:ubuntu因为安全策略,一般是禁用了root用户,所以每次执行命令时一般需要加上sudo去操作。为了方面后面其他步骤操作,可首先切换到root用户,这样后面不需要每次都加sudo了。 sudo su – (切换用户) 2:默认ubuntu默认是官方的源,国内用户访问可能会比较慢,所以将官方的源修改为163的源,修改方法此处不做介绍,可查ubuntu官方的wiki帮助手册。 访问地址:http://wiki.ubuntu.org.cn/Qref/Source 3:源修改完毕后记得要刷新列表: apt-get update 下面就开始安装nginx了 安装nginx的方式有多种,可以通过官方下载nginx源码包编译安装,也可以通过ubuntu软件包的形式安装,个人觉得都可以。大致考虑如下几点因素: 1)如果本身系统就是通过源码编译安装的,那么系统的性能将是比较高的,那么这种情况,通过源码来安装软件,性能是比较好的。而如果系统采用的是ubuntu等发行版安装的,那么软件通过源码编译并不能带来非常明显的性能提升。当然如果你想锻炼一下,或者自我满足一下,也可以试试通过源码安装。 2

Linux 命令

三世轮回 提交于 2020-03-04 23:26:30
centos7中防火墙相关命令 查看状态: getenforce # 查看内核防火墙状态(disabled标识关闭) systemctl status firewalld # 查看防火墙状态 firewalld 的基本命令:   启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld 在开机时启用一个服务:systemctl enable firewalld.service 在开机时禁用一个服务:systemctl disable firewalld.service 查看服务是否开机启动:systemctl is-enabled firewalld.service 查看已启动的服务列表:systemctl list-unit-files|grep enabled 查看启动失败的服务列表:systemctl --failed CentOS7关闭SELinux:    临时关闭: ##设置SELinux 成为permissive模式 ##setenforce 1 设置SELinux 成为enforcing模式 setenforce 0   永久关闭: vi /etc/selinux/config

CentOS7安装和配置FTP

别说谁变了你拦得住时间么 提交于 2020-03-04 15:36:34
1. 安装vsftpd #安装vsftpd yum install -y vsftpd #设置开机启动 systemctl enable vsftpd.service # 重启 service vsftpd restart # 查看vsftpd服务的状态 systemctl status vsftpd.service 2. 配置vsftpd.conf #备份配置文件 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak #执行以下命令 sed -i "s/anonymous_enable=YES/anonymous_enable=NO/g" '/etc/vsftpd/vsftpd.conf' sed -i "s/#anon_upload_enable=YES/anon_upload_enable=NO/g" '/etc/vsftpd/vsftpd.conf' sed -i "s/#anon_mkdir_write_enable=YES/anon_mkdir_write_enable=YES/g" '/etc/vsftpd/vsftpd.conf' sed -i "s/#chown_uploads=YES/chown_uploads=NO/g" '/etc/vsftpd/vsftpd.conf' sed -i "s/#async

mysql错误-更改mysql.sock位置

前提是你 提交于 2020-03-04 07:41:24
于Mysql在有时会出现mysql.sock定位误差,会造成不连接数据库。 mac由当时的误差: 第一个变化my.cnf 位置/etc/my.cnf下一个,如果没有,那么。跟/usr/locate/mysql号/my.cnf下改动,然后拷贝到/etc下。 改动为例如以下: [client] socket = /tmp/mysql.sock [mysqld] socket = /tmp/mysql.sock 没有[client]的话。自己加入~ 然后重新启动mysql服务,打开mysql看看位置变了没~用,status查看 mysql Ver 14.14 Distrib 5.6.17, for osx10.7 (x86_64) using EditLine wrapper Connection id: 24 Current database: Current user: root@localhost SSL: Not in use Current pager: less Using outfile: '' Using delimiter: ; Server version: 5.6.17 MySQL Community Server (GPL) Protocol version: 10 Connection: Localhost via UNIX socket Server

Linux环境配置文件的理解

落花浮王杯 提交于 2020-03-04 04:15:16
百度百科: .bashrc这个文件主要保存个人的一些个性化设置,如命令别名、路径等。也即在同一个服务器上,只对某个用户的个性化设置相关。 示例: 编辑 # User specific aliases and functions PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin".GBK export PATH LANG alias rm='rm -i' alias ls='/bin/ls -F --color=tty --show-control-chars' 例子中定义了路径,语言,命令别名(使用rm删除命令时总是加上-i参数需要用户确认,使用ls命令列出文件列表时加上颜色显示)。 每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc)就可以立刻加载修改后的设置,使之生效。 一般会在.bash_profile文件中显式调用.bashrc。登陆linux启动bash时首先会去读取~/.bash_profile文件,这样~/.bashrc也就得到执行了,你的个性化设置也就生效了。 以下为转载博客,仅供参考: .bash_profile和.bashrc的什么区别及启动过程 .bash_profile和.bashrc的什么区别 bash_profile和