Linux基本操作
对于linux一直在"有间段"学习,可由于实际工作中还是一直在windows上进行,所以对于我这记忆力不好的学者是边学边忘,由于这种操作性的东西本来就是熟练生巧,所以也是正常现象,忘记不可怕,因为你不用考试,只要你在查阅之后能及时想起来并派上用场就是好的,由于自己未来的规划是想在"嵌入式"上有所作为,所以下决定想再次从基础出发,慢慢深入,而Linux的学习是最为基础的,所以写这博文也是为了记录我嵌入式学习的过程,不能还是按之前看电影般的学习过程,不留下任何足迹,主要目的也就是让自己到时可以很快的回忆起来相关的知识点,好啦,费话不多说,进入正题!
先说明下我学习的环境,用的是VMware虚拟机,装的是目前很流行的Linux系统---Ubuntu-10.4,这次先从很基础的以下几个话题开始学习:
登录
当装好系统之后首先映入眼帘的就是登录界面,在linux中,有两种类型的登录界面-----图形界面和字符界面(也就是纯黑的命令界面),如下:
图形界面:

字符界面:

为了进行测试,这里面创建了两个测试用户(具体怎么创建之后会详细学到),用户名分别为webor2006(非root用户)和cexo(root用户)
那这两种界面是如何进行切换的呢?
网上http://blog.csdn.net/shuziluoji1988/article/details/8272734有清晰的介绍,这里由于我是虚拟机,所以切换稍麻烦一点,再总结下:
1、VMware虚拟机安装的Linux系统,则切换到字符界面的时候需要以下操作
①按下ALT+CTRL+SPACE(空格)
②ALT+CTRL不松开,再按F1~F6(可以模拟多个终端,下面还会有提到)。这样就可以切换到字符界面了。
2、VMware虚拟机安装的Linux系统,则切换到图形界面的时候需要以下操作
①按下ALT+CTRL+SPACE(空格)
②ALT+CTRL不松开,再按F7。这样就可以切换到图形界面了。
注意:需要按上面顺序操作两次才能切至不同的模式
下面对文本登陆方式的流程进行一个介绍:
1、输入用户名和密码

2、/etc/passwd文件对照
当我们登录时,用户信息会放在这个文件下,如下:

3、/etc/shadow文件对照

4、启动相应的外壳程序
5、用户得到一个虚终端,通过Shell与系统交互
6、进入到用户的家目录
口令文件
对于用户口令登录信息是存在/etc/passwd文件中,它的格式如下:

多终端登录:
对于Linux而言,可以有三种类型的终端进行登录:虚终端、物理终端、远程终端
虚终端:
linux上提供了6个虚终端,也就是上面有提到过的切换到字符界面中的各个终端的切换,各虚终端共享键盘和显示器,具体就不演示了,就是字符界面下的呈现效果。
物理终端:
这个就是真正的客户端主机,这个就不用多说了。
远程终端:
通过ssh协议用三方的终端软件来进行连接的终端,这是个仿真的,如putty、SecureCRT软件,如下:

这里以SecureCRT为例,进行登录演示:


查看当前登录的用户信息
linux支持多终端登录,那怎么查看谁在使用当前系统呢?可以通过以下两个命令进行查看:
① who【查看谁在使用系统】

说明:通过这个命令也可进一步了解不同终端的表现形式。
② who am i【查看我是谁】
以下我们通过这个命令在不同终端下进行执行,来进一步对上图进行分析:
SecureCRT远程终端:

putty远程终端:

图形画终端:

虚拟终端1:

虚拟终端2:
以上就对怎样查看当前登录的用户做了比较清晰的了解,下面用一个linux的计算器的命令来说明一个问题【这只是为了说明问题才用它来举例,计算器的命令本没实际意义】:
linux中的计算器程序是通过bc命令调出来的,如下:

这时程序一直还在等待用户再次输入,如果我们想退出来,按什么键呢?强制退出我们都会用ctrl+c来终止程序,试一下:

这是怎么回事呢?简单来说就是bc这个程序截获了ctrl+c这个消息,本来默认情况下应该会终止当前程序。(这个之后会细细研究,暂且只了解就成)
要真正退出bc,需按ctrl+d:

通过bc这个例子,需要区分ctrl+c和ctrl+d在linux的含义:
| ctrl+c: | 表示中断前台进程 | 
| ctrl+d: | 表示结束符 | 
man



















 
                    
                 
                
            
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号