systemctl
systemctl系统服务管理器指令 补充说明systemctl命令 是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。 任务 旧指令 新指令 使某服务自动启动 chkconfig –level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig –level 3 httpd off systemctl disable httpd.service 检查服务状态 service httpd status systemctl status httpd.service (服务详细信息) systemctl is-active httpd.service (仅显示是否 Active) 显示所有已启动的服务 chkconfig –list systemctl list-units –type=service 启动服务 service httpd start systemctl start...
syslog
syslog系统默认的日志守护进程 补充说明syslog 是Linux系统默认的日志守护进程。默认的syslog配置文件是/etc/syslog.conf文件。程序,守护进程和内核提供了访问系统的日志信息。因此,任何希望生成日志信息的程序都可以向 syslog 接口呼叫生成该信息。 几乎所有的网络设备都可以通过syslog协议,将日志信息以用户数据报协议(UDP)方式传送到远端服务器,远端接收日志服务器必须通过syslogd监听UDP 端口514,并根据 syslog.conf配置文件中的配置处理本机,接收访问系统的日志信息,把指定的事件写入特定文件中,供后台数据库管理和响应之用。意味着可以让任何事件都登录到一台或多台服务器上,以备后台数据库用off-line(离线) 方法分析远端设备的事件。 通常,syslog 接受来自系统的各种功能的信息,每个信息都包括重要级。/etc/syslog.conf 文件通知 syslogd...
sysctl
sysctl时动态地修改内核的运行参数 补充说明sysctl命令 被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。 语法1sysctl(选项)(参数) 选项1234567-n:打印值时不打印关键字;-e:忽略未知关键字错误;-N:仅打印名称;-w:当改变sysctl设置时使用此项;-p:从配置文件“/etc/sysctl.conf”加载内核参数设置;-a:打印当前所有可用的内核参数变量和值;-A:以表格方式打印当前所有可用的内核参数变量和值。 参数变量=值:设置内核参数对应的变量值。 实例查看所有可读变量: sysctl -a 读一个指定的变量,例如kern.maxproc: sysctl kern.maxproc kern.maxproc: 1044 要设置一个指定的变量,直接用variable=value这样的语法: 12sysctl...
sync
sync用于强制被改变的内容立刻写入磁盘 补充说明sync命令 用于强制被改变的内容立刻写入磁盘,更新超块信息。 在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。 语法1sync(选项) 选项1234-d, --data 只同步文件数据,不同步不必要的元数据-f, --file-system ...
swapon
swapon激活Linux系统中交换空间 补充说明swapon命令 用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。 语法1swapon(选项)(参数) 选项12345-a:将/etc/fstab文件中所有设置为swap的设备,启动为交换区;-h:显示帮助;-p<优先顺序>:指定交换区的优先顺序;-s:显示交换区的使用状况;-V:显示版本信息。 参数交换空间:指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件。 实例123456mkswap -c /dev/hdb4 (-c是检查有无坏块)swapon -v /dev/hdb4swapon -sFilename type Size Used Priority/dev/hda5 partition 506008 96 -1/dev/hdb4 ...
swapoff
swapoff关闭指定的交换空间 补充说明swapoff命令 用于关闭指定的交换空间(包括交换文件和交换分区)。swapoff实际上为swapon的符号连接,可用来关闭系统的交换区。 语法1swapoff(选项)(参数) 选项1-a:关闭配置文件“/etc/fstab”中所有的交换空间。 参数交换空间:指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件。 实例关闭交换分区 1swapoff /dev/sda2
suspend
suspend挂起shell的执行。 概要1suspend [-f] 主要用途 挂起shell的执行,直到收到SIGCONT信号。 除非使用-f选项,否则无法对login shell使用。 选项1-f 对login shell执行挂起操作。 返回值返回成功除非未开启作业控制或发生了错误。 例子1234# 打开一个终端,首先获取PID。echo $$# 执行挂起命令suspend 123# 再打开一个终端,发送SIGCONT命令kill -s SIGCONT PID# 此时之前的终端结束挂起状态,可以正常交互。 注意 bash的作业控制命令包括bg fg kill wait disown suspend。 该命令需要set选项monitor处于开启状态时才能执行;查看作业控制状态:输入set -o查看monitor行;执行set -o monitor或set -m开启该选项。 该命令是bash内建命令,相关的帮助信息请查看help命令。
supervisord
supervisord配置后台服务/常驻进程的进程管家工具 安装12# 安装 supervisordapt-get install supervisor 实例生成配置文件 /etc/supervisord.conf 1234[program:app]command=/usr/bin/gunicorn -w 1 wsgiapp:applicationdirectory=/srv/wwwuser=www-data supervisord: 启动 supervisor 服务 123supervisorctl start appsupervisorctl stop appsupervisorctl reload # 修改/添加配置文件需要执行这个 下载地址https://pypi.python.org/pypi/meld3https://pypi.python.org/pypi/supervisor
sum
sum计算文件的校验码和显示块数 补充说明sum命令 用于计算并显示指定文件的校验和与文件所占用的磁盘块数。 语法1sum(选项)(参数) 选项12-r:使用BSD的校验和算法,块大小为1k;-s:使用system V的校验和算法,块大小为512字节。 参数文件列表:需要计算和与磁盘块数的文件列表。 实例计算文件校验码: 12[root@localhost ~]# sum insert.sql00827 12
sudo
sudo以其他身份来执行命令 补充说明sudo命令 用来以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。 语法1sudo(选项)(参数) 选项1234567891011-b:在后台执行指令;-E:继承当前环境变量-h:显示帮助;-H:将HOME环境变量设为新身份的HOME环境变量;-k:结束密码的有效期限,也就是下次再执行sudo时便需要输入密码;。-l:列出目前用户可执行与无法执行的指令;-p:改变询问密码的提示符号;-s<shell>:执行指定的shell;-u<用户>:以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份;-v:延长密码有效期限5分钟;-V :显示版本信息。 参数指令:需要运行的指令和对应的参数。 实例12$ sudo su -# env | grep -E...