Linux/Unix学习笔记—— 字符操作环境
Posted 玛丽莲茼蒿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux/Unix学习笔记—— 字符操作环境相关的知识,希望对你有一定的参考价值。
一、系统模式(运行级别)
以Ubuntu系统为例,默认的运行级别是5。用以下命令查看:
cat /etc/init/rc-sysinit.conf
输出:
DEFAULT_RUNLEVEL=5
运行级别:
0:关机级别。如果默认设为这个级别,永远不能开机
1:单用户级别。
2:多用户。但是系统不会启动网络NFS(意味着只能本地登录)
3:多用户。命令行模式(无图形用户界面),但是有网络
4:自定义。高手才用
5:多用户。图形界面模式
6:重启级别。设为这个,则一直循环“开机->重启->开机->重启.....”
用init命令暂时切换运行级别(不更改默认的,下次开机还是默认级别)。比如:
init 0 命令关机,init 6 命令重启。
二、使用shell
1.十分好用的man命令
使用man命令可以查看3种命令/函数的使用手册:
- shell命令(1)
- 系统调用(2)
- C函数(3)
比如,printf既是shell命令,又是C函数。但是我们想要看printf作为C函数时的使用手册,那么就应该这样查:
man 3 printf
2.重定向
在unistd.h文件中,写有重定向的规定:
- 0 标准输入
- 1 标准输出
- 2 标准错误输出
(1)重定向
> 输出重定向 (原文件中内容被覆盖)
2> 错误输出重定向(把错误信息存到文件中,原文件中内容被覆盖)
< 输入重定向 (例如,wc<test.txt )
(2)追加重定向
>> 输出追加重定向(原文件的内容不被覆盖,接着往下写)
2>> 错误输出追加重定向
三、字符编辑器vi(m)
一共有3种模式,如下图所示。vi命令一进入就是command mode模式
比较常用的编辑操作有:在command mode下进行复制、粘贴、删除操作,用到的时候再搜也来得及。
以上是关于Linux/Unix学习笔记—— 字符操作环境的主要内容,如果未能解决你的问题,请参考以下文章
Linux Unix shell 编程指南学习笔记(第二部分)
Linux Unix shell 编程指南学习笔记(第四部分)