Linux命令补充及基础优化。
2018-07-20 05:47:32来源:博客园 阅读 ()
1.用户部分
1.1 创建新用户
涉及命令 useradd [root@oldboyedu-50 ~]# useradd oldboy #添加用户 oldboy
1.2 设置密码
[root@oldboyedu-50 ~]# passwd oldboy 设置/更该密码 Changing password for user oldboy. New password: 密码设置为123456 系统提示太简单 再输一遍即可 BAD PASSWORD: it is too simplistic/systematic BAD PASSWORD: is too simple Retype new password: 再输入一遍 passwd: all authentication tokens updated successfully.
切换用户
[root@oldboyedu-50 ~]# su - oldboy 切换到oldboy用户 [oldboy@oldboyedu-50 ~]$ su - root 切换到root用户 Password: 从普通用户切换成root需要输入一次密码 [root@oldboyedu-50 ~]# ################################## [oldboy@oldboyedu-50 ~]$ logout 快捷键 ctrl+d 也可以退出当前用户回到root
2.sed命令替换
涉及命令find+sed
要求
将oldboy目录下的已.sh结尾的文件里的 oldboy全部替换为oldgirl
2.1 创建环境
mkdir -p /oldboy/test cd /oldboy echo "oldboy">test/del.sh echo "oldboy">test.sh echo "oldboy">t.sh touch oldboy.txt touch alex.txt
2.2 使用find查找
先使用find查找文件 [root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh" 使用find查找以.sh结尾的文件 /oldboy/t.sh /oldboy/test/del.sh /oldboy/test.sh
2.3 尝试替换一个文件的内容
[root@oldboyedu-50 oldboy]# sed 's#oldboy#oldgirl#g' t.sh ##先尝试替换t.sh里的内容 oldgirl ##替换成功 替换后的内容显示在屏幕上 [root@oldboyedu-50 oldboy]# cat t.sh oldboy ##修改后的内容只显示在屏幕上 文件内并没有修改
2.4 替换所有的内容
[root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh" |xargs sed 's#oldboy#oldgirl#g' ####先不加 -i 先修改看看有没有错误 确认无误后 替换文件里的 oldgirl oldgirl oldgirl [root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh" |xargs sed -i 's#oldboy#oldgirl#g' ####确认无误 加上 -i 替换文件里的内容 [root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh" |xargs cat oldgirl oldgirl oldgirl 替换成功
3.关闭SElinux
3.1 永久关闭
永久关闭 - 服务器重启之后才会生效 但是工作中一般不能重启服务器 所以永久关闭和临时关闭同时配置
先查看下信息
[root@oldboyedu-50 ~]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - 默认selinux开启运行中 SELinux security policy is enforced. # permissive - selinux关闭 但不是彻底关闭 还会有警告信息 SELinux prints warnings instead of enforcing. # disabled - selinux彻底关闭 No SELinux policy is loaded. SELINUX=enforcing vim快捷键 大写C 把光标到行尾的内容删除并进入编辑模式 将SELINUX=enforcing 改成 SELINUX=disabled :wq退出 [root@oldboyedu-50 ~]# grep =disabled /etc/selinux/config 检查下内容 SELINUX=disabled
永久关闭selinux 服务器重启之后才会生效 但是工作中一般不能重启服务器
所以永久关闭和临时关闭同时配置
3.2 临时关闭
[root@oldboyedu-50 ~]# getenforce 查看现在selinux是否在运行 Enforcing 表示在运行 [root@oldboyedu-50 ~]# setenforce usage: setenforce [ Enforcing | Permissive | 1 | 0 ] [root@oldboyedu-50 ~]# setenforce 0 [root@oldboyedu-50 ~]# getenforce 检查 Permissive ###临时关闭没办法彻底关闭 没有disabled选项 操作前备份 操作后检查
4.关闭iptables
4.1 临时关闭iptables
[root@oldboyedu-50 /oldboy]# /etc/init.d/iptables stop 关闭防火墙 iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Flushing firewall rules: [ OK ] iptables: Unloading modules: [ OK ] [root@oldboyedu-50 /oldboy]# /etc/init.d/iptables stop 关闭防火墙建议执行两次命令 [root@oldboyedu-50 /oldboy]# /etc/init.d/iptables status 查看防火墙状态 iptables: Firewall is not running. 防火墙没有运行
4.2 永久关闭
关闭开机自启动 软件在开机的时候自动运行
开机自启动软件管理命令 chkconfig
[root@oldboyedu-50 ~]# chkconfig iptables off 关闭防火墙自启动 [root@oldboyedu-50 ~]# chkconfig |grep "ipta" 使用grep过滤 只显示iptables的内容 iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
5.修改字符集
Linux中文显示设置 (如何防止显示中文乱码)
5.1 字符集
字符集 字符集就是一套文字符号及其编码
GBk国家标准
UTF-8万国码
LANG language 语言
5.2 临时修改
[root@oldboyedu-50 ~]# export LANG=zh_CN.UTF-8 修改字符集 修改成中文的 [root@oldboyedu-50 ~]# echo $LANG 检查是否修改成功 zh_CN.UTF-8 [root@oldboyedu-50 ~]# setup 修改成功后可以执行setup查看
5.3 永久修改
[root@oldboyedu-50 ~]# cat /etc/sysconfig/i18n LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" 将LANG="en_US.UTF-8" 修改成 LANG="zh_CN.UTF-8" [root@oldboyedu-50 ~]# source /etc/sysconfig/i18n 改后启动下配置 永久修改成功
5.4 Linux修改中文乱码排查
查看Linux系统的字符集与远程连接工具的字符集不匹配,然后按步骤修改
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Linux系统如何设置开机自动运行脚本? 2020-06-11
- Linux指令和shell脚本 2020-06-11
- 适合开发者的最佳Linux发行版 2020-06-11
- awk命令详解 2020-06-10
- RAID 1 软件实现(Linux 系统) 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash