shell实例手册(4)

2019-02-15 14:13

} selinux{ }

sestatus -v # 查看selinux状态 getenforce # 查看selinux模式

setenforce 0 # 设置selinux为宽容模式(可避免阻止一些操作) semanage port -l # 查看selinux端口限制规则

semanage port -a -t http_port_t -p tcp 8000 # 在selinux中注册端口类型 vi /etc/selinux/config # selinux配置文件

SELINUX=enfoceing # 关闭selinux 把其修改为 SELINUX=disabled

查看剩余内存{ free -m #-/+ buffers/cache: 6458 1649 #6458M为真实使用内存 1649M为真实剩余内存(剩余内存+缓存+缓冲器) #linux会利用所有的剩余内存作为缓存,所以要保证linux运行速度,就需要保证内存的缓存大小 }

系统信息{

uname -a # 查看Linux内核版本信息 cat /proc/version # 查看内核版本 cat /etc/issue # 查看系统版本

lsb_release -a # 查看系统版本 需安装 centos-release locale -a # 列出所有语系 hwclock # 查看时间

who # 当前在线用户 w # 当前在线用户 whoami # 查看当前用户名 logname # 查看初始登陆用户名 uptime # 查看服务器启动时间 sar -n DEV 1 10 # 查看网卡网速流量 dmesg # 显示开机信息 lsmod # 查看内核模块

}

硬件信息{

more /proc/cpuinfo # 查看cpu信息 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c # 查看cpu型号和逻辑核心数 getconf LONG_BIT # cpu运行的位数 cat /proc/cpuinfo | grep physical | uniq -c # 物理cpu个数 cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l # 结果大于0支持64位 cat /proc/cpuinfo|grep flags # 查看cpu是否支持虚拟化 pae支持半虚拟化 IntelVT 支持全虚拟化 more /proc/meminfo # 查看内存信息 dmidecode # 查看全面硬件信息 dmidecode | grep \ # 查看服务器型号 dmidecode | grep -P -A5 \ # 查看内存插槽 cat /proc/mdstat # 查看软raid信息 cat /proc/scsi/scsi # 查看Dell硬raid信息(IBM、HP需要官方检测工具) lspci # 查看硬件信息 lspci|grep RAID # 查看是否支持raid lspci -vvv |grep Ethernet # 查看网卡型号 lspci -vvv |grep Kernel|grep driver # 查看驱动模块 modinfo tg2 # 查看驱动版本(驱动模块) ethtool -i em1 # 查看网卡驱动版本 }

终端快捷键{ }

开机启动模式{

vi /etc/inittab

id:3:initdefault: # 3为多用户命令 Ctrl+A # 行前 Ctrl+E # 行尾 Ctrl+S # 终端锁屏 Ctrl+Q # 解锁屏 Ctrl+D # 退出

机 }

#ca::ctrlaltdel:/sbin/shutdown -t3 -r now # 注释此行 禁止 ctrl+alt+del 关闭计算

终端提示显示{ } 定时任务{

at 5pm + 3 days /bin/ls # 单次定时任务 指定三天后下午5:00执行/bin/ls echo $PS1 # 环境变量控制提示显示 PS1='[\%u@ \\H \\w \\A \\@#]\\$' PS1='[\%u@\\h \\W]\\$'

crontab -e # 编辑周期任务 #分钟 小时 天 月 星期 命令或脚本 1,30 1-3/2 * * * 命令或脚本 >> file.log 2>&1 echo \ # 直接将命令写入周期任务 crontab -l # 查看自动周期性任务 crontab -r # 删除自动周期性任务 cron.deny和cron.allow # 禁止或允许用户使用周期任务 service crond start|stop|restart # 启动自动周期性服务 } date{ date -s 20091112 # 设日期 date -s 18:30:50 # 设时间 date -d \ # 7天前日期 date -d \ # 5分钟前时间 date -d \ # 一个月前 date +%Y-%m-%d -d '20110902' # 日期格式转换 date +%Y-%m-%d_%X # 日期和时间 date +%N # 纳秒 date -d \ # 换算成秒计算(1970年至今的秒数) date -d \ # 将时间戳换算成日期 date -d \ # 将时间戳换算成日期 date -d \-F. '{print $1}' /proc/uptime` second ago\+\%H:%M:%S\

# 格式化系统启动时间(多少秒前) 硬件时钟与系统时钟同步:# hwclock --hctosys(hc代表硬件时间,sys代表系统时间) 系统时钟和硬件时钟同步:(让系统的时间同步到硬件时钟) # hwclock –systohc } 最大连接数{

ulimit -SHn 65535 # 最大文件句柄数,最大打开文件数(等同最大连接数) ulimit -a # 查看

/etc/security/limits.conf # 进程最大打开文件数

# nofile 可以被理解为是文件句柄数 文件描述符 还有socket数 * soft nofile 65535 * hard nofile 65535 # 最大进程数

# ps -mp 查看某进程的线程数 * soft nproc 65535 * hard nproc 65535

# 如果/etc/security/limits.d/有配置文件,将会覆盖/etc/security/limits.conf里的配置 # 即/etc/security/limits.d/的配置文件里就不要有同样的参量设置 /etc/security/limits.d/90-nproc.conf # centos6.3的最大进程数文件 * soft nproc 65535 * hard nproc 65535

}

sudo{

echo myPassword | sudo -S ls /tmp # 直接输入sudo的密码非交互,从标准输入读取密码而不是终端设备 visudo # sudo命令权限添加 用户 别名(可用all)=NOPASSWD:命令1,命令2 wangming linuxfan=NOPASSWD:/sbin/apache start,/sbin/apache restart UserName ALL=(ALL) ALL peterli ALL=(ALL) NOPASSWD:/sbin/service Defaults requiretty # sudo不允许后台运行,注释此行既允许 Defaults !visiblepw # sudo不允许远程,去掉!既允许 } grub开机启动项添加{

}

vim /etc/grub.conf title ms-dos

rootnoverify (hd0,0) chainloader +1

stty{

#stty时一个用来改变并打印终端行设置的常用命令

stty iuclc # 在命令行下禁止输出大写 stty -iuclc # 恢复输出大写

stty olcuc # 在命令行下禁止输出小写 stty -olcuc # 恢复输出小写

stty size # 打印出终端的行数和列数

stty eof \ # 改变系统默认ctrl+D来表示文件的结束 stty -echo # 禁止回显 stty echo # 打开回显

stty -echo;read;stty echo;read # 测试禁止回显 stty igncr # 忽略回车符 stty -igncr # 恢复回车符

stty erase '#' # 将#设置为退格字符 stty erase '^?' # 恢复退格字符

定时输入{ timeout_read(){ timeout=$1 old_stty_settings=`stty -g` # save current settings stty -icanon min 0 time 100 # set 10seconds,not 100seconds eval read varname # =read $varname stty \ # recover settings } }

read -t 10 varname # 更简单的方法就是利用read命令的-t选项

检测用户按键{

#!/bin/bash

old_tty_settings=$(stty -g) # 保存老的设置(为什么?). stty -icanon


shell实例手册(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:机务执照ME考试提纲

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: