赞
踩
root用户下;
nmcli c up ens33 开启ens33 网卡
vim /etc/sysconfig/network-scipts/ifcfg-ens33 永久激活
ifup ens33 开启网络
ifdown ens33 关闭网络
chmod 修改权限
切换用户
su命令
su -l改变环境变量 wangwu
完全的身份切换
exit退出
sudo
继承部分权限
在使用全部 修改/etc/sudoers 文件。为当前用户配置使用权限
要使用visudo命令打开文件进行修改
eg:root ALL=(ALL) ALL
1 重定向,管道,命令连接符
2 shell中的变量
3 shell语法
shell与内核及用户间的关系
(最核心)硬件》内核(kernel)》shell(命令解释器,也可以写程序)>用户
centos是bsh版本
重定向
输入,输出,错误重定向
3个标准文件
标准输入0 默认设备键盘
标准输出1 默认设备显示器
标准错误输出2 显示器
命令 < 文件名 输入重定向 eg.wall<file
命令 > 文件名 输出重定向 eg,cat/etc/passwd>file 左侧覆盖右侧
cat/etc/passwd>>file 追加
命令 2> 文件名 错误输出重定向
管道命令:
| 前面命令的结果交给后面命令处理
eg: ls -l /etc | grep(检索查找东西) ini
命令链接符:
; 按照顺序依次执行
&& 前面命令执行成功后执行后面的命令
|| 前面命令失败以后执行后面的命令
awk 文本提取器
shell语言格式
#!/bin/sh
...
exit 0
Shell变量定义规则:
Shell中的变量在使用之前无需定义可以左伤界的同时创建。
Shell中的变量没有明确的分类,一般情况下 一个变量保存一个串。
Shell中的变量若要进行计算,需使用工具程序行转换。
Shell变量的变量名由字母、数字和下划线组成,开头只能是字母或下划线。若shell变量中出现其它字符,则表示变量名到此前为止。
给变量赋值时,等号两端不能有空格,其格式为“变量名=值”,若要给变量赋空值,缺管格式中“值”的部分,跟上换行守即可。/七
若变量中含有空格,必须使用引号将变量括起。
$ 引用变量
echo $var 输出已定义的变量 (类似printf()函数)
read 变量名 从终端读取信息 (类似于scanf()函数)
环境变量(永久变量)相当于常量
export 变量 创建一个常量 将本地变量更改为环境变量
export 变量=值 给变量赋值 创建一个环境变量
位置变量(类似于函数的参数)
$#统计数量
$0读取当前程序的名称
$1 第一个变量
$2 第二个变量
$3 第三个变量
./sec.sh a b c
abc为三个参数(位置参数),会带入到程序中。
shift 命令 位置左移一位每执行一次左移一位
标准变量
env 查看标准变量和环境变量
env /etc/profile
# 传递脚本或函数的参数数量
? 上个命令执行情况,0表示成功,其他值表示失败
$运行脚本的进程id
*传递给脚本或函数的所有参数
实现字符串运算
let或expr
1 let 表达式 = ((表达式))
2 expr 3 + 5 或运算变量 `expr $a + $b`
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。