字符界面与常用shell命令
1.密码破解
运行级别 7个
0 关机
1 单用户模式
2 多用户模式(不提供NFS)
3 完整的多用户模式 (仅提供字符界面)
4 保留的运行级别
5 完整的多用户模式 图形化用户界面
6 重新启动
/etc/inittab 文件
gedit /etc/inittab 打开
id:5:initdefault: 指定启动时的运行级别
2.输入输出重定向
标准输入 键盘
标准(错误)输出 屏幕
通常重定向到一个文件 使用重定向符号 实现
(1)输出重定向 >
ls -al >aaaa
与cat结合使用
创建文本文件
cat >heihei 输入文件内容—Enter移到下一行—ctrl+D结束
合并文本文件
cat heihei haha >hahaheihei
(2)附加输出重定向
和输出重定向的不同之处:将输出内容添加在原文本文件内容后面,不覆盖
符号 >>
pwd >>hahaheihei
(3)错误输出重定向:针对输出命令执行中的错误信息
2> 程序执行结果显示在屏幕上,错误信息重定向到指定文件
&> 程序执行结果和错误信息都重定向到同一文件
(4)输入重定向
不是从标准输入(键盘)读入数据,而是从文件读入数据,改变命令的输入源
符号 <
不常用
wc </etc/passwd
3.管道
将多个命令前后连接起来形成一个管道流
符号 | 前一个命令输出结果传送到后一个命令作为输入,从左到右依次执行每个命令
ls --help |less
less 分屏查看文本文件
练习 分屏查看cp命令的帮助信息命令
cp --help|less 或者
man cp |less
4.自动补全 tab 补全文件或者目录名、命令名
5.历史记录
上下键
history
history 5
!序号 再次执行指定序号的命令
!! 执行刚执行过的命令
用户主目录下面 .bash_history
6.别名
alias 查看别名
别名命令与标准Shell命令同名时,别名命令优先
\ls 执行标准的ls命令
ls 执行别名命令
unalias ls 删除别名命令
设置别名
alias cls=‘clear’ 有效期仅仅持续到用户退出登录为止
写入用户主目录 .bashrc文件 可使每次登录时别名有效