Day6
Georgekai-习惯:操作前备份,操作后检查
张开嘴、请动手
回顾:
三剑客初步了解:
- grep 主要用于过滤
- sed 擅长取某一行 和替换(-i)
- awk 擅长取某一列
- find /oldboy -type f -name "*.olg" 查找文件
- find 找到文件后通过|xargs传递给其他命令
- 习惯 rm 的参数-rf、 sed的-i 放到最后面
OK,接上一章继续开车!本章正题
问题:cp 覆盖时怎么才能不不提醒?
准备环境:cp /mnt/test.txt /tmp/
如果tmp下也有同名的文件,它会问你是否覆盖。(加-f会提示的)
方法一 :在cp前面加“\”
注:撬棍“\”的作用:取消别名参数
方法二 :使用命令的全路径
- which 显示出命令的觉得路径 (也就是命令的位置)
- /bin/cp /mnt/test.txt /tmp.
- alias别名使用:
注:别名相当于命令的小名,昵称
作用:1.给危险命令加上一个保险(如rm,mv,cp)
2.方便使用,省事
a) alias :查看系统中的别名
图片2.png
b) 临时给rm设置别名
例:alias rm='rm -i'
注:等号俩边不能有空格,等号右面是命令,左边是别名
右边输错也不会提示你,使用时候才知道不能用哦。
- alias别名使用:
临时取消别名:
出现情况:屏幕上显示类似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 配置文件后,这里面的生效。反之,临时设置的生 效。
- 查看linux内核+软件
a) cat /etc/radhat-releas :查看系统版本
b) uname -r :查看系统内核版本
c) uname -m :查看多少为的系统
-
添加用户
useradd georgekai -
更改用户密码
passwd georgekai - 切换用户
su - george
退出当前用户:ctrl+d
-
查看当前用户名
- 变量
变量=====书名(葵花宝典)======PS1
查看变量内容=====读书 $书的名字=====echo $PS1
注:看变量的内容用echo $后面加变量名(如:echo $PS1)
PS1 的作用:可以控制命令行的样子
修改变量内容=======修改====DIAN=“success”
欲练此功必先自宫,若不自宫也能成功。
- 环境变量
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
- 关闭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
- 关闭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