【ACCESS精品源码栏目提醒】:网学会员ACCESS精品源码为您提供运维常用linux命令shell技巧范例 - 其它资料参考,解决您在运维常用linux命令shell技巧范例 - 其它资料学习中工作中的难题,参考学习。
运维常用 linux 命令shell 技巧范例 --------雪松整理Q 群: 198173206 欢迎 linux 系统运维朋友加入!博客: http://hi.baidu.com/quanzhou722/blog错误在所难免,还望指正!1 文件管理 2 软件管理 3 系统管理4 服务管理 5 网络管理 6 磁盘管理7 用户管理 8 脚本相关 9 服务配置---------------------------------- 1 文件管理----------------------------------创建空白文件touch不提示删除非空目录rm -rf 目录名-r:递归删除 -f 强制 恢复 rm 删除的文件ext3查看磁盘分区格式df -T卸载挂载umount /data/ext3grep /dev/sdb1 --ls --inode 2记录信息继续查找目录下文件 inode 信息ext3grep /dev/sdb1 --ls --inode 131081 此处是 inode记录下 inode 信息开始恢复目录ext3grep /dev/sdb1 --restore-inode 49153windows 文本转 linux 文本dos2unixlinux 文本转 windows 文本unix2dos转换编码iconv -f gbk -t utf8 原.txt gt 新.txt查看 md5 值md5sum硬链接ln符号连接ln -s查看上下翻页且显示行号cat nl lessq 退出结束状态ctrlz查看文件开头内容head查看文件结尾内容tail -f 监视日志文件检查文件类型file重命名renamerename source_pattern target_pattern source_files更改默认权限umask删除重复的行uniq重复的行出现次数uniq -c只显示不重复行uniq -u将两个文件合并用 tab 键分隔开paste a b将两个文件合并指定符号隔开paste -d a b将多行数据合并到一行用 tab 键隔开paste -s a设置隐藏属性chattr - ASacdistu 文件或目录给口令文件设置不可改变位chattr i /etc/passwd向下分面器more搜索locate 字符串查看行数wc -l实时某个目录下查看最新改动过的文件watch -d -n 1 df ls -FlAt /path快速备份一个文件cp filename.bak sort-t 指定排序时所用的栏位分隔字符-n 依照数值的大小排序-r 以相反的顺序来排序-f 排序时,将小写字母视为大写字母-d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符-c 检查文件是否已经按照顺序排序-b 忽略每行前面开始处的空格字符-M 前面 3 个字母依照月份的缩写进行排序-k 指定域-m 将几个排序好的文件进行合并lt起始栏位gt-lt结束栏位gt 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
-o 将排序后的结果存入指定的文n 表示进行排序,r 表示逆序按数字排序sort -n按数字倒叙sort -nr过滤重复行sort -u将两个文件内容整合到一起sort -m a.txt c.txt第二域相同,将从第三域进行升降处理sort -n -t -k 2 -k 3 a.txt以:为分割域的第三域进行倒叙排列sort -n -t: -k 3r a.txt从第三个字母起进行排序sort -k 1.3 a.txt以第二域进行排序,如果遇到重复的,就删除sort -tquot quot -k 2n -u a.txt配置编辑器gconf-editorvi 配置文件vi /etc/vimrc打开文件定位到 24 行vi 24 /etc/passwdvi 加强版vim打开行号:set nu取消行号:set nonu跳转到 200200G取消高亮:nohl设置自动缩进:set autoindent查看文本格式set ff改为 unix 格式set binary向前翻页ctrl U向后翻页ctrl D全部替换g/字符 1/s//字符 2/gs/字符 1/字符 2/g文档加密X打开多个文件vim file1 file2:n 编辑下一个文件:2n 编辑下二个文件:N 编辑前一个文件:rew 回到首文件可视模式行vv 自动格式化代码可视模式CtrlvCtrlv I ESC 批量注释Ctrlv s ESC 批量取消注释垂直分屏vim -O2 file1 file2水平分屏vim -on file1 file2上下分割打开新文件sp filename左右分割打开新文件vsp filename上下分割当前打开的文件CtrlW s左右分割当前打开的文件CtrlW v关闭当前窗口CtrlW c把光标移到右边的屏CtrlW l把光标移到左边的屏中CtrlW h把光标移到上边的屏中CtrlW k把光标移到下边的屏中CtrlW j把光标移到下一个的屏中CtrlW w向右移动CtrlW L向下移动CtrlW J向左移动CtrlW H向上移动CtrlW K让所有的屏都有一样的高度CtrlW 增加高度。
CtrlW