`

Linux学习笔记第一章

 
阅读更多

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

17.一款监控网络状态的好工具- Smokeping

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

分享到:
评论

相关推荐

    Linux最强学习笔记(技术文档)

    例如:/dev/hda代表第一个物理IDE硬盘。 /etc 这个目录用来存放系统管理所需要的配置文件和子目录。 /etc/gateways 设定路由器 /etc/sysconfig/ network-scripts /ifcfg-eth0 设置IP /etc/resolv.conf 设置DNS /etc...

    Linux基础笔记——第一章

    第一章 虚拟机安装 先下载VMware14 安装完成后下载镜像文件 根据自己需要下载相应的镜像版本 (给大家推荐个网站 ‘阿里云站点’ ) 安装过程中要注意一下内容 点击 sda 创建三个分区 要自己选择ISO镜像文件 一般都...

    Linux学习笔记.pdf

    第一章 LINUX 简介及安装 第二章 常用命令及帐户管理 第三章 vi 编辑器 第四章 SHELL 的使用 第五章、应用程序安装与管理 第六章 Linux 系统管理 第 7 章 Linux 基本网络配置 第八章 NFS 文件系统

    linux学习笔记 常用知识

    第一章 LINUX简介及安装 第二章 常用命令及帐户管理 第三章 vi 编辑器 第四章 SHELL的使用 第五章、应用程序安装与管理 第六章 Linux系统管理 第7章 Linux基本网络配置 第八章 NFS文件系统

    《Linux内核设计与实现》 第一章 读书笔记 Linux内核简介

    《Linux内核设计与实现》 第一章 读书笔记 Linux内核简介 面试被怼了Linux内核,于是决定好好看一下这本书。作为经典书籍,Linux内核设计与实现是一本很重要的书籍。在大学本科的课程中已经学习过有关操作系统的内容...

    第一行代码—Android第二版学习笔记

    Android 第一行代码学习笔记第一章 概述1.1安卓系统架构1.2Android四大组件1.3项目结构1.4app目录结构1.5 项目运行原理1.6 res目录详解1.7日志工具的使用第二章 活动2.1 创建基本活动2.2 使用Intent在活动之间跳转...

    java jdk8 学习笔记

    第一章 1.Java 编程语言刚开始 Oak 橡树 办公室外 已被注册 边喝咖啡边讨论名称 2.动态加载类别文档、字符串池(String Pool)等特性为节省内存而设计 3.jdk java development kit java 开发工具集 java se 平台...

    Linux与嵌入式(个人总结笔记,可自行删改)

    第一章:嵌入式概述(嵌入式的系统概念,开发流程,系统结构,开发模式等) 第二章:嵌入式开发环境 第三章:Linux环境下的C编程(GCC编译过程和GCC编译指令,GDB调试器) 第四章:c程序维护工具 make (makefile文件...

    unix学习笔记

    第一章UNIX操作系统概述 1983年AT&T发布UNIX System V,系统功能已经趋于稳定和完善,现在最后版本为System V Release 4 代表性UNIX版本: 1.System V Release 4 (SVRV) 小型机上、大型机上使用。 2.加州大学...

    Linux RHCA RHCE 笔记

    自己准备红帽认证(RHCSA & RHCE)时听网课的笔记,只有前十五章,后面关于ISCSI 和 MariaDB数据库的内容写在书上了也是第一次在ipad 上记笔记学习,第一次脱离真正的纸和笔,感觉用ipad 真的是方方便,Good Notes ...

    c#学习笔记.txt

    )专为.NET设计的一门语言,号称“C/C++家族中第一种面向组件的语言”。很多人觉得它应该像C或者C++,但事实上它更像是java的一个clone,所以作为入门,读一下清华大学出版社出版的《Java 语言与面向对象程序设计》...

    J2EE学习笔记

    第一章:JAVA的输入输出流 2 1.1:概述: 2 1.2:主要输入输出类 3 1.3例程 建立聊天室: 5 第二章:JAVA设计模式 18 2.1:创建型设计模式 19 2.2:结构型设计模式 32 2.3:行为型设计模式 83 第三章:JAVA基本语法 118...

    学习《Linux就该这么学》随堂笔记第二课

    2020-02-15 学习《Linux就该这么学》随堂笔记第二课 授课老师:刘遄 第一章 部署虚拟环境安装Linux系统、新手必须掌握的Linux命令 1)、安装配置vm虚拟机 注意事项:1、电脑内存小于2G的,虚拟机内存设为1G,电脑...

    计算机系统概述

    学习笔记:嵌入式Linux系统编程第一章

    Embedded-Linux-Development:学习记录

    嵌入式 Linux 开发学习笔记 应用开发 第一章:环境搭建 第二章:文件 I/O 编程 第三章:多人物编程 第四章:进程间通信 第五章:多线程编程 第六章:网络编程 驱动开发

    《算法导论》第二版中文全集,含:全世界唯一带“完整”目录的版本,代码。第3部分(共4部分)。学好核心技术,既为自己,也为天空不落下别国的炸弹

    本人亲自制作 在CSDN上奉献 欢迎使用 有了目录(标签) 学习效率真的可以提高一大截啊 注意本压缩包使用WinRAR分卷压缩 4个部分都下载后才能解压 为什么要分卷:整个文件有130MB crocostone的上传权限不够 所以...

    深度探索Linux操作系统:系统构建和原理解析.王柏生(带详细书签).part2.rar

    在这一章中,不仅详细讲解了工具链的构建过程,而且还通过对编译链接过程的探讨,深入讨论了工具链的组成及各个组件的作用,理解工具链的工作原理对理解操作系统至关重要。第3-4章,从零开始构建了一个具备用户字符...

    Tensorflow学习笔记 -Python 语法学习笔记一基本语法

    基础语法笔记一1.新建等基本命令3.运算符运算顺序,转义字符4.加减乘除运算5.列表6.元组 (我是用的是Linux的Ubuntu进行桌面应用开发) 1.新建等基本命令 1.√桌面点击右键 选择 Open Terminal 打开终端 √pwd 打印...

    linux管理员指南

    第一部分 第一部分主要针对那些没有Linux使用经验的人们,帮助他们安装这个操作系统并使系统开始运行。第1章集中介绍NT和Linux之间体系结构方面的不同,并且帮助你了解为什么Linux环境中的某些方面是它们现在的这个...

    Mysql高性能学习笔记02

     高性能Mysql中的第二章-基准测试和第三章-服务器性能剖析是需要全局考虑的问题,不同的应用场景,基准测试的方式和输入数据是不太一样的。所以我们后续再讨论这两个问题,先放过去,直接进行优化schema和数据类型...

Global site tag (gtag.js) - Google Analytics