1.安装Centos系统是选择常用的软件包:
@base ,@Compatibility libraries,@debuggingtools
@Development tools
2.批量启动很多服务的自启动:
for name in `chkconfig --list|awk '{print $1}'|grep -Ev "rsync|tftp"`;do chkconfig $name on;done
将除了rsync和tftp以外的所有服务开启自启动。
chkconfig --list|awk '{print $1}'|grep -E 'sshd|sss'|sed -r 's#(.*)#chkconfig \1 off#g'|grep bash
与上面效果相同,不用for循环。
3.打印文件的10到25行。
awk '{if(NR>10&& NR<25) print $0}' passwd
4.sshd_config配置文件优化。
PermitRootLogin no #禁止root用户直接登录
UseDNS no #关闭DNS判断
ListenAddress 0.0.0.0 #最好只监听内网IP
GSSAPIAuthentication no #加快ssh连接速度
5.ssh超时时间设置:
export TMOUT=20
6.加大文件描述符:
echo "* - nofile 65535" >>/etc/security/limits.conf
7.内核参数优化:
http://yangrong.blog.51cto.com/6945369/1321594
8.锁定重要文件:
chattr +i /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/inittab
chattr -i 可以解锁
9.查看磁盘inode和block大小:
dumpe2fs /dev/sda1|grep -Ei "block size|inode count|block count"
10.查看所有SETUID权限的命令文件:
find / -perm 4755 -type f -exec ls -l {} \; #可以考虑去掉,防止权限提权。
11.每5分钟同步时间一次时间:
*/5 * * * * ntpdate 192.168.2.1
12.每天17,18,19点同步一次时间:
00 17-19 * * * ntpdate 192.168.2.1
00 17,18,19 * * * ntpdate 192.168.2.1
13.上午8点到下午16点之间每隔2个小时的30时刻执行同步时间一次:
30 8-16/2 * * * ntpdate 192.168.2.1
14.按时间打包文件:
tar -czvf /tmp/service_$(date +%F-%H).gz ./services
15.查看22端口的详细状态,谁在链接,哪个进程占用:
lsof -i:22
16.网页访问量开源监控软件:PIWIK
18.查看文件详细信息的命令:stat /etc/hosts
19.正则表达式取ip地址:
ifconfig eth0|awk -F "[: ]+" ' NR==2 {print $4}'
20.替换所有*.log文件里面的wmj为www:
find /tmp/ -type f -name "*.log" |xargs sed -i 's#wmj#www#g'
find /tmp/ -type f -name "*.log" |x sed -i 's#wmj#www#g'
21.显示2天以后的时间:date +%F -d "-2day"
22.使用useradd添加用户时home文件夹自动生成的文件来自:“/etc/skel/”
23.控制useradd创建用户的配置文件:/etc/default/useradd
相关推荐
例如:/dev/hda代表第一个物理IDE硬盘。 /etc 这个目录用来存放系统管理所需要的配置文件和子目录。 /etc/gateways 设定路由器 /etc/sysconfig/ network-scripts /ifcfg-eth0 设置IP /etc/resolv.conf 设置DNS /etc...
第一章 虚拟机安装 先下载VMware14 安装完成后下载镜像文件 根据自己需要下载相应的镜像版本 (给大家推荐个网站 ‘阿里云站点’ ) 安装过程中要注意一下内容 点击 sda 创建三个分区 要自己选择ISO镜像文件 一般都...
第一章 LINUX 简介及安装 第二章 常用命令及帐户管理 第三章 vi 编辑器 第四章 SHELL 的使用 第五章、应用程序安装与管理 第六章 Linux 系统管理 第 7 章 Linux 基本网络配置 第八章 NFS 文件系统
第一章 LINUX简介及安装 第二章 常用命令及帐户管理 第三章 vi 编辑器 第四章 SHELL的使用 第五章、应用程序安装与管理 第六章 Linux系统管理 第7章 Linux基本网络配置 第八章 NFS文件系统
《Linux内核设计与实现》 第一章 读书笔记 Linux内核简介 面试被怼了Linux内核,于是决定好好看一下这本书。作为经典书籍,Linux内核设计与实现是一本很重要的书籍。在大学本科的课程中已经学习过有关操作系统的内容...
Android 第一行代码学习笔记第一章 概述1.1安卓系统架构1.2Android四大组件1.3项目结构1.4app目录结构1.5 项目运行原理1.6 res目录详解1.7日志工具的使用第二章 活动2.1 创建基本活动2.2 使用Intent在活动之间跳转...
第一章 1.Java 编程语言刚开始 Oak 橡树 办公室外 已被注册 边喝咖啡边讨论名称 2.动态加载类别文档、字符串池(String Pool)等特性为节省内存而设计 3.jdk java development kit java 开发工具集 java se 平台...
第一章:嵌入式概述(嵌入式的系统概念,开发流程,系统结构,开发模式等) 第二章:嵌入式开发环境 第三章:Linux环境下的C编程(GCC编译过程和GCC编译指令,GDB调试器) 第四章:c程序维护工具 make (makefile文件...
第一章UNIX操作系统概述 1983年AT&T发布UNIX System V,系统功能已经趋于稳定和完善,现在最后版本为System V Release 4 代表性UNIX版本: 1.System V Release 4 (SVRV) 小型机上、大型机上使用。 2.加州大学...
自己准备红帽认证(RHCSA & RHCE)时听网课的笔记,只有前十五章,后面关于ISCSI 和 MariaDB数据库的内容写在书上了也是第一次在ipad 上记笔记学习,第一次脱离真正的纸和笔,感觉用ipad 真的是方方便,Good Notes ...
)专为.NET设计的一门语言,号称“C/C++家族中第一种面向组件的语言”。很多人觉得它应该像C或者C++,但事实上它更像是java的一个clone,所以作为入门,读一下清华大学出版社出版的《Java 语言与面向对象程序设计》...
第一章:JAVA的输入输出流 2 1.1:概述: 2 1.2:主要输入输出类 3 1.3例程 建立聊天室: 5 第二章:JAVA设计模式 18 2.1:创建型设计模式 19 2.2:结构型设计模式 32 2.3:行为型设计模式 83 第三章:JAVA基本语法 118...
2020-02-15 学习《Linux就该这么学》随堂笔记第二课 授课老师:刘遄 第一章 部署虚拟环境安装Linux系统、新手必须掌握的Linux命令 1)、安装配置vm虚拟机 注意事项:1、电脑内存小于2G的,虚拟机内存设为1G,电脑...
学习笔记:嵌入式Linux系统编程第一章
嵌入式 Linux 开发学习笔记 应用开发 第一章:环境搭建 第二章:文件 I/O 编程 第三章:多人物编程 第四章:进程间通信 第五章:多线程编程 第六章:网络编程 驱动开发
本人亲自制作 在CSDN上奉献 欢迎使用 有了目录(标签) 学习效率真的可以提高一大截啊 注意本压缩包使用WinRAR分卷压缩 4个部分都下载后才能解压 为什么要分卷:整个文件有130MB crocostone的上传权限不够 所以...
在这一章中,不仅详细讲解了工具链的构建过程,而且还通过对编译链接过程的探讨,深入讨论了工具链的组成及各个组件的作用,理解工具链的工作原理对理解操作系统至关重要。第3-4章,从零开始构建了一个具备用户字符...
基础语法笔记一1.新建等基本命令3.运算符运算顺序,转义字符4.加减乘除运算5.列表6.元组 (我是用的是Linux的Ubuntu进行桌面应用开发) 1.新建等基本命令 1.√桌面点击右键 选择 Open Terminal 打开终端 √pwd 打印...
第一部分 第一部分主要针对那些没有Linux使用经验的人们,帮助他们安装这个操作系统并使系统开始运行。第1章集中介绍NT和Linux之间体系结构方面的不同,并且帮助你了解为什么Linux环境中的某些方面是它们现在的这个...
高性能Mysql中的第二章-基准测试和第三章-服务器性能剖析是需要全局考虑的问题,不同的应用场景,基准测试的方式和输入数据是不太一样的。所以我们后续再讨论这两个问题,先放过去,直接进行优化schema和数据类型...