linux运维-day6

Day6
Georgekai-习惯:操作前备份,操作后检查
张开嘴、请动手
回顾:
三剑客初步了解:

  1. grep 主要用于过滤
  2. sed 擅长取某一行 和替换(-i)
  3. awk 擅长取某一列
  4. find /oldboy -type f -name "*.olg" 查找文件
  5. find 找到文件后通过|xargs传递给其他命令
  6. 习惯 rm 的参数-rf、 sed的-i 放到最后面

OK,接上一章继续开车!本章正题

问题:cp 覆盖时怎么才能不不提醒?

准备环境:cp /mnt/test.txt /tmp/
如果tmp下也有同名的文件,它会问你是否覆盖。(加-f会提示的)

方法一 :在cp前面加“\”
注:撬棍“\”的作用:取消别名参数
方法二 :使用命令的全路径

  1. which 显示出命令的觉得路径 (也就是命令的位置)
  2. /bin/cp /mnt/test.txt /tmp.
    1. alias别名使用:
      注:别名相当于命令的小名,昵称
      作用:1.给危险命令加上一个保险(如rm,mv,cp)
      2.方便使用,省事
      a) alias :查看系统中的别名
      图片2.png
      b) 临时给rm设置别名
      例:alias rm='rm -i'
      注:等号俩边不能有空格,等号右面是命令,左边是别名
      右边输错也不会提示你,使用时候才知道不能用哦。

临时取消别名:
出现情况:屏幕上显示类似command not found的字样
解决方法:前面加“\” 或 unalias 加别名

e) 永久配置别名
i. 把临时配置的命令写入到 /etc/profile这个目录最后面
vim /etc/profile

注:vim里面的使用(G:切换到最后一行 gg:切换到首行 o:在当前当下 面插入新的一行 i:当前光标的前面开始输入 a:当前光标的后面开始输入 wq :保存并退出 后面加!:强制的意思 C : 删除光标后面的字符,并进 去编辑模式)

ii. 让/etc/profile这个文件立即生效
使用 : source /etc/profile
但是 :rm 、mv、cp 这三个特殊,需要在/root/.bashrc文件中将这三行前面加#号,其实变成注释行

注:用source /etc/profile 配置文件后,这里面的生效。反之,临时设置的生 效。

  1. 查看linux内核+软件

a) cat /etc/radhat-releas :查看系统版本
b) uname -r :查看系统内核版本
c) uname -m :查看多少为的系统

  1. 添加用户
    useradd georgekai

  2. 更改用户密码
    passwd georgekai

  3. 切换用户
    su - george

退出当前用户:ctrl+d

  1. 查看当前用户名

  2. 变量

变量=====书名(葵花宝典)======PS1
查看变量内容=====读书 $书的名字=====echo $PS1

注:看变量的内容用echo $后面加变量名(如:echo $PS1)
PS1 的作用:可以控制命令行的样子

修改变量内容=======修改====DIAN=“success”
欲练此功必先自宫,若不自宫也能成功。

  1. 环境变量
    a) linux大部分地方都可以使用,含义一样
    b) 大写的字母
    c) echo $PS1

“[\u@\h \W]\$”其中每一部分的含义;
u :user h:hostname w:pwd \$:普通用户 #:root

临时修改变量:PS1='[\u@\h \W \t]\$'
t :time

永久修改变量:写入/etc/profiel

  1. 关闭SELinux功能

a) 永久关闭--修改配置文件

  方法一: vim /etc/selinux/config

注:SElinux=enforcing 开启状态(默认参数)
SElinux=permissive 关闭,并给出一些警告
SElinux=disabled 关闭

方法二:
[root@(none) ~]# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

注:先去掉 -i 选项,执行查看一下,没错的情况下在加 -i ,最后用grep检 查一下。

b) 临时关闭SElinux
[root@(none) ~]# setenforce 0
注: 1 === enforcing (开启)
0 === permissive (关闭)

c) 查看SElinux状态
[root@(none) ~]# getenforce

  1. 关闭iptables 防火墙
    ★:对于iptables关闭或开启建议
    1)服务器可以被外界访问(公网/外网ip),iptables开启
    2)内部环境(局域网/没网ip)iptables关闭
    3)高并发的iptables关闭

a) 临时关闭iptables
通过脚本关闭:[root@(none) ~]# /etc/init.d/iptables stop
通过服务关闭:[root@(none) ~]# service iptables stop
查看当前iptables的状态:/etc/init.d/iptables status

b) 永久关闭iptables
注:管理开机自启动服务(软件)-chkconfig
查看iptbales是否开机自启动:[root@(none) ~]# chkconfig |grep iptable
关闭iptbales:[root@(none) ~]# chkconfig iptables off

转载于:https://blog.51cto.com/10085711/2061558

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值