htop 安装
摘要:安装GCC及其编译的库 如果没有安装gcc,按如下来安装 yum install -y gcc 安装后,编译htop需要安装一个编译Linux内核的库 yum install -y ncurses-devel HTOP下载,编译和安装 htop下载 wget http://sourceforge.n
阅读全文
linux shell 命令获取字符串/文件的MD5值
摘要:获取字符串的MD5值: 字符串“hello”的MD5: $ echo -n 'hello'|md5sum|cut -d ' ' -f1 得到的MD5值: 5d41402abc4b2a76b9719d911017c592 命令解释: md5sum: 显示或检查 MD5(128-bit) 校验和,若没有
阅读全文
centos 6.5安装vncserver 并开启远程桌面
摘要:vnc是一款使用广泛的服务器管理软件,可以实现图形化管理,下面简单介绍一下如何在centos6.5下安装vnc。 1、下载vncserver yum install tigervnc tigervnc-server -y 2、配置 vncserver cd /etc/sysconfig vi vnc
阅读全文
losetup命令:设置循环设备
摘要:losetup命令:设置循环设备 循环设备可以把文件虚拟成块设备(block device),以便模拟整个文件系统,这样用户可以将其看作是硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。 比较常用的是将.iso文件当作循环设备加载并访问。 1、命令参数 losetup:设定与控制循环(loop)
阅读全文
rpm包制作
摘要:Creating RPM Package Agenda An Overview Preparing to build RPMs(只会做rpm包) Planning for RPMs(规划) Explaining the build process(制作过程) Using build files(使用
阅读全文
Linux加密类型、加密算法、ssl、openssl、私有CA、OpenSSH服务应用
摘要:TCP/IP:安全 A--> B 机密性:明文传输(ftp,http,smtp,telnet) 完整性:10 (100) 身份验证: 机密性:plaintext --> 转换规则 --> ciphertext ciphertext --> 转换规则 --> plaintext 转换算法:保证数据机密
阅读全文
Linux系统安装、Kickstat、系统故障排除、sudo详解
摘要:MBR /boot/grub/ 系统安装过程: anaconda(系统安装过程配置界面):两个配置阶段,第二个配置阶段叫stage2.img(image文件中),这是一个完整的rootfs,在这个rootfs当中主要配置了anaconda这个程序及它所依赖的所有运行环境和文件等; anaconda提
阅读全文
Linux信号捕捉、任务计划、系统裁剪、日志系统syslog、系统裁剪之为系统添加ssh服务
摘要:cross compile:交叉编译 x86, 32bit, ARM 交叉编译: 如何实现部分编译: 1、只编译某子目录下的相关代码: make dir/ make arch/ make drivers/net/ 2、只编译部分模块 make M=drivers/net/ 3、只编译某一模块 mak
阅读全文
Linux系统裁剪、自定义内核、busybox系统定制
摘要:字体颜色: T_RED="\\033[1;31m" # bold+red T_GREEN="\\033[1;32m" # bold+green T_YELLOW="\\033[1;33m" # bold+yellow T_BLUE="\\033[1;34m" # bold+blue T_CYAN="
阅读全文
Linux运行级别、grub、内核、init、SysV服务脚本、内核编译、系统裁减
摘要:./configure: 检查编译环境:编译工具、库、头文件 设定编译安装选项 结果:结果Makefile.in生成makefile make make install 日志系统 Linux系统启动流程 PC: OS(Linux) 系统简单启动流程: 首先加电自检,CPU本身什么活也不会干,它要做的
阅读全文
Linux变成while循环、函数、进程管理
摘要:写一个脚本,完成以下功能: 说明:此脚本能于同一个repo文件中创建多个Yum源的指向; 1、接受一个文件名做为参数,此文件存放至/etc/yum.repos.d目录中,且文件名以.repo为后缀;要求,此文件不能事先存,否则,报错; 2、在脚本中,提醒用户输入repo id;如果为quit,则退出
阅读全文
Linux软件管理rpm、yum、netstat命令
摘要:软件包管理 应用程序: 程序,Architecture(平台架构) C语言:源代码-->(编译)二进制格式 脚本:解释器(二进制程序) 源代码-->编译-->链接-->运行 程序: 库 静态 动态 静态链接 动态链接 共享库 程序:指定+数据 .so:shared object共享对象 配置文件:程
阅读全文
Linux网络配置、命令(route、ifconfig、ip)
摘要:操作:通过编辑虚拟机配置向虚拟机添加两块硬盘分别为IDE和SCSI类型; 写一个脚本(前提:请为虚拟机新增一块硬盘,假设它为/dev/sdb),为指定的硬盘创建分区: 1、列出当前系统上所有的磁盘,让用户选择,如果选择quit则退出脚本;如果用户选择错误,就让用户重新选择; 2、当用户选择后,提醒用
阅读全文
Linux脚本之菜单、shell命令(echo、tune2fs)、磁盘阵列Raid(mdadm)、LVM逻辑卷、脚本完成磁盘分区格式化
摘要:写一个脚本: 1) 显示一个菜单给用户: d|D) show disk usages. m|M) show memory usages. s|S) show swap usages. *) quit. 2) 当用户给定选项后显示相应的内容; 扩展: 当用户选择完成,显示相应信息后,不退出;而让用户再
阅读全文
Linux文件系统管理、sehll命令(dd、fuser、)、压缩、归档、
摘要:Linux: VFS: Virtual FileSystem(虚拟文件系统) 对于系统来讲,一旦操作系统启动起来以后,最底层的是硬件,向上一次是内核,这段空间称为内核空间,能够跟硬件打交道的只能是内核,再向上是各自的应用程序,称之为进程,站在运行的角度来看,这些进程一旦需要跟硬件打交道,比如产生一些
阅读全文
Linux文件facl、用户、Linux终端、case语句、脚本选项进阶、磁盘、shell命令(ln、du、df、fdisk)、文件系统管理
摘要:文件系统访问列表: tom: tom, tom基本组 jerry: other:r-- chown FACL:Filesystem Access Control List 利用文件扩展保存额外的访问控制权限 setfacl: 设置facl -m: 设定额外的访问控制列表 u:UID:perm: u代
阅读全文
vim编辑器、脚本选项、组合条件测试、文件查找、特殊权限SUID
摘要:vim编辑器 文本编辑器,字处理器 ASCII nano(全屏), sed(行编辑器) vi: Visual Interface(可视化接口) vim: VI iMproved(vi增强版),在vi基础上增加扩展功能插件 全屏编辑器,模式化编辑器 vim模式: 编辑模式(命令模式) 输入模式 末行模
阅读全文
Linux整数测试、特殊变量、sed命令、字符串测试、for循环
摘要:exit:退出脚本 exit #:#代表0-255之间数值,0代表正确执行,1-255都表示错误; 任何一个进程执行结束了,它一定有一个执行结果和一个状态结果,exit用于定义执行状态结果是什么的,可以自定义,如果没有自定义它会把exit上面命令退出状态作为整个脚本的退出状态; 练习:写一个脚本 给
阅读全文
正则表达式(egrep)、shell脚本(变量、变量类型、条件判断、算数运算、整数测试、特殊变量)
摘要:REGEXP:REGular EXPression grep: 根据模式搜索文本,并将符合模式的文本行显示出来。 Pattern: 模式,文本字符和正则表达式的元字符组合而成匹配条件 正则表达式: Basic REGEXP:基本 Extended REGEXP:扩展 基本正则表达式: .: 匹配任意
阅读全文
Linux用户管理命令(useradd、userdel、finger、id、usermod、passwd、groupadd、groupmod、chage)、权限(chown、chgrp、chown、chmod、umask、)、IO重定向(tee)、正则表达式(grep)
摘要:/etc/passwd: 用户名:密码:UID:GID:注释:家目录:默认SHELL /etc/group: 组名:密码:GID:以此组为其附加组的用户列表 /etc/shadow: 用户名:密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告时间:非活动时间:过期时间: 用户管理: us
阅读全文