跟我学Linux系统管理 第一讲 Linux常用命令及VI编辑器推荐

跟我学Linux系统管理 ——by MT.sh 今天开始我们来学习Linux,Linux作为一门服务器级别的操作系统,还算属于是比较热的话题。很多地方都用到这门技术,不光如此,他还是很多技术的基础,比如前段时间我看我一个朋友在研究Android系统,据说要学手机开发,我一听厉害,有前途,于是乎,非常关注其进度,后来也了解了下,发现他们用的开发语言是基于JAVA,而开发环境好像是Linux,我这才明白Android系统本身就是采用的Linux内核,原来如此。实际上很多手机操作系统用的都是基于Linux内核的,为什么呢,我琢磨可能是以下两点,第一,Linux内核非常小,而且移植性很好,在各种平台之间切换很方便,第二,Linux是开源软件即Opensoft,那就避免了一系列作为技术人员都想避免的麻烦问题,比如你想在你的手机上装个windows那可不单单是技术上的问题了。那么今天在这里呢,写一个入门级的Linux教程,供大家参考,至于Linux的发行版本,概念,优缺点等等乱七八糟的问题,我这里没有,为啥子呢,到网络上面用搜索引擎搜下多的是而且很官方很详细的,我就不浪费时间了。接下来我们看下课程安排:第一讲:主要介绍Linux下的常用命令与VI文本编辑器的使用。第二讲:主要介绍Linux下的文件系统。第三讲:主要介绍Linux下的磁盘管理。第四讲:主要介绍用户和组的管理。第五讲:主要讲Linux环境下软件的安装与管理。以上主要属于Linux系统管理方面的东西,都是浅谈,没有多少东西,很多都是概念性的,可能要记住的命令多一点,但是这些命令如果经常练习的话也很容易就会记住,如果你以后的发展方向值是限于Linux的使用,那么学到这里,基本已经够用了。而且你已经具备了自学能力,如果你想做为一名Linux或者Unix系统管理员,那么还是不够,还有很多概念性质的东西需要去了解,我会系统课程写完后,开始写关于服务方面的教材。希望大家到时候多多支持啊。 第一讲 Linux下的常用命令与Vi文本编辑器我们先看下Linux下的图形界面:下面就是图形界面以及图形界面下的GNOME终端

下面这个是字符界面登陆系统后的截图:

我的习惯还是让系统启动后直接进入字符界面登陆。Redhat Linux以及其他版本的Linux系统默认启动的都是图形界面。我们如果想让系统不启动图形界面只需要修改这个文件即可,/etc/inittab 在这个文件里面找id:5:initdefault: 这一行,然后将5改成3就可以,wq保存退出。然后重启发现没有启动X-window系统,这就对了。至于为什么,以后会详细解释,那么你可能会有一个问题,假如我登陆了字符界面后想又想进入X-window图形界面怎么办呢?如果是第一次进入X-window界面可以在登陆字符界面后输入startx这个命令。以后的话可以直接按Ctrl+Alt+shift+F7切换。那么在最上面我们看到的Gnome终端就是在图形界面下右击鼠标,选择 打开终端 启动的X-window下面的命令行模式。这里做个简单说明啊,Linux也是有图形界面的,说白了其实就是安装的一个X-window软件,常用的有KDE和GNOME。我们这里看的就是从GNOME下面打开的终端截图,是不是有点感觉像Windows下的CMD运行。呵呵,刚才说了不管是GNOME也好还是KDE也好都是Linux下安装的一个开源软件而已,那么值得一提的是,一个X-window的桌面是需要大量的资源来支持的,而且作为Linux的管理来讲,我们要学会从字符界面去维护系统。主要不仅能节省很多资源,而且更安全,怎么说好呢 ,反正你就要记住你要使用Linux系统就必须适应从字符界面去操作Linux系统,就好比一个好的ASP.net网站式用代码写出来的而不是拖控件拖出来的一样。

我们会看终端打开后的第一列root代表的是当前登陆的用户名。第二列@我们都知道是 在 的意思,第三列MT代表的是当前的主机名,第四列~代表的是当前用户的宿主目录,关于宿主目录在以后的学习当中也会桌详细解释,#的意思是shell提示符代表的用户的身份是管理员,普通用户以$比表示。在以后的讲解当中我的截图可能都是来自字符界面希望大家跟我一样养成在字符界面操作的习惯。今天主要是让大家习惯下linux的操作界面即字符界面对Linux有个简单的认识,那么下面呢我们也来讲下简单的操作命令吧。——hostname 命令hostname:显示主机名 我们来试试吧[root@MT etc]# hostnameMT.sh我们看到输入hostname然后回车后出现了MT.sh,MT.sh就是本机的主机名了。我想对于主机名大家应该不会陌生吧,及时在windows下面我们也是经常会看到这个名词的。它是在局域网中逻辑区分pc的一种方法。hostname 命令后面加 主机名 即可设置主机名 如下:

——whoami 命令whoami命令分解看就知道啥意思who am I 翻译过来不就是我是谁的意思吗?这个命令是查看当前登陆主机的用户名。除此还有who命令,who命令是查看当前登陆主机的所有用户,如果想查看用户是客户端IP地址的话还有w命令可以查看。从下面截图大致可以看出这三个命令之间的区别。

