
Linux
Chikin_Cheng
这个作者很懒,什么都没留下…
展开
-
Linux 文件处理sed
一、打印sed 'p'命令会从文件首行读取并打印到最后一行,如果匹配了指定的行,对应的行会被打印多一遍。如果结尾参数无法匹配,将会读取到文件最后一行。...原创 2019-11-22 02:18:47 · 260 阅读 · 0 评论 -
Linux 文件查找和压缩练习
一、查找/var目录下属主为root,且属组为mail的所有文件二、查找/var目录下不属于root、 lp、 gdm的所有文件三、查找/var目录下最近一周内其内容修改过,同时属主不为root,也不是postfix的文件四、查找当前系统上没有属主或属组,且最近一个周内曾被访问过的文件五、查找/etc目录下大于...原创 2019-11-22 00:46:19 · 462 阅读 · 0 评论 -
Linux 文件查找和压缩
一、对大量查找的文件进行操作有些命令不能接受过多参数,命令执行可能会失败, xargs可以解决。二、压缩压缩工具对文件后缀有严格要求。1. 压缩比xz(.xz)> bzip2(.bz2) > gzip(.gz) > zip(.zip) > compress(.Z)文本文件压缩比较高。...原创 2019-11-19 10:54:34 · 311 阅读 · 0 评论 -
CentOS 搭建 LDAP
一、环境1. 操作系统版本cat /etc/redhat-release[root@ldap ~]# cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core)2. 内核版本uname -r[root@ldap ~]# uname -r3.10.0-693.el7.x86_64二、关闭...原创 2019-11-16 18:11:03 · 1929 阅读 · 0 评论 -
Linux shell脚本编程基础练习
一、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小第一步#!/bin/bashecho "Hostname is `hostname`"echo "IPv4 address is `ifconfig ens33 | grep -Eo "\<(([1-9]?[0-9]...原创 2019-11-10 01:21:47 · 730 阅读 · 0 评论 -
Linux shell脚本编程基础
一、脚本生效1. 方法一把脚本路径写入$PATH变量。2. 方法二带上路径执行,需要执行权限。3. 方法三bashbash后跟上脚本,该方法脚本不需要执行权限也能运行。4. 方法四| bash读入脚本内容,通过管道符交给bash执行。当前主机远程调用其他主机的脚本。二、基本结构1. 声明shell类型#!/bin/ba...原创 2019-11-03 22:44:02 · 204 阅读 · 0 评论 -
Linux I/O重定向、管道、用户与组管理、文件权限管理与文本文本处理工具、grep命令、正则表达式、vim编辑器练习
一、将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中。who | tr -s [:lower:] [:upper:] > /tmp/who.out[root@centos7 ~]#who | tr -s [:lower:] [:upper:] > /tmp/who.out[root@centos7 ~]#cat /tmp/who.outROT ...原创 2019-11-03 04:19:28 · 617 阅读 · 0 评论 -
Linux vim练习
一、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符:%s/^[[:space:]].*//二、复制/etc/rc.d/init.d/functions文件至/tmp目录,用查找替换命令为/tmp/functions的每行开头为空白字符的行的行首添加一个#号:%s/^\([[:space:]].*\)/#\1...原创 2019-11-03 03:57:21 · 411 阅读 · 0 评论 -
Linux VIM编辑器
一、主要模式1. 命令模式1.1 功能主要用于查看文件内容。2. 插入、编辑模式2.1 功能主要用于编辑文本内容。2.2 操作Ctrl+v+[输入\e3. 扩展命令模式3.1 功能主要用于保存、退出操作。支持基本正则表达式,可以使用后向引用。4. 替换模式4.1 功能输入内容直接替换光标所在位置的内容。...原创 2019-11-03 03:37:22 · 159 阅读 · 0 评论 -
Linux 文本处理工具练习
一、找出ifconfig “网卡名” 命令结果中本机的IPv4地址ifconfig eth0 | head -n 2 | tail -n 1 | tr -s ' ' : | cut -d : -f 4[root@centos6 ~]#ifconfig eth0 | head -n 2 | tail -n 1 | tr -s ' ' : | cut -d : -f 4192.168.30...原创 2019-11-01 00:27:22 · 1019 阅读 · 0 评论 -
Linux 文本处理工具
一、显示文本前或后行内容1. 实战功能1.1 日志监控tail -f执行tail -f或tail -F命令可以观察文件正在变化的内容(即跟踪文件的变化内容),文件产生新内容时屏幕会显示新增内容。二、文本排序1. 实战功能1.1 抽奖seq N | sort -R | head -n 1sort -R命令能随机排序。三、复制对文...原创 2019-10-31 02:46:34 · 172 阅读 · 0 评论 -
Linux 命令1
一、文件相关1. 文件操作>创建空文件、覆盖文件内容、标准输出重定向>>创建空文件(更为安全的做法)、标准输出追加重定向basename去掉路径,只取文件名bash -n检查脚本中的语法错误bash -x调试执行,查看执行过程cd默认切换到用户家目录cd /切换到根目录cd ~切换到家目录,也可以指定其他用户家目录cd .切换...原创 2019-10-30 17:12:32 · 323 阅读 · 0 评论 -
CentOS 搭建 SVN
目录一、安装 SVN1. 通过 yum 下载并安装2. 查看 SVN 版本3. 查看 SVN 安装目录二、SVN 版本库1. 创建版本库目录2. 创建版本库3. 复制版本库配置文件到根目录3.1 复制用户账户权限管理配置文件3.2 复制用户账号密码管理配置文件三、编辑版本库管理及配置文件1. /var/svnrepos/conf/authz...原创 2019-10-30 17:02:10 · 342 阅读 · 0 评论 -
CentOS7 升级内核版本
目录一、升级前操作1. 查看当前内核版本2. 安装 ELRepo 源2.1 导入公共秘钥2.2 安装 ELRepo 的 YUM 源二、安装内核1. 通过 YUM 安装2. 查看已安装的内核版本3. 查找新安装的内核完整名称三、内核切换1. 更改默认内核2. 查看默认启动内核是否更换成功三、激活内核1. 重启系统2. 查看内核版本...原创 2019-10-30 16:37:39 · 472 阅读 · 0 评论 -
CentOS 普通用户提权
目录一、创建普通用户1. 创建普通用户2. 为普通用户设置密码二、编辑/etc/sudoers1. 修改内容2.完整配置文件内容一、创建普通用户1. 创建普通用户useradd[root@VM_0_17_centos ~]# useradd user02. 为普通用户设置密码passwd[root@VM_0_17_...原创 2019-10-30 16:25:53 · 579 阅读 · 0 评论 -
CentOS 修改 SSH 远程登录配置
目录一、SSH 远程登录相关配置文件1. 修改内容1.1 修改 SSH 远程登录端口号1.2 禁止密码为空的用户远程登录1.3 禁止 root 用户远程登录1.4 指定 SSH 不对远程主机名机型反向解析2. 完整配置文件内容二、使配置生效1. 重启 SSH 进程一、SSH 远程登录相关配置文件/etc/ssh/sshd_config...原创 2019-10-30 16:17:51 · 656 阅读 · 0 评论