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系统编程》第七八章学习笔记

Linux Unix shell 编程指南学习笔记(第四部分)

Linux/Unix学习笔记—— Linux文件系统

六Linux/UNIX操作命令积累killnetstatdfdu

2018-1-17 Linux学习笔记(awk)[重要]