宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒

Linux操作

上一篇 / 下一篇  2009-04-29 19:28:02 / 个人分类:测试技术

一、基础知识

1、 Linux是区分大小写的系统,需要养成区分大小写的习惯。

2、 Linux系统对内存的利用,总是尽可能利用的。Linux系统会把空闲内存,即除自身和应用系统需要的内存之外的内存,总是作为文件的Cache利用。如果应用程序是第一次打开文件访问其内容,速度可能比较慢,但如果是第二次打开同一个文件访问其内容。其速度就会快起来。在Linux系统中,内存的利用率可以达到90%以上,这也是与Window不一样的地方。

3、 Linux中没有C盘、D盘、E盘这种概念,但也有分区和文件系统的概念。Linux中的分区类似Window中的未格式化的逻辑盘,但表示方法不一样,它是通过/dev/hd[a][n]IDE硬盘)或/dev/sd[a][n]SATASAS硬盘)来表示的。类似在Window中对未格式化的逻辑盘进行格式化,在Linux中也可以对分区进行格式化,可选的文件系统格式有ext2ext3gfs等。一旦Linux中的分区进行了格式化,就可以把Linux中的各个文件系统,如//boot/root/usr/home/tmp/opt等挂接在不同的分区。

4、 对于Linux中的文件,后缀名并不重要,甚至不需要后缀名。一个文件是否可以执行,由文件内容来决定和文件权限共同来决定,如一个ELF可执行文件,如果不给它加上”x”可执行执行权限,它也是不可以运行的。

5、 Linux中具有严格的权限控制,普通文件和目录的权限由ugo三个部分的权限来表示,u表示文件拥有者,g表示拥有者所在组,o表示其它人。权限可分为1(可执行)、2(可写)、4(可读),这三个权限可以累加,如要表示可写可读,则用6表示,扩充一点,如果要设置某个文件的属性为文件拥有者对该文件可读可写可执行、所在组可读可执行、其它人可执行,则只要给该文件赋予751即可。如果想更加详细的控制文件权限,可以参考ACL

6、 Linux有不同的运行等级,运行等级0为关机;1为单用户模式,此时只有root用户可以进行操作;2为多用户,但是没有NFS(Net File System)3为完全多用户模式;4现阶段没有用到;5X11(图形模式);6为重新启动。各个运行等级可以通过“init需要切换到的等级”进行改变,如发出“init6,则就可以重新启动系统。当发出“init需要切换到的等级”的时候,如发出“init6,则一般情况下/etc/rc6.d/S打头和K打头的脚本将被执行,其中S打头的脚本以start参数执行,K打头的脚本以stop参数执行。

7、 Linux或其它类Unix环境中,被误删除的文件和目录比较难恢复,在删除的时候需要小心谨慎。

二、基本操作命令

1、 生成一个空文件touch

用法touch文件名

例子touch xyz

则将生成xyz这个文件,不过如果执行操作的用户没有对相应目录的写入权限,执行将会失败。其它的文件拷贝、删除都一样。

 

2、 文件拷贝cp

用法cp文件名新文件名

cp文件名/新目录/新文件名

例子

cp xyz abc             xyz拷贝一份,并以abc命名

cp xyz /tmp/abcxyz  拷贝一份到/tmp下,并以abc重新命名

cp -R /home/oracle/* /tmp/home/oracle/目录下的所有文件,包括子目录,都拷贝到/tmp

 

3、 删除文件rm

用法rm文件名

参数–R递归目录

    -f强制删除,不提示

例子

rm xyz   则把xyz这个文件删除,在某些系统中,可能会提示一个是否删除

rm –f xyz 删除xyz这个文件,且不会进行任何提示

rm –fR目录名则会把该目录下的所有文件,包括子目录都删除。

 

4、 显示文件内容cat

用法cat文件名

例子cat xyz则显示xyz这个文件的内容

注意,如果xyz这个文件的内容大于一屏,则使用该命令会飞快的滚到文件内容的最后一屏。

 

5、 分页显示文件内容more

用法more文件名

例子more xyz则分页显示xyz这个文件的内容第一页,此时,按回车,文件内容将向下增加一行,按空格键,文件内容将向下增加一屏幕,按q键,退出显示。

 

6、 分页显示文件内容less

用法less文件名

此命令用法和more基本相同,不过less可以把显示过的内容按b键向后滚屏,而more只能向前滚动分页。

 

7、 显示文件头部内容head

用法head –n行数文件名

例子head –n 15 xyz则显示xyz前面15行的内容,如果忽略-n参数,如head xyz,则默认显示xyz的前10行内容。

 

8、 显示文件尾部内容tail

tail –n行数文件名

例子tail –n 15 xyz则显示xyz后面15行的内容,如果忽略-n参数,如tail xyz,则默认显示xyz的后10行内容。

 

9、 搜索文件内容

搜索文件内容,需要用到more指令、grep、管道(|),如搜索xyz这个文件中含有abc的行

例子more xyz | grep abc

 

10、             新建目录mkdir

用法mkdir目录名

mkdir /tmp/oracle则将会在/tmp下建立一个oracle目录

如果需要建立多级目录,需要加参数p,如mkdir -p /tmp/x/y/z,则将在/tmp下的建立x子目录,在x子目录下建立y子目录,在y子目录下建立z子目录。

 

11、             删除目录rmdir

用法rmdir目录名

rmdir xyz则将会把xyz目录删除,如果xyz目录不为空,删除将失败。删除多级目录,需要加参数p

rmdir –p x则会把x目录及x下面的其它空目录一并删除。

 

12、             改变当前路径cd

用法cd新路径

例子cd /tmp则会把当前路径改变到/tmp下面。

Window一样,“..”在Linux中也表示为上级目录,所以如果想更改路径为上级目录,可以输入下面的命令

cd .. 注意,cd..之间是有一个空格的,这和Window不一样。

 

13、             显示当前路径pwd

用法pwd

 

14、             列出文件和目录ls

用法ls

参数–l以宽格式显示详细内容

    -t以文件的修改时间排序

    -S以文件的大小排序

    -R递归目录显示

15、             查找文件或目录find

用法find路径–name文件名

例子find . –name xyz在当前路径及子目录下xyz这个文件

    find / –name xyz在根目录及子目录下xyz这个文件

    find / -name ‘*xyz*’在根目录及子目录下查找文件名中含有xyz字符的文件

    find /usr -mtime +2找出在/usr目录下,修改时间在2<SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; m

 

指令名称 : chown
使用权限 : root
使用方式 : chmod [-cfhvR] [--help] [--version] use

TAG:

 

评分:0

我来说两句

Open Toolbar