bash特性
1 命令历史,命令补全
2 管道,重定向
3 命令别名
4 命令行编辑
5 命令行展开
6 文件名通配
7 变量
8 脚本编程 将多个要执行的命令,
history
!序列号 执行历史中的命令
!n: 执行命令历史中的第n条命令
!-n 执行命令历史中倒数第n条命令
!!执行上一条命令
按下esc在松开按. 执行上调命令的行尾
bash 特性部分讲解
命令行编辑: ctrl+a 跳到命令行首
ctrl+e 跳到命令行尾
ctrl+l 清屏
history -c 清空命令历史
history -w 保存命令历史到历史文件中
PATH 命令搜索路径
cat.bashrc
alias rm='rm -i'改变命令的使用name
unalias 取消改变命令name
1.``:反引号,代表命令替换
2."":引用,可以实现变量替换,
3.'':强引用,不完成变量替换
创建文件:要求文件名-系统时间
touch./file-$(date+%F-%H-%M-%S)
ls
touch ab a123 abc123 xyz x123 helloy123 1xy6'ab'
ls a*
{a-z} 匹配小写字母
{A-Z} 匹配大写字母
{0-9} 匹配数字
{0-9a-zA-Z} 匹配数字和字母
[[:space:]] 匹配空格
[[:lower:]] 小写
[[:upper:]] 大写
[[:alpha:]] 大小写
[[:digit:]] 数字
[[:punct:]] 标点符号
[[:alnum:]] 字母大小写+数字
ls {a-zA-Z}*{0-9}以任意字母开头 数字结尾
man 7 glob 字符收集方式
grub 加密
vi /etc/grub.conf
在title前加password 密码
man 5 shadow 查看影文件passwd
md5sum inittab
nano inittab 加密
useradd name
passwd name
cat /etc/group 查看组
groupadd 组名
tail -1 /etc/group 查看组的最后一行
useradd userdel usermod passwd chsh chfn finger id chage
添加 删除 修改 密码
-u UID
-g GID 基本组
-G GID 附加组
-s shell 路径 指定用户登录shell环境
useradd -u 1000 user1
tail -1/etc/passwd 查看用户
groupadd -g 501 mygroup
useradd -g mygroup user2 创建user2用户并添加到mygroup组
useradd -s /bin/tcsh user6
echo $SHELL 指定用户登录的环境
删除用户时不加r不会删除用户的家目录
id -u user5
-u 显示用户id号
-g 显示用户所在基本组的组id号
-G 显示用户所在附加组和基本组的组id号
1 命令历史,命令补全
2 管道,重定向
3 命令别名
4 命令行编辑
5 命令行展开
6 文件名通配
7 变量
8 脚本编程 将多个要执行的命令,
history
!序列号 执行历史中的命令
!n: 执行命令历史中的第n条命令
!-n 执行命令历史中倒数第n条命令
!!执行上一条命令
按下esc在松开按. 执行上调命令的行尾
bash 特性部分讲解
命令行编辑: ctrl+a 跳到命令行首
ctrl+e 跳到命令行尾
ctrl+l 清屏
history -c 清空命令历史
history -w 保存命令历史到历史文件中
PATH 命令搜索路径
cat.bashrc
alias rm='rm -i'改变命令的使用name
unalias 取消改变命令name
1.``:反引号,代表命令替换
2."":引用,可以实现变量替换,
3.'':强引用,不完成变量替换
创建文件:要求文件名-系统时间
touch./file-$(date+%F-%H-%M-%S)
ls
touch ab a123 abc123 xyz x123 helloy123 1xy6'ab'
ls a*
{a-z} 匹配小写字母
{A-Z} 匹配大写字母
{0-9} 匹配数字
{0-9a-zA-Z} 匹配数字和字母
[[:space:]] 匹配空格
[[:lower:]] 小写
[[:upper:]] 大写
[[:alpha:]] 大小写
[[:digit:]] 数字
[[:punct:]] 标点符号
[[:alnum:]] 字母大小写+数字
ls {a-zA-Z}*{0-9}以任意字母开头 数字结尾
man 7 glob 字符收集方式
grub 加密
vi /etc/grub.conf
在title前加password 密码
man 5 shadow 查看影文件passwd
md5sum inittab
nano inittab 加密
useradd name
passwd name
cat /etc/group 查看组
groupadd 组名
tail -1 /etc/group 查看组的最后一行
useradd userdel usermod passwd chsh chfn finger id chage
添加 删除 修改 密码
-u UID
-g GID 基本组
-G GID 附加组
-s shell 路径 指定用户登录shell环境
useradd -u 1000 user1
tail -1/etc/passwd 查看用户
groupadd -g 501 mygroup
useradd -g mygroup user2 创建user2用户并添加到mygroup组
useradd -s /bin/tcsh user6
echo $SHELL 指定用户登录的环境
删除用户时不加r不会删除用户的家目录
id -u user5
-u 显示用户id号
-g 显示用户所在基本组的组id号
-G 显示用户所在附加组和基本组的组id号