挂载问题

在挂载的时候尽量不要使用有数据的目录作为挂载点
如果目录中有数据切当前路径在这个目录 就会看到挂载之前的文件
卸载的时候也要从目录出来,不然卸载失败
挂载
让用户可以将一个目录作为一个存储设备的挂载点,通过挂载点可以看到存储设备中的数据

vi/vim命令使用方法

基本用法

  1. vi 文件 #利用vi命令打开文件
  2. 输入i进入编辑状态
  3. esc退出编辑状态e
  4. :wq #保存退出文件

详细的使用方式

vi有三种模式 命令模式,插入模式,低行模式
三种模式切换方法

  1. vi 文件 进入是命令模式
  2. 命令模式进入插入模式
  3. i 表示从光标所在位置进入编进状态
  4. I 表示将光标移动到一行的行首,在进入编辑状态
  5. o 在光标所在行的下面,新起一行进行编辑
  6. O 在光标所在行的上面,新起一行进行编辑
  7. a 将光标移动到右边的下一个字符,进行编辑
  8. A 将光标移动到一行的行尾,进入到编辑状态
  9. C 将光标到行尾内容进行删除,并进入编辑状态
  10. cc 将整行内容进行删除,并进入编辑状态
  11. ##############只移动光标不进入编辑状态
  12. G 将光标移动到尾部
  13. gg 将光标移动到首部
  14. n gg n表示移动到第几行
  15. $ 将光标移动到一行的结尾
  16. 0/^ 将光标移动到一行的行首
  17. 插入模式进入命令模式
  18. esc
  19. 命令模式进入低行模式
  20. : 进入低行模式 可以输入一些命令
  21. / 进入低行搜索状态(向下搜索 n向下)
  22. ? 进入低行搜索状态(向上搜索 n向上)
  23. 低行模式进入命令模式
  24. esc

特殊使用技巧

  1. 将一行内容删除(剪切) dd
  2. 将多行内容进行删除(剪切) 3dd #光标向下三行
  3. 将内容进行粘贴 p
  4. 将内容粘贴多次 3p
  5. 复制一行内容 yy
  6. 复制多行内容 3yy#光标向下三行
  7. 操作错误回退 u #undo
  8. 删除整个文件 dG #将整个文件进行删除

用户

  1. 普通用户如何创建
  2. useradd 用户名 #创建普通用户
  3. passwd 用户名 #设置密码
  4. id 用户名 #查看用户是否创建成功
  5. whoami #查看此时用户身份
  6. #切换用户
  7. su - root #切换root是需要密码的

系统优化方法

了解系统环境

  1. cat /etc/redhat-release #获得系统发行版和具体版本信息
  2. uname -a #获得系统内核信息和架构信息

命令提示符优化

  1. 优化方法修改PS1变量
  2. 在/etc/profile 增加环境变量
  3. 默认配置
  4. [\u@\h \W]\$
  5. \u显示当前登录用户名称
  6. \显示系统主机名称
  7. \W显示当前所在目录信息(最后一个目录)
  8. ####还可以设置那些参数
  9. ####命令提示符设置颜色
  10. '\[\e[32;1m\] 文字内容 \[\e[0m\]'
  11. ###让命令提示符变成彩色
  12. export PS1='\[\e[33;1m\] [\u@\h \W]\$ \[\e[0m\]'
  13. '[\[\e[33;1m\]\u@\[\e[34;1m\]\h\[\e[33;1m\]\W\[\e[0m\]]\$'
  14. 只写颜色的开始就好啦,最后写结束就行

yum下载源优化

1优化基础的yum源文件
2可以通过开源镜像站优化(可以通过wget命令下载)

  1. wget 仓库地址 #是下载到当前目录,需要自己移动到/etc/yum.repos.d下面-O参数可以指定路径
  2. base仓库---经过验证之后放入
  3. #扩展仓库 可以通过阿里镜像源进行优化
  4. #检查可用的yum源信息
  5. yum repolist
  6. #如何确认软件是否安装
  7. 1yum 在安装一遍就会告诉你已经安装
  8. rpm 管理工具
  9. rpm -qa 软件名字 #q代表查询a代表所有#查看有没有这个软件
  10. rpm -ql 软件名字 #q代表查询#l代表列表 #查看这个软件有哪些东西有哪些数据
  11. #有些命令的名字和软件的名称是不相同的
  12. rpm -qf 文件 #q代表查询 #f代表file #查看文件属于哪个软件包
  1. 反引号`先执行反引号内的命令执行结果交给引号外面的命令进行处理`

系统安全相关优化

防火墙程序

  1. 查看防火墙
  2. systemctl status firewalld
  3. 临时关闭防火墙
  4. systemctl stop firewalld
  5. 永久关闭
  6. systemctl disabie firewalld
  7. #centos6永久关闭
  8. chkconfig iptables off #关闭
  9. chkconfig iptables no #开启
  10. 想让输出的信息少一点
  11. systemctl is-active 服务名称 #确认服务有没有启动输出的信息会少
  12. systemctl is-enabled 服务名称#确认服务有没有开机自动运行输出的信息会少

系统的selinux

  1. 检查确认
  2. getenforce #查看selinux服务状态
  3. 临时关闭
  4. setenforce 1 #临时开启selinux
  5. setenforce 0 #临时关闭selinux
  6. 永久关闭
  7. /etc/selinux/cpnfig
  8. SELINUX=disabled #永久关闭
  9. 如果想让selinux配置文件生效必须重启系统

字符编码优化

什么是字符编码 : 可以实现对非英文字符的支持
支持中文比较好的编码有两种
utf-8 比较通用
GBK 比较国际通用
出现乱码的原因:
系统字符集设置有问题
远程链接软件设置有问题
文件编写字符集和系统查看的字符集不统一

  1. 查看编码信息
  2. echo $LANG #LANG用于设置字符编码信息
  3. 临时修改
  4. LANG=en_US.UTF-8 #在命令行临时修改
  5. 永久修改
  6. 1把变量写入/etc/rpofile #两种方法这个优先
  7. 2修改/etc/locale.conf
  8. 中文编码zh_CN.UTF-8
  9. 3命令设置编码centos7
  10. localectl set-locale LANG=zh_CN.UTF-8

远程链接优化

  1. 修改远程服务配置文件
  2. /etc/ssh/sshd_config
  3. 修改两个东西关闭
  4. GSSAPICleanupCredentials no
  5. UseDNS no
  6. 修改hosts文件
  7. ip和主机名称设置对应关系
  8. 重启远程服务
  9. systemctl restart sshd