08 2017 档案
摘要:1:临时修改:1.1:修改IP地址# ifconfig eth0 192.168.100.100 1.2:修改网关地址# route add default gw 192.168.100.1 dev eth0 1.3:修改DNS# echo "nameserver 8.8.8.8" >> /etc/
阅读全文
摘要:declare 显示定义变量的内容 变量:全局变量 和 局部变量 全局变量:也是环境变量,可以在创建他们的shell及其派生出来的任意子进程shell中使用,环境变量又可分为自定义环境变量和bash内置环境变量 局部变量:也可以称为普通变量,只能在创建它们的shell函数或者shell脚本中使用。不
阅读全文
摘要:文件系统选型: 1)sas/sata a.reiserfs 大量小文件业务reiserfs(100k内) b.xfs 有的门户的数据库MySQL业务会选择xfs c.ext4 比较中庸,视频下载,流媒体,数据库,小文件也可以. d.ext2 没有日志,蓝汛的cache业务,CDN网站加速服务. 常规
阅读全文
摘要:命令:parted disk [root@Atlantis ~]# parted /dev/sdb GNU Parted 2.1Using /dev/sdbWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) h
阅读全文
摘要:命令: su[options] username -,-l,--login : make shell as login shell,使一个shell成为登录的shell,如执行su - pzhang时,表示该用户想改变身份成为pzhang,并且使用pzhang用户的环境变量配置.如:/home/pz
阅读全文
摘要:w,who计算机当前用户登录情况 last,lastb - show listing of last logged in users /var/log/wtmp lastlog - 所有用户最近登录的情况
阅读全文
摘要:1 echo admin{1..10}|xargs -n 1 | xargs -i echo '{}:openssl rand -base64 5' | awk -F":" '{print "useradd",$1";""x=$("$2");echo $x >> password.doc;echo
阅读全文
摘要:命令 useradd [options] -c comment : 新账号 password的说明栏 -d home_dir:新账号每次登录时所使用的home_dir.预设值为default_home 内login名称,并当成登入时目录名称. -e expire_date:账号终止日期,日期的指定格
阅读全文
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://oldboy.blog.51cto.com/2561410/1541515 linux定时任务crond export变量问题群友案例 来自网友兄弟 北京@Grady(2545534
阅读全文
摘要:命令 crontab [options] crontab语法格式中时间段的含义: crontab语法格式中特殊符号含义如下表 *号表示任意时间都xxx,实际就是'每'的意思: 举例: 如 00 23 * * * cmd 表示每月每周每日的23:00都执行cmd任务.需要注意的是:每个时间位上的*表示
阅读全文
摘要:有关文件删除的说明: Linux中的文件名是存放在父目录的block里面,并指向这个文件的inode节点,这个文件的inode节点再标记指向存放这个文件的block的数据块.我们删除一个文件,实际上并不清楚inode节点和block数据.只是在这个文件的父目录里面的block中,删除这个文件的名字和
阅读全文
摘要:1.grep :ifconfig eth0 | grep -o '^[^6]* addr:[0-9.]*' | grep -o [0-9.]* 2.sed :ifconfig eth0 | sed -nr 's#^.*dr:(.*) B.*$#\1#g'p 3.sed :ifconfig eth0
阅读全文
摘要:sed: stream editor sed [options] [sed-commands] [input-files] 1.追加 a:追加到指定行后 i:插入到指定行,原来行内容下移 多行添加 2.删除 等差数列删除 正则删除: 3.改 c 用新行取代旧行 变量在sed中的使用 4,特殊符号:
阅读全文
摘要:PATH :环境变量,永久生效放到/etc/profile 中 LANG:字符集 export:设置环境变量 which:在环境变量$PATH下查找二进制命令 whereis: -b参数查找二进制命令,包括man文件,源代码 locate: 通过数据库查找内容,updatedb更新数据库,数据库文件
阅读全文
摘要:命令: date [options] 在linux shell编程中,经常用到日期的加减运算 以前都是自己通过expr函数计算,很麻烦 其实date命令本身提供了日期的加减运算 非常方便。例如:得到昨天的时间date +%Y%m%d --date="-1 day" date 用法: date [OP
阅读全文
摘要:命令: cut [options] file --按文件大小排序 显示前100行 显示后五列 ll -Sh|head -n 100|cut -d ' ' -f 5- 一、基本语法cut是一个选取命令,以行为单位,用指定分隔符将行切分为若干字段,选取所需要的字段。1、语法格式cut [option]
阅读全文
摘要:1.正则表达式中 空格 也是任意字符,可以用 ". " (点号)匹配出来, 注意 空格不代表空行 2.
阅读全文
摘要:Q1:提取IP地址 方法1 : sed 注释:sed 's#正则表达式##g' , sed 逐行匹配 方法2: 直接不使用行号 Q2:提取权限: 644 自己方法: 需要注意!!!: Q3 位置调换:
阅读全文
摘要:tar 打包 cut 截断 tr 替换translate or delete characters stat 显示文件和文件系统状态 file 查看文件类型属性 last 查看用户登录信息(show listing of last logged in users) 对应/var/log/wtmp数据
阅读全文
摘要:UID(User identify) GID(Group identify) 用户分类: id 命令可产看用户信息 /etc/passwd 用户文件 /etc/shadow 用户密码文件 添加一个用户时会有4个文件变动passwd,shadow,group 和 gshadow 用户文件passwd
阅读全文
摘要:lsof 常用端口和对应服务查询 举例1:lsof -i tcp:22 举例2:如磁盘inode已满,已经删除相关文件,此时进程仍然没有释放此文件。如何才能查找到? lsof | grep del 简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,
阅读全文
摘要:文件删除原理: i_link(硬连接数量) = 0,文件就被删除 i_count(进程的引用计数)= 0,文件就被删除 i_link ==0 and icount==0 文件就会被删除 #感谢老男孩老师教学视频中提供如下配图。此图为转载
阅读全文
摘要:第一列>:inode 索引节点编号 系统读取文件时,首先通过文件名找到inode,然后能读取到文件内容 第二列>:文件类型及权限 共11个字符 1)第1个字符,标识类型,目录,文件,link,套接字等等 2)后面9个字符,是文件权限 3)最后一个 . 点. 做acl , selinux 相关 第三列
阅读全文
摘要:命令:xargs [options] 从标准输入(或者管道)获取数据,并将数据转换成命令行的参数 -I replace-str 大写I 可以指定表现形式,如{},[],()Replace occurrences of replace-str in the initial-arguments with
阅读全文
摘要:1.修改 /etc/rc.local 文件 2.命令:chkconfig [options] on / off 默认修改2345 --list 查看所有启动项 --level xxx 自定义级别 3. chkconfig 工作原理 1)自定义一个服务 "pzhangd",注意:如果需要chkconf
阅读全文
摘要:1.) nl 显示行号 空行不计数 2.)cat -n filename < 比较常用 3.)less -N filename 4.)vi :set nu 5.)grep -n . filename < 对过滤的内容显示行号,想对所有文件显示行号,就得过滤所有内容. "."表示任意单个字符 , "
阅读全文
摘要:命令: cat [options] -n : 显示行号
阅读全文
摘要:1.如何过滤出已知当前目录下oldboy中的所有一级目录(提示:不包含oldboy目录) 解答: 分析:区分目录 1.根据颜色区分目录 2.ls -l 输出结果中以d(directory)开头的就是目录 3.ls -l 输出结果中第二列大于1的就是目录(文件没有硬连接的情况下是对的) 4.通过给目录
阅读全文
摘要:注意: Linux 正则表达式 一,基础正则第一波字符说明: 二,基础正则第二波字符说明: 三,基础正则第三波: 四,扩展的正则表达式 egrep 1) + :加号表示重复"1个或者1个以上" 前面的字符(* 代表0个或是多个) 2) ? :表示重复“0个或1个”前面的字符 3) | :表示同时过滤
阅读全文
摘要:转载自:oldboy 教育 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://oldboy.blog.51cto.com/2561410/1838020 老男孩教育linux+Python高薪运维就业班第一关课后上机实战大考察 (开
阅读全文
摘要:命令:uname [options] -n: 查看主机名 相当于hostname -m: 查看系统是32位或64位
阅读全文
摘要:e.g. ifdown eth0 && ifup eth0 当ifdown eth0 成功执行的之后 后面的ifup eth0 才会执行,否则不执行
阅读全文
摘要:命令:mount 设置挂载点 / 根 所有目录顶点├── bin 普通用户命令,二进制命令所在的目录 which 可用来查找命令├── boot Linux 内核及系统引导程序所需文件目录├── cgroup├── dev 设备目录├── etc 系统配文件(yum,rpm)配置文件默认路径 fst
阅读全文
摘要:配置字符集 LANG=zh_cn.utf-8 配置超时 export TMOUT=10 (10秒钟) 命令:history -d: 后跟指定行号删除命令 history -d 10 删除第十行 -c: 清除所有历史记录 export HISTSIZE = 5 (命令行)命令行历史纪录数量 expor
阅读全文
摘要:命令:runlevel 解释:check current runlevel 命令:init 解释:进入不同的模式 0: halt 关机 1: Single user mode 2: Without NFS,多用户模式 3:完整多用户模式 4:保留unused 5:桌面 6:重启reboot
阅读全文
摘要:1. 首先用help理解su, sudo su, sudo 2. 其次理解"login shell" and "interactive shell". "When Bash starts executes the commands in a variety of different scripts.
阅读全文
摘要:命令: stat filename 解释: stat 列出文件详细信息 touch -a filename Access 和 Modify 任何一个改变,Chagne都会改变
阅读全文
摘要:时区文件在 /usr/share/zoneinfo 下 更正时区时,\cp /usr/share/zoneinfo /etc/localtime ntpdate time.windows.com 更新时间
阅读全文
摘要:命令: tree [options] -d: 只显示目录 -L: 层级 e.g. tree -L 1只显示第一层目录 -f: 显示完整路径 -i: 删除之前横线(树枝)
阅读全文
摘要:命令: pwd [options] 参数: -L: 显示逻辑路径 -P: 显示物理路径 举例: 如/etc/init.d, init.d 是link 所以. 当 pwd -L 时,显示 /etc/init.d 当pwd -P 时,显示实际物理路径/etc/rc.d/init.d
阅读全文
摘要:简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk
阅读全文
摘要:Ctrl + Insert : 拷贝 Shift + Insert :粘贴 Ctrl + l : 清屏 Ctrl + a: 移动到一行开头 Ctrl + e: 移动到一行结束 Ctrl + u: 删除光标前面部分 Ctrl + k: 删除光标后面部分 Ctrl + r: 搜索之前使用命令
阅读全文
摘要:命令: sed [options] 流编辑器,对文件增删改查换, 三剑客老二 注意 sed "s#正则##g" : 第一个位置正则 sed 后向引用, sed -n 's#()()#\1\2#g' 参数: -n: 取消默认输出 -i: 原地修改 edit files in place -i.bak
阅读全文
摘要:命令: seq [options] 参数: LAST FIRST LAST FIRST INCRE LAST 如果希望横向打印 ,默认横向打印 例: seq -s " " 10 (split) -f format: %后面指定数字的位数,默认是%g. %后面接数字表示位数 %2g 那么数字位数不足的
阅读全文
摘要:命令: yum [options] 参数: yum是一个用于管理rpm包的后台程序,用python写成,可以非常方便的解决rpm的依赖关系。在建立好yum服务器后,yum客户端可以通过http、ftp方式获得软件包,并使用方便的命令直接管理、更新所有的rpm包,甚至包括kernel的更新。现在把常用
阅读全文
摘要:命令: head [options] filename 默认读取文件前10行 -n: 行数,读取文件前多少行,不加n也可以. 命令: tail [options] filename 默认读取文件后10行 -n: 行数,读取文件后多少行,不加n也可以. -f: output appended data
阅读全文
摘要:命令: grep [options] -v: 排除,过滤 xxx e.g. grep -v 4 filename 从文件中把4过滤掉 -o : 默认grep 显示匹配到字符串的一整行,加上-o参数后 只显示要匹配的字符 e.g. 显示行号 grep -n . filename -n后面接点号 文件显
阅读全文
摘要:事件: 说明: lHistory标签内的文本设置成为eHello输入区域的内容,然后将eHello区域的文本删除. 可以使用字典风格的访问方式设置标签文本. delete() 用0 作为第一个参数,说明文本开始,第二个参数tk.END. 代表特殊值,代表文本的末端.
阅读全文
摘要:反引号: ` ` 相当于 $() 用于解析变量或者bash命令 e.g. mv ` find . -type f -name '*.log' ` /tmp 移动find找到的文件到tmp目录
阅读全文
摘要:Linux 时间属性: -mtime(modify time) 修改时间 e.g. +7 七天之前; 7 第七天;-7最近7天 以下为摘抄: atime:Access time,是在读取文件或者执行文件时更改,即文件最后一次被读取的时间。说明: st_atime Time when file dat
阅读全文
摘要:命令: find <path> [option] 参数: path: 注意 find folder1/* -type d 和 find folder1/ -type d 不同, folder1/ 后如果没有*号,folder 1也会出现在被查找范围内.如果执行删除命令时,folder1会被删除掉.
阅读全文
摘要:命令: cp 参数: -r (recursive) 递归拷贝,没有 -r 参数时不能拷贝目录 -p(preserve=mode,ownership,timestamps) 保持属性 -d()若文件为链接文件(link file),责复制链接文件本身,而不是源文件。相当于复制快捷方式 -a(archi
阅读全文
摘要:命令: setup 解释: 如下模块 │ Authentication configuration│ Firewall configuration│ Network configuration│ System services 命令: ifup <网卡名称> 解释: 开启网卡 命令: ls 参数:
阅读全文
摘要:Buffer 和 Cache 区别: buffer和cache 都是用于内存 写入数据到磁盘时,这个数据的内存空间称为缓冲区(Buffer) 从磁盘读取数据,这个存储数据的内存空间称为缓存区(Cache) 缓存(cached)是把读取过的数据保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘
阅读全文
摘要:模块说明: Python中的cmd模块类型提供了一个创建命令行解析器的框架。简单的来说,可以继承Cmd来创建命令行界面,然后对所有想处理的命令command执行do_command方法。默认情况下,它使用readline来进行交互式操作、命令行编辑和命令完成。 测试代码: 输出:
阅读全文