Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10656729
  • 博文数量: 2905
  • 博客积分: 20098
  • 博客等级: 上将
  • 技术积分: 36298
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-23 05:00
文章存档

2012年(1)

2011年(3)

2009年(2901)

分类: LINUX

2009-03-23 11:13:43

 本章学习目标
了解终端
掌握常用命令
熟练掌握文本编辑器vi(m)的使用
了解启动级别
 
 
 
尽管Red Hat Linux中有几个集成GUI工具,但控制Linux的最好方法是使用命令行界面。命令行界面比GUI工具有更多选项。因此,如果想真正学习Linux,则一定要知道命令行界面的用法。
2.1常用命令介绍
2.1.1 改变目录
       cd    改变目录
#cd    /
#进入到系统根目录
#cd    .
#进入当前目录
#cd    ..
#进入当前目录的父目录
#cd  /tmp
#进入指定目录/tmp
#cd    ~
#进入当前用户的主目录(家目录)
#cd
#进入当前用户的主目录(家目录)
 
2.2.2 显示当前所在目录
       pwd 显示当前所在目录
#pwd
 
2.2.3 显示文件或目录的属性
       ls     显示文件或目录的属性
#ls    
#显示当前目录的内容
#ls     /tmp
#显示指定目录/tmp的内容
#ls     -l    
#以长文件名显示当前目录的内容
#ls     -d    /tmp
#显示指定目录/tmp的属性
#ls     -a
#显示当前目录的内容,包括隐藏文件
 
2.2.4 创建目录
mkdir       创建目录
#mkdir      dir1
#在当前目录下创建dir1的目录
#mkdir      /tmp/dir2
#在指定目录/tmp下创建dir2的目录
#mkdir      -p    /dir3/dir4
#dir3目录下创建dir4目录,其中dir3不存在,使用参数p同时创建
 
2.2.5 创建空文本文件
touch              创建空文本文件
#touch      file1
#在当前目录下创建file1的空文本文件
#touch      /tmp/file2
#在指定目录/tmp下创建file2的空文本文件
 
2.2.6 复制文件
cp     复制文件或目录
#cp    file3        /tmp
#复制当前目录下的file3到指定目录/tmp
#cp    /mnt/cdrom/file      /tmp
#复制/mnt/cdromfile文件到指定目录/tmp
#cp    –r    dir1         /tmp
#复制当前目录下的dir1目录到指定目录/tmp
 
2.2.6 移动文件
mv    移动文件或目录
#mv          file5        /tmp
#移动当前目录下的file5到指定目录/tmp
#mv          file6        file7
#移动当前目录的file6file7(改名)
#mv          dir6         /tmp
#移动当前目录下的dir6到指定目录/tmp
 
2.2.8 删除文件
rm    删除文件或目录
#rm          file8
#删除当前目录下的文件file8
#rm          /tmp/file1
#删除指定目录/tmp下的文件file1
#rm          -r     /tmp/dir1
#删除指定目录下/tmpdir1目录
 
2.2.9 查看当前登录用户
whoami    查看当前登录用户
#whoami
#查看当前登录用户
2.2.10 查看主机名
hostname  查看主机名
#hostname
#查看主机名
 
2.2VI的使用
vi的名字取自于visual,意为“直观”,它是一个全屏幕文本编辑程序。在Linux系统中vi是最常用的编辑程序,它的文本编辑功能十分强大,但使用起来比较复杂。初学者可能感到困难,经过一段时间的学习和使用后,你就会体会到使用vi非常方便。Linux系统中的vi其实是vimvivim的用法很像,因为vimvi的增强版,所以vi的功能vim都有,而且vim新增了许多vi没有的功能,它比vi容易使用。
 
2.2.1 vi的两种模式
vi工作在命令模式下,输入的字符被视为执行特定vi功能的命令;而工作在输入模式下,输入的字符是编辑文件的正文。命令模式是vi的默认模式,命令模式下输入英文大小写字母的含义是有区别的。两种模式的切换见图3-1
                                           3-1模式转换示意图
在命令模式下,你所能进行的操作有移动光标在屏幕上的位置,标记、删除、移动、复制字符或文本区块,还可以将文件写入或退出编辑器,亦可设置编辑环境,如寻找字符串、列出行号等。此外在系统提示符下输入vi及文件名称后,即进入vi全屏幕编辑画面(命令模式)
 
3-2  vi模式
只有在输入模式下,才可进行文字输入,按ESC键可以回到命令模式。在命令模式下可按“i”或“a”或“o”等键进入输入模式。
i——在目前光标前插入所要输入之文字。
a——在目前光标后开始输入文字。
o——在当前光标所在行下新增一空行,并从行首开始输入文字。
I——插于行首。
A——插于行尾。
O——在当前光标所在行上新增一空行,并从行首开始输入文字。
按下ESC键随时可返回vi的命令模式。如果不能确定现在vi是在哪个模式下,按下ESC键以使其在命令模式下,然后再从这里继续;如果按下ESC键时已经在命令模式了,系统会鸣叫且屏幕闪一下,通知你已在命令模式中。
2.2.2 vi的启动与退出
一、vi的启动
输入vi命令后,便进入全屏幕编辑环境,此时的状态为命令模式
(1)vi
进入vi的一个临时缓冲区,光标定位在该缓冲区第1行第1列的位置上。
 
(2)vi filel
如果filel文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。光标定位在该缓冲区第1行第1列的位置上。
 
(3)vi  +  filel
如果filel文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。光标定位在文件最后1行第1列的位置上。
 
(4)vi  +N  filel(N:为数字)
如果filel文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。光标定位在文件第N行第1列的位置上。
 
(5)vi  +/string  filel    .
如果filel文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。光标定位在文件中第一次出现字符串string的行首位置上。
 
二、vi的退出
建议在退出vi前,先按ESC键,以确保当前vi的状态为命令方式,然后再键入“:”(冒号),输入下列命令,退出vi
(1)w
将编辑缓冲区的内容写入文件,则新的内容就替代了原始文件。这时并没有退出vi,必须进一步输入q命令才能退出vi
w filename(存入指定文件)
q
 
(2)wq
即将上面的两步操作可以合成一步来完成,先执行w,后执行q
 
(3)xZZ(注意ZZ前面没有“:”)
功能与(2)等价。
 
(4)q!(或:quit)
强行退出vi,使被更新的内容不写回文件中。仅键入命令:q时,如vi发现文本内容已被更改,将提示用户使用“:quit”命令退出。
 
2.2.3 vi的使用实例
一、修改系统默认的启动级别
linux 7个运行级别,如表2-1
2-1
0
关机
1
单用户文本模式
2    
多用户文本模式(无NFS功能)
3    
多用户文本模式
4
未定义
5
多用户图形模式
6
重启
 
系统的默认启动级别文件是/etc/inittab
#vi     /etc/inittab
id:3:initdefault
#其中3代表系统的默认启动级别
 
二、修改IP地址
linux系统有多种修改IP地址的方法,其中使用vi修改IP地址是最通用的。IP地址(第一个以太网接口)的文件是/etc/sysconfig/network-scripts/ifcfg-eth0
#vi     /etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=192.168.10.237
#代表当前计算机的IP地址
 
三、修改显示分辨率
       IP地址一样,显示的分辨率也可以用vi来修改。相关文件是/etc/X11/xorg.conf
#vi  /etc/X11/xorg.conf
Modes       “1024x768”    “800x600” “720x400” “640x480” “640x400” “640x350”
#其中,1024x768是当前的分辨率
 
 

本文出自 “grant.blog.com” 博客,谢绝转载!

阅读(543) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~