随笔分类 - Linux shell命令
摘要:iptables命令 iptables实例 iptables配置实例文件 iptables配置实例 iptables添加网段转发 iptables端口映射
阅读全文
摘要:1 #!/bin/bash 2 old_tty_settings=$(stty -g) # 保存老的设置(为什么?). 3 stty -icanon 4 Keypress=$(head -c1) # 或者使用$(dd bs=1 count=1 2> /dev/null) 5 echo "Key pressed was \""$Keypress"\"." 6 stty "$...
阅读全文
摘要:1 timeout_read(){ 2 timeout=$1 3 old_stty_settings=`stty -g` # save current settings 4 stty -icanon min 0 time 100 # set 10seconds,not 100seconds 5 eval read varname # =r...
阅读全文
摘要:1 visudo # sudo命令权限添加 2 用户 别名(可用all)=NOPASSWD:命令1,命令2 3 wangming linuxfan=NOPASSWD:/sbin/apache start,/sbin/apache restart 4 UserName ALL=(ALL) ALL 5 peterli ALL=(ALL) NOPASSWD:/sbin/service 6 Default
阅读全文
摘要:1 ulimit -SHn 65535 # 修改最大打开文件数(等同最大连接数) 2 ulimit -a # 查看 3 4 /etc/security/limits.conf # 进程最大打开文件数 5 # nofile 可以被理解为是文件句柄数 文件描述符 还有socket数 6 * soft nofile 65535 7 * hard n...
阅读全文
摘要:1 date -s 20091112 # 设日期 2 date -s 18:30:50 # 设时间 3 date -d "7 days ago" +%Y%m%d # 7天前日期 4 date -d "5 minute ago" +%H:%M # 5分钟前时间 5 date -d "1 month ago" +%Y%m%d # 一个月前 6 date +%Y-%m-%d -d '20110902'
阅读全文
摘要:1 at 5pm + 3 days /bin/ls # 单次定时任务 指定三天后下午5:00执行/bin/ls 2 3 crontab -e # 编辑周期任务 4 #分钟 小时 天 月 星期 命令或脚本 5 1,30 1-3/2 * * * 命令或脚本 >> file.log 2>&1 6 echo "40 7 * * 2 /root/sh">>/var/spool/cron/root # 直接将
阅读全文
摘要:1 more /proc/cpuinfo # 查看cpu信息 2 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c # 查看cpu型号和逻辑核心数 3 getconf LONG_BIT # cpu运行的位数 4 cat /proc/cpuinfo | grep physical | uniq -c # 物理cpu个数 5 cat /proc
阅读全文
摘要:1 uname -a # 查看Linux内核版本信息 2 cat /proc/version # 查看内核版本 3 cat /etc/issue # 查看系统版本 4 lsb_release -a # 查看系统版本 需安装 centos-release 5 locale -a # 列出所有语系 6 hwclock # 查看时间 7 who # 当前在线用户 8 w # 当前在线用户 9 whoam
阅读全文
摘要:1 free -m 2 #-/+ buffers/cache: 6458 1649 3 #6458M为真实使用内存 1649M为真实剩余内存(剩余内存+缓存+缓冲器) 4 #linux会利用所有的剩余内存作为缓存,所以要保证linux运行速度,就需要保证内存的缓存大小
阅读全文
摘要:1 sestatus -v # 查看selinux状态 2 getenforce # 查看selinux模式 3 setenforce 0 # 设置selinux为宽容模式(可避免阻止一些操作) 4 semanage port -l # 查看selinux端口限制规则 5 se...
阅读全文
摘要:1 history # 历时命令默认1000条 2 HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S " # 让history命令显示具体时间 3 history -c # 清除记录命令 4 cat $HOME/.bash_history # 历史命令记录文件 5 last ...
阅读全文
摘要:1 kill -l # 查看linux提供的信号 2 trap "echo aaa" 2 3 15 # shell使用 trap 捕捉退出信号 3 4 # 发送信号一般有两种原因: 5 # 1(被动式) 内核检测到一个系统事件.例如子进程退出会像父进程发送SIGCHLD信号.键盘按下control+c会发送SIGINT信号 6 ...
阅读全文
摘要:1 ps -eaf # 查看所有进程 2 kill -9 PID # 强制终止某个PID进程 3 kill -15 PID # 安全退出 需程序内部处理信号 4 cmd & # 命令后台运行 5 nohup cmd & # 后台运行不受shell退出影响 6 ctrl...
阅读全文
摘要:1 前五行是系统整体的统计信息。 2 第一行: 任务队列信息,同 uptime 命令的执行结果。内容如下: 3 01:06:48 当前时间 4 up 1:22 系统运行时间,格式为时:分 5 user 当前登录用户数 6 load average: 0.06, 0.60, 0.48 系统负载,即任务队列的平均长度。 7 三个数值分别为 1分钟...
阅读全文
摘要:1 wall # 给其它用户发消息 2 whereis ls # 查找命令的目录 3 which # 查看当前要执行的命令所在的路径 4 clear # 清空整个屏幕 5 reset # 重新初始化屏幕 6 cal # 显示月历 7 echo -n 123456 | md5sum # md5加密 8 mkpasswd # 随机生成密码 -l位数 -C大小 -c小写 -d数字 -s特殊字符 9 ne
阅读全文

浙公网安备 33010602011771号