第四章 , Linux 字符界面操作
2012-09-29 23:59
302 查看
4.1 字符界面简介
* 4.11 进入linux命令行界面。
* 4.12 关闭和重启系统 『
1, shutdown 【 shutdown -h now, shutdown -h 45, shutdown -r now "system will be reboot now." 】
2, halt 【 halt 当 shutdown -h 】
3, reboot 【 reboot 】
4, init 【init 命令是所有进程的祖先, 它的进程号始终为 1,init 定义了 7 个运行级别,init 0 关闭, init 6重启 】
【例 4.6】# runlevel
』
4.2 在 linux 下获取帮助 『
1, man 2, help 3, whereis 【例 4.12】# whereis ls
』
4.3 Shell 基础 『
例如 : $ whoami
Linux 系统由三个重要的部分组成 : 『 1, 内核. 2, Shell. 3, 应用程序 』
4.31 Shell 起步
4.32 Shell 类型和功能
4.33 开始使用 bash 【例如】 which echo / which ls
1), 通配符 【? 代表单一字符, * 代表任何字符, 等等】
2), 特殊字符及字符 【~ 代表用户主目录, | 管道, 等等】
3), 常用控制组合键 【Ctrl + C 终止目前的命令, Ctrl + D EOF 之意 】
』
4.4 Shell 实用功能『
4.4.1 命令行自动补全 【例如 : 如果需要从当前目录快速跳转到 /usr/src/redhat 则 # cd /u<tab>/sr<tab>/r<tab>】
4.4.2 命令历史记录
1) , 编辑命令行 【Ctrl + k 删除从光标到行尾的部分】 【Ctrl + u】...等等。。。
2) , 可用的shell 快捷方式 【例如 当前用户目录 /home/hp写成 ~】【# cp /etc/passwd /home/hp/offer或者cp /etc/passw ~/offer】
4.4.3 命令的排列,替换,别名
1), 命令的排列, 替换和别名
(1)排列 ;或者 && 【# ls -l /boot;du -hs /root, #ls -a /root/aoeasd&&du -hs】 aoeasd没有这个目录,du -hs 这样这个不执行
(2)替换 『
1,命令1 $(命令2) 【例如】#pidof less -->4163 【这样】# kill -9 $(pidof less)
2,命令1 ‘命令2’ 【例如】#kill -9 4163 【这样】kill -9 'pidof less' 』
(3) 别名
【例如】#alias ok="ls -l /boot"
#ok
#unalias ok
#ok (不好使了。)
4.4.4文件名匹配和输出重定向。
1), 文件名匹配 # rm *.bak
2), 管道 复杂的机制是由 shell 的机制,组合许多小程序共同完成。管道在其中发挥着重要的作用,它可以将某个命令的 输出信息当作某个命令的输入,由管道符号 "|" 来表识。
# ls /etc|more more 是分页现实内容。
插曲
rpm 是什么 ?
rpm是linux下的一种包文件,现在用的全称叫RPM Package Manager,以前好像叫Redhat Package Manager
* 4.11 进入linux命令行界面。
* 4.12 关闭和重启系统 『
1, shutdown 【 shutdown -h now, shutdown -h 45, shutdown -r now "system will be reboot now." 】
2, halt 【 halt 当 shutdown -h 】
3, reboot 【 reboot 】
4, init 【init 命令是所有进程的祖先, 它的进程号始终为 1,init 定义了 7 个运行级别,init 0 关闭, init 6重启 】
【例 4.6】# runlevel
』
4.2 在 linux 下获取帮助 『
1, man 2, help 3, whereis 【例 4.12】# whereis ls
』
4.3 Shell 基础 『
例如 : $ whoami
Linux 系统由三个重要的部分组成 : 『 1, 内核. 2, Shell. 3, 应用程序 』
4.31 Shell 起步
4.32 Shell 类型和功能
4.33 开始使用 bash 【例如】 which echo / which ls
1), 通配符 【? 代表单一字符, * 代表任何字符, 等等】
2), 特殊字符及字符 【~ 代表用户主目录, | 管道, 等等】
3), 常用控制组合键 【Ctrl + C 终止目前的命令, Ctrl + D EOF 之意 】
』
4.4 Shell 实用功能『
4.4.1 命令行自动补全 【例如 : 如果需要从当前目录快速跳转到 /usr/src/redhat 则 # cd /u<tab>/sr<tab>/r<tab>】
4.4.2 命令历史记录
1) , 编辑命令行 【Ctrl + k 删除从光标到行尾的部分】 【Ctrl + u】...等等。。。
2) , 可用的shell 快捷方式 【例如 当前用户目录 /home/hp写成 ~】【# cp /etc/passwd /home/hp/offer或者cp /etc/passw ~/offer】
4.4.3 命令的排列,替换,别名
1), 命令的排列, 替换和别名
(1)排列 ;或者 && 【# ls -l /boot;du -hs /root, #ls -a /root/aoeasd&&du -hs】 aoeasd没有这个目录,du -hs 这样这个不执行
(2)替换 『
1,命令1 $(命令2) 【例如】#pidof less -->4163 【这样】# kill -9 $(pidof less)
2,命令1 ‘命令2’ 【例如】#kill -9 4163 【这样】kill -9 'pidof less' 』
(3) 别名
【例如】#alias ok="ls -l /boot"
#ok
#unalias ok
#ok (不好使了。)
4.4.4文件名匹配和输出重定向。
1), 文件名匹配 # rm *.bak
2), 管道 复杂的机制是由 shell 的机制,组合许多小程序共同完成。管道在其中发挥着重要的作用,它可以将某个命令的 输出信息当作某个命令的输入,由管道符号 "|" 来表识。
# ls /etc|more more 是分页现实内容。
插曲
rpm 是什么 ?
rpm是linux下的一种包文件,现在用的全称叫RPM Package Manager,以前好像叫Redhat Package Manager
它是一种安装很方便的包,目前也有很多linux下的软件都以rpm格式发布。但它不是相当于windows中的exe文件,它的安装必须是要通 过 命令的(就算是rpm包的管理程序,在安装是也是通过命令方式的) ps:还有一种包文件,名字叫deb,和rpm差不多,这两种在目前linux中是用的最多的了
# rpm -qa|grep a|more 显示已经安装在系统上的 rpm 包,grep a 是过滤软件包,more 分页显示。
3), 重定向文件
有时,希望将命令的输出结果保存到文件中,或以文件内容作为命令的参数,这时就需要用到重定向。
(1),输出重定向 #ls /root > /root/abc 如果没有 abc 这个文件,就创建一个
echo hello > /root/mm cat /root/mm 也是创建文件 mm, 内容是 hello
(2),输入重定向 cat < /root/mm
(3),错误重定向 cat /root/kk 2> /root/b 没有的话也会创建一个 b , 内容为那个错误信息。
没有错误的话,那么文件 b 将会是空,但是也有 b 这个文件。
(4),追加重定向
echo aaa > /root/a
echo bbb > /root/a
(5),同时实现输出和错误重定向
ls /boot &> /root/kk
cat /root/kk
4.5 VI 编辑器 的基本使用
相关文章推荐
- Linux字符界面操作进阶
- Linux字符界面操作
- linux学习笔记(二)--linux字符界面操作基础
- Linux高级编程复习 第四章 IO 文件映射 文件描述符 curses字符界面
- Linux字符界面基本操作
- Linux学习之字符界面操作
- Linux字符界面下的鼠标操作
- linux字符操作界面基础
- Linux字符界面操作
- Linux下的字符界面扫雷游戏
- RHEL6入门系列之七,字符界面下的基本操作
- linux从字符界面转入图形界面一法
- 字符界面优化Linux系统中的服务
- 字符界面基础操作
- 自动登录LINUX字符界面
- Linux高级字符设备之Poll操作
- linux下字符界面与桌面切换的快捷键总结
- linux启动后如何直接进入字符界面及如何返回图形界面
- Linux字符设备驱动对IO操作有三种方式
- Linux设备驱动程序学习(6)-高级字符驱动程序操作-ioctl and llseek