sudo,alias,sed,awk读书笔记

bin 一般超级用户执行
sudo
下放权限
#visudo有报错提示
#vim /etc/sudoers 没有报错提示不提倡使用 注意大写
用户 位置 命令
默认root省略
用集合的方式
User_Alias WESTOS = user1 user2 user3 定义一组集合WESTOSSHI 是集合的变量
WESTOS ALL所有主机 = ALL所有命令westos集合的所有用户在所有主机上可以执行所有命令

ser_Alias WESTOS = user1 user2 user3
Cmnd_Alias COMMANDS = command1,command2 定义一组命令集合
WESTOS ALL = COMMANDS westos集合的所有用户可以在所有主机上执行commands命令集合的所有命令
eg :Host_Alias host =desktop27.example.com
user_Alias netuser = westos1.westos2
Cmnd_Alias NETWORK = /sbin/ifconfig,/sbin/iptables

NETUSER HOST=NETWORK



可以指定很多命令 用逗号
Host 主机的定义
User 用户的定义
用户集合命令集合
执行命令
[lee@desktop11 ~]$ sudo /sbin/ifconfig eth0:0 on 指定命令路径

kerbeors认证

sssd支持脱机服务器挂掉也可以继续使用

脚本
环境 变量 命令
c1 ping一次 w1不通等待一秒
用sh调用
用export a=1声明变量只适用于当前shell环境

#.bashrc用户别名
#.bash_profile 环境
立即生效#source .bash_profile
#env
环境级exports 用户及l. 系统及 /etc/profile
交互式read


别名
#alias可以查看别名
#.bashrc永久更改
#unalias 去除别名


/dev/null无限空设备
垃圾箱

a和b是否相等

#man test

[]相当与test


$1
$*
$#

$? 系统默认执行命令的返回值命令执行成功默认为0失败为1


awk 截取

diff 比较文件

patch打补丁
保留原来的 -b
#vimdiff file file1图形比较


grep
awk
cut
#cat -b passwd 显示passwd行数
#cut -d : -f 1,7 passwd d指定分割符 f指定字段
head
#head -5 file
tail
#tail -3 file
#head -10 file| tail -3 显示第8910行
#mail -s test root 发送邮件
#tail -f passwd

wc
#wc -l file
#sort -rn file

tr


sed s/开始、
替换 写策略文件这个是临时到。要永久更改还要在vim写在vim里面替换
行首加空格

密码 /etclogin/defs

#histoy 调用历史
#567
#ls 最近一次ls命令执行的结果

#export a=1 是什么意思


ctrl +z 将程序打入后台执行
fg+数字 掉回前台
bg+数字 掉到后台
jobs 查看所有后台正在运行的程序

firefox &直接打到后台使用



un:yes+P/www.westos.com 这里更改的原因是我们没有学习配置dns只能暂时的在250第三个主机下配置域名这样才可以在这第三个主机上通过访问域名www.westos.com访问192.168.0.247 和 192.168.0.150 这两个服务器。


分别在西安和深圳服务器下配置不同的发布文件index.html,写不一样的东西
egxian : /var/www/html vi idex.html A
shenzhen /var/www/html vi index.html B



注意防火墙的影响

测试效果
在第三个机子上浏览www.westos.com 会浏览A 和 B 这就是轮转






y7 复制7行
将247的squid。conf配置好 拷贝给150一份
把临改了


保证都有发布文件
火枪刷掉
www.westos.com 轮流访问 150 247 服务器
实际中这两台服务器是一模一样的负载均衡为了分担压力



#dig www.baidu.com 解析




本文出自 “8176010” 博客,谢绝转载!

你可能感兴趣的:(linux,命令,alias,awk,sudo)