A-A+
系统运维|运维常用文本编辑命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
grep 查找文件中的关键字 cat 查看文件内容 more 分屏查看文件内容 ps -ef 显示所有进程的详细信息 常与grep配合使用,如:ps -ef | grep 进程名或进程关键字 wc命令{ wc 作用:统计 常用参数有3个:(-c 统计字节数) (-l 统计行数) (-w 统计字数) } ls命令{ ls - ( l (long,长格式或详细格式), a (all,所有的文件,包括隐藏文件) , h (human,选择合适的单位表示文件的大小)) } cd命令{ 作用:切换目录 cd ( - (返回之前所在的目录), ~ (切换到当前用户目录下), .. (切换到上级目录), ../.. (切换到上上级目录) 依次类推) } netstat{ -a # 显示所有连接中的Socket -t # 显示TCP连接 -u # 显示UDP连接 -n # 显示所有已建立的有效连接 -l # 显示所有监听中的服务的socket -p # 显示进程名 常用操作: netstat -tanlp | grep 端口号 或 netstat -tnlp | grep 端口号 } find查找{ # linux文件无创建时间 # Access 使用时间 # Modify 内容修改时间 # Change 状态改变时间(权限、属主) # 时间默认以24小时为单位,当前时间到向前24小时为0天,向前48-72小时为2天 # -and 且 匹配两个条件 参数可以确定时间范围 -mtime +2 -and -mtime -4 # -or 或 匹配任意一个条件 find /etc -name FILENAME # 按文件名查找 find . -type f # 查找某一类型文件 find / -perm # 按照文件权限查找 find / -user # 按照文件属主查找 find / -group # 按照文件所属的组来查找文件 find / -atime -n # 文件使用时间在N天以内 find / -atime +n # 文件使用时间在N天以前 find / -mtime -n # 文件内容改变时间在N天以内 find / -mtime +n # 文件内容改变时间在N天以前 find / -ctime +n # 文件状态改变时间在N天前 find / -ctime -n # 文件状态改变时间在N天内 find / -size +1000000c -print # 查找文件长度大于1M字节的文件,有c单位是KB,无c单位是B find 路径 -name *name1* -or -name *name2* # 查找任意一个关键字 } vi编辑器{ 三种模式:命令行模式、文本输入模式、末行模式 vi +24 file # 打开文件定位到指定行 G # 光标跳至文件尾行 gg # 光标跳至文件首行 0 # 光标跳至行首 $ # 光标跳至行尾 200G # 跳转到200 yy # 复制光标所在的整行内容 5yy # 复制从光标所在行开始的往下的5行内容 dd # 删除光标所在的整行内容 5dd # 删除从光标所在行开始的往下的5行内容 d0 # 光标处删至行首 d$ # 光标处删至行尾 dd+G # 清空文件 u # 撤销之前的操作,可以多级撤销 x # 逐渐删除光标后面的内容 X # 逐渐删除光标前面的内容 :set nu # 打开行号 :set nonu # 取消行号 :set autoindent # 设置自动缩进 :set ff # 查看文本格式 :set binary # 改为unix格式 %s/字符1/字符2/g # 全部替换 / # 全局查找 / 后面的内容 } |