———–pwd命令Pwd命令 用来显示当前所在目录用法如下:

———–cd命令Cd命令是用来做目录切换使用的跟我们dos下的cd用法是一样的,从上面的截图也可以看出来。这里提一下在Linux系统中关于常见目录的表示方法:/:代表根目录.: 代表的是当前目录..:表示上级别目录,比如cd .. 我们就返回了上级目录~:表示当前用户的宿主目录——————mkdir命令mkdir:创建目录mkdir 目录名 即在当前目录下创建了一个目录,目录的概念我们可以理解成文件夹,用来区分文件,实际上在Linux下一切皆是文件,目录也是一种特殊形式的文件。mkdir p 可以同时创建父目录和子目录。如:

——ls 命令ls : 显示或查看目录下的内容从上面的一些截图中我们也能看出来ls的用法了吧。大家自己想想会发现ls实际上不就是list单词的简写吗?那list什么意思,是清单,列表的意思。ls 还可以加参数-lls l 以详细资料显示当前目录下的内容,我们通过实际操作来看ls和ls-l的区别

Ls l 还可以简写成ll ,在linux下ls还有很多参数,大家可以参照man手册。比如ls a查看该目录下全部内容,包括以.开头的影藏文件。还有一些经常使用的简单命令如cp 复制命令,mv 移动命令,rm 删除命令,rm r 删除目录的命令,touch创建空文件的命令等等,就不详细介绍,但是在上面提到命令当中需要大家注意的是cp和mv命令用法的区别之处可以这么理解,cp相当于windows下的复制,mv相当windows下的剪切,rm命令要慎用,作为一名系统管理员要有一个觉悟,就是备份,所以的事情都需要备份,防止丢失,对于一个企业来说什么最大,数据最大,rm是不可恢复的操作,要慎用。另外还要提一个man命令,就是调用man手册,用法:man 命令名,即可查询该命令名所有的用法,我们要养成自学的能力,虽然是英文的,但是只要我们多看几次,连猜加瞢总是能明白一点,而这一点却是很实用的。到这里我们第一讲就说到一大半了,建议大家抽出2分钟的时间把上面的回顾下,。理理思路。——–Vi编辑器下面我们来说vi编辑器,vi编辑是linux下非常重要的文本编辑工具,很多脚本都是靠这个东西来编辑的。Vi的优点是功能强大,但是不好的一点就是对初学者来说可能稍微复杂一点,Vi编辑器有两种工作模式,即输入模式(编辑模式)和命令模式(末行)模式。用vi打开一个文件默认的模式是命令模式,从命令模式切换到输入模式使用insert键,a、A、i、I、o、O健,每个按键进入输入模式的结果是不一样,我们经常用的是i健和o健,i健是在光标所在字符前进入编辑模式,o键是当前光标所在行下另起一新行进入编辑模式。从输入模式切换到命令模式的方法是按ESC健。Vi的基本操作:Vi 文件名 :这个命令可以打开一个文件,如果文件名是不存在的话,就会新建一个文件。在之前我们提到过一个touch命令,这个命令的意思是创建一个空文件,比较着去理解,我们使用vi去新建文件的方法还是用的比较多的,因为用vi新建一个文件就可以直接去编辑这个文件了,当然不能排除touch命令也有用到的时候。保存文件: 在命令模式下: :w 保存 :w!强制保存 :w 文件名 另存为退出vi:命令模式下::q退出:q! 强制退出:wq 保存退出:wq! 强制保存退出移动光标: 上下左右方向键盘。当然我们也可以用hjkl四个健来完成上下左右。删除文件内容:在输入模式下,用退格键和del健来完成。列出/取消文本内容的行号:命令模式下:set和:set nonuVi编辑的简单使用就说到这里,大家可以多练习下,这些都是操作的东西,多操作几遍自然就能理解。不要去死记硬背,没啥意思。还是在最初的时候我们提到过编辑/etc/inittab这个文件去修改系统启动级别,让操作系统自动进入文本界面,而不默认启动x-window界面。现在我们就来解释为什么把里面的5改成3就可以实现上面提到的效果呢。Linux的系统启动运行级别是由init进程来决定的,init进程是由linux内核引导运行的,我们看下载linux有哪些启动级别供我们选择和使用。init 0 :系统关机init 1 :单用户模式init 2 :多用户文本模式(没有NFS)init 3 :完全的多用户文本模式init 4 :未定义init 5 :完全的多用户图形界面模式init 6 :系统重新启动在上面这些系统启动级别中我们常用的就是init 3 和init 5 ,现在我们应该知道我为什么把inittab里面的5改成3了吧。当然其他几个运行级别也还是用的到的。比如我输入init 0 就可以关闭系统进入关机状态,init 6 就可以快速重启系统。好了 今天到此结束。大家还是回顾下比较好,争取多看几遍就能理解今天的学到的东西并记住。不要把今天的任务留到明天。kaodaxia@139.com 我的邮箱1368773585 我的QQ如果有错误的地方,欢迎各界朋友跟我联系,大家相互讨论并学习,一起进步。 只做第一个我,不做第二个谁。

跟我学Linux系统管理 第一讲 Linux常用命令及VI编辑器推荐

相关文章:

你感兴趣的文章:

标签云: