一、vi的替换使用方法
1、vi使用的原理
(编辑文件会生成一个隐藏临时文件)
替换文件内容方法:vi (1)%s#oldboy#oldgirl#g --- 将oldboy全部替换为oldgirl,整个文件相应内容都做替换 (2)%s/#oldboy/oldgirl/g --- 将#oldboy替换为oldgirl (3)3,$s#oldboy#oldgirl#g ---指定第三行到结尾,oldboy替换为oldgirl 将指定行内容进行替换 (4)3,$s#oldboy#oldgirl# ---将一行中匹配到的第一个oldboy替换,不进行全局替换 将一行中匹配的第一个信息做替换,不会进行全局替换(g--全局) (5)搜索文件中指定内容: ①:set ignorecase=set ic ②:/oldboy\c (6)$:表示结尾,最后一行 g:表示全局
二、如何让linux系统有回收站功能/tmp
(1)如何实现移动数据到/tmp
alias rm='mv -t /tmp' (2)如何让功能永久生效 cat ~/.bashrc 注销掉 #alias rm='rm -i' 输入alias rm='mv -t /tmp'保存退出完成
(3)alias rm='\mv -t /tmp' --- 命令前面加 \ 表示取消命令别名功能
alias rm='/tmp/mv -t /tmp' --- 命令采用绝对路径执行,忽略别名功能 删除三、系统重要的文件
1、系统环境变量和别名配置文件
/etc/profile --- 设置环境变量和别名(全局配置---对所有用户都生效)
/etc/bashrc --- 设置环境变量和别名(全局配置)优先 cd ~ --> 进入家目录 ~/.bash_profile --- 设置环境变量和别名(局部配置--- 只针对当前用户生效) ~/.bashrc --- 设置环境变量和别名(局部配置) 优先2、本地域名解析配置文件(搭建网站页面--测试)
/etc/hosts == windows c/:windows/system32/driver/etc/hosts
vi /etc/hosts 10.0.0.201 www.baidu.com3、如何实现自动开机挂载
/etc/fstab
cat /etc/fstab UUID=9fbc39a0-f32e-48a8-b3d8-ab4cc234ba61 / xfs defaults 0 0 UUID=f793bf23-18d3-4c51-9b8f-d47bc3730722 /boot xfs defaults 0 0 UUID=f06d6457-4eb0-4dc1-a790-feff4873fc3e swap swap defaults 0 0 01 02 03 01. 挂载的设备文件信息 UUID表示系统设备标识信息 02. 挂载点目录信息 03. 文件系统类型 xfs ext3 ext4 磁盘如何进行操作步骤: 磁盘(多个) 多片地 raid 多片地连起来 分区 规划 格式化 收拾整理 创建文件系统 建房子风格 挂载 房子按门4、实现服务或者脚本命令开机运行/etc/rc.local
利用此文件实现开机自动挂载光驱设备 ①编辑/etc/rc.local vi /etc/rc.local mount /dev/cdrom /mnt ②修改文件的权限(添加执行权限) chmod +x /etc/rc.d/rc.local 总结:此文件中编写的命令信息,会随系统启动自动运行5、系统运行级别配置文件
系统启动时,有些服务可以不运行
centos6(运行级别-7个) centos7(target)
0 关机级别 poweroff.target 1 单用户级别(修复系统/破解root用户密码) rescue.target 2 多用户级别(没有网络的多用户) multi-user.target 3 多用户级别(正常) ****** multi-user.target 4 未使用级别 multi-user.target 5 图形化级别 graphical.target 6 重启级别 reboot.target 如何查看系统级别: 如何查看系统target runlevel systemctl get-default 如何修改系统级别: 如何修改系统target: 临时修改: systemctl set-default rescue.target init 0 永久修改: vi /etc/inittab id:3:initdefault: 6、提示信息文件系统登录后提示信息
vi /etc/motd 系统登录前提示信息 vi /etc/issue centos6 vi /etc/issue.net centos7四、系统重要目录数据
1、/usr/local --- 保存第三方软件的程序文件
(1)linux系统安装软件方法====吃饭
①yum安装软件(360软件管家)===订餐
直接下载软件,并安装 可以解决软件依赖关系 ②rpm安装软件 ======做饭(熟食 饺子 包子) 将软件包进行下载 rpm -ivh 软件包名称.rpm -i install 安装 -v 显示安装过程 -h 以人类可读方式显示安装过程 -qa 查看软件是否安装 ③编译安装 =======做饭(用食材 烹饪) 可以灵活配置软件功能/安装位置 ④绿色安装 下载软件压缩包--解压--直接使用(2)系统重要目录数据-/var
/var/log --- 系统或服务的日志文件
vi /var/log/messages --- 记录系统或服务的运行状态信息/异常错误信息 vi /var/log/secure --- 记录用户登录的信息 用户登录成功的日志信息: Jun 6 12:02:20 oldboyedu-62 sshd[7944]: Accepted password for root from 10.0.0.1 port 4940 ssh2 Jun 6 12:02:20 oldboyedu-62 sshd[7944]: pam_unix(sshd:session): session opened for user root by (uid=0) 01 02 03 04 01. 登录系统的时间 02. 系统的主机名称 03. 登录系统的方式 ssh 04. 登录系统的提示信息 192.168.20.200 9000 == 10.0.0.201 22日志文件如何查看: tail -f /var/log/secure --- 实时监控查看一个文件内容的变化(日志) 取消查看 ctrl+c tail(尾巴) --- 查看文件的后几行内容 tail -5 oldboy.txt --- 查看文件指定后几行内容(默认查看后10行) head (头) --- 查看文件的前几行内容 head -5 oldboy.txt --- 查看文件指定前几行内容(默认查看前10行) grep "oldboy" oldboy.txt --- 查看指定内容的行信息 grep -i "failed" /var/log/secure --- 忽略大小写进行过滤 grep -A 2 "failed" /var/log/secure --- 显示过滤的指定行,以及后几行信息 -A == after grep -B 2 "failed" /var/log/secure --- 显示过滤的指定行,以及前几行信息 -B == before grep -C 2 "failed" /var/log/secure --- 显示过滤的指定行,以及相应前后几行信息 -C == center
作者:星辰追路人
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。