挂载问题
在挂载的时候尽量不要使用有数据的目录作为挂载点
如果目录中有数据切当前路径在这个目录 就会看到挂载之前的文件
卸载的时候也要从目录出来,不然卸载失败
挂载
让用户可以将一个目录作为一个存储设备的挂载点,通过挂载点可以看到存储设备中的数据
vi/vim命令使用方法
基本用法
vi 文件 #利用vi命令打开文件输入i进入编辑状态按esc退出编辑状态e:wq #保存退出文件
详细的使用方式
vi有三种模式 命令模式,插入模式,低行模式
三种模式切换方法
vi 文件 进入是命令模式命令模式进入插入模式i 表示从光标所在位置进入编进状态I 表示将光标移动到一行的行首,在进入编辑状态o 在光标所在行的下面,新起一行进行编辑O 在光标所在行的上面,新起一行进行编辑a 将光标移动到右边的下一个字符,进行编辑A 将光标移动到一行的行尾,进入到编辑状态C 将光标到行尾内容进行删除,并进入编辑状态cc 将整行内容进行删除,并进入编辑状态##############只移动光标不进入编辑状态G 将光标移动到尾部gg 将光标移动到首部n gg n表示移动到第几行$ 将光标移动到一行的结尾0/^ 将光标移动到一行的行首插入模式进入命令模式esc命令模式进入低行模式: 进入低行模式 可以输入一些命令/ 进入低行搜索状态(向下搜索 n向下)? 进入低行搜索状态(向上搜索 n向上)低行模式进入命令模式esc
特殊使用技巧
将一行内容删除(剪切) dd将多行内容进行删除(剪切) 3dd #光标向下三行将内容进行粘贴 p将内容粘贴多次 3p复制一行内容 yy复制多行内容 3yy#光标向下三行操作错误回退 u #undo删除整个文件 dG #将整个文件进行删除
用户
普通用户如何创建useradd 用户名 #创建普通用户passwd 用户名 #设置密码id 用户名 #查看用户是否创建成功whoami #查看此时用户身份#切换用户su - root #切换root是需要密码的
系统优化方法
了解系统环境
cat /etc/redhat-release #获得系统发行版和具体版本信息uname -a #获得系统内核信息和架构信息
命令提示符优化
优化方法修改PS1变量在/etc/profile 增加环境变量默认配置[\u@\h \W]\$\u显示当前登录用户名称\显示系统主机名称\W显示当前所在目录信息(最后一个目录)####还可以设置那些参数####命令提示符设置颜色'\[\e[32;1m\] 文字内容 \[\e[0m\]'###让命令提示符变成彩色export PS1='\[\e[33;1m\] [\u@\h \W]\$ \[\e[0m\]''[\[\e[33;1m\]\u@\[\e[34;1m\]\h\[\e[33;1m\]\W\[\e[0m\]]\$'只写颜色的开始就好啦,最后写结束就行
yum下载源优化
1优化基础的yum源文件
2可以通过开源镜像站优化(可以通过wget命令下载)
wget 仓库地址 #是下载到当前目录,需要自己移动到/etc/yum.repos.d下面-O参数可以指定路径base仓库---经过验证之后放入#扩展仓库 可以通过阿里镜像源进行优化#检查可用的yum源信息yum repolist#如何确认软件是否安装1yum 在安装一遍就会告诉你已经安装rpm 管理工具rpm -qa 软件名字 #q代表查询a代表所有#查看有没有这个软件rpm -ql 软件名字 #q代表查询#l代表列表 #查看这个软件有哪些东西有哪些数据#有些命令的名字和软件的名称是不相同的rpm -qf 文件 #q代表查询 #f代表file #查看文件属于哪个软件包
反引号`先执行反引号内的命令执行结果交给引号外面的命令进行处理`
系统安全相关优化
防火墙程序
查看防火墙systemctl status firewalld临时关闭防火墙systemctl stop firewalld永久关闭systemctl disabie firewalld#centos6永久关闭chkconfig iptables off #关闭chkconfig iptables no #开启想让输出的信息少一点systemctl is-active 服务名称 #确认服务有没有启动输出的信息会少systemctl is-enabled 服务名称#确认服务有没有开机自动运行输出的信息会少
系统的selinux
检查确认getenforce #查看selinux服务状态临时关闭setenforce 1 #临时开启selinuxsetenforce 0 #临时关闭selinux永久关闭/etc/selinux/cpnfigSELINUX=disabled #永久关闭如果想让selinux配置文件生效必须重启系统
字符编码优化
什么是字符编码 : 可以实现对非英文字符的支持
支持中文比较好的编码有两种
utf-8 比较通用
GBK 比较国际通用
出现乱码的原因:
系统字符集设置有问题
远程链接软件设置有问题
文件编写字符集和系统查看的字符集不统一
查看编码信息echo $LANG #LANG用于设置字符编码信息临时修改LANG=en_US.UTF-8 #在命令行临时修改永久修改1把变量写入/etc/rpofile #两种方法这个优先2修改/etc/locale.conf中文编码zh_CN.UTF-83命令设置编码centos7localectl set-locale LANG=zh_CN.UTF-8
远程链接优化
修改远程服务配置文件/etc/ssh/sshd_config修改两个东西关闭GSSAPICleanupCredentials noUseDNS no修改hosts文件把ip和主机名称设置对应关系重启远程服务systemctl restart sshd
