1、Linux 基本操作命令Linux 的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。1. ls这个命令就相当于 dos 下的 dir 命令一样,肯定是我第一个就要介绍的,这也是 Linux 控制台命令中最为重要几个命令之一。ls 最常用的参数有三个: -a -l -F。2.ls -aLinux 上的文件以.开头的文件被系统视为隐藏文件,仅用 ls 命令是看不到他们的,而用 ls -a 除了显示 一般文件名外,连隐藏文件也会显示出来。3.ls -l(这个参数是字母 L 的小写,不是数字 1)这个命令可以使用长格式显示文件内容,如
2、果需要察看更详细的文件资料,就要用到 ls -l 这个指令。例如我在某个目录下键入 ls -l 可能会显示如下信息(最上面两行是我自己加的):位置 1 2 3 4 5 6 7文件属性 文件数 拥有者 所属的 group 文件大小 建档日期 文件名drwx- 2 Guest users 1024 Nov 21 21:05 Mail-rwx-x-x 1 root root 89080 Nov 7 22:41 tar*-rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname*lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat-gzip
3、-rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh*-rwsr-x- 1 root bin 9853 Aug 15 5:46 su*下面,我为大家解释一下这些显示内容的意义。第一个栏位,表示文件的属性。Linux 的文件基本上分为三个属性:可读( r),可写(w),可执行(x)。但是这里有十个格子可以添(具体程序实现时,实际上是十个 bit 位)。第一个小格是特殊表示格,表示目录或连结文件等等,d 表示目录,例如 drwx-;l 表示连结文件,如 lrwxrwxrwx;如果是以一横“-”表示,则表示这是文件。其余剩下的格子就以每 3 格为一个单位。因为 L
4、inux 是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x 为例):rwx(Owner)r-x(Group)r-x(Other)这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行。另外,有一些程序属性的执行部分不是 X,而是 S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用者执行时,拥有 root 身份。第二个栏位,表示文件个数。如果是文件的话,那这个数目自然是 1 了,
5、如果是目录的话,那它的数目就是该目录中的文件个数了。第三个栏位,表示该文件或目录的拥有者。若使用者目前处于自己的 Home,那这一栏大概都是它的账号名称。第四个栏位,表示所属的组(group)。每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。第五栏位,表示文件大小。文件大小用 byte 来表示,而空目录一般都是 1024byte,你当然可以用其它参数使文件显示的单位不同,如使用 ls k 就是用 kb 莱显示一个文件的大小单位,不过一般我们还是以 byte 为主。第六个栏位,表示创建日期。以“月,日,时
6、间”的格式表示,如 Aug 15 5:46 表示 8 月 15 日早上 5:46 分。第七个栏位,表示文件名。我们可以用 ls a 显示隐藏的文件名。Ls F(注意,是大写的 F)使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,表示连结文件,这都是因为使用了-F 这个参数。但是现在基本上所有的 Linux 发行版本的 ls 都已经内建了-F 参数,也就是说,不用输入这个参数,我们也能看到各种分辨符号。4.cd 命令这个命令是用来进出目录的,它的使用方法和在 dos 下没什么两样,所以我觉得没什么可说的,但有两点我补充一下。首先,和 dos 不同的是 Linu
7、x 的目录对大小写是敏感的,如果大小写没拼对,你的 cd 操作是成功不了的。其次,cd 如果直接输入, cd 后面不加任何东西,会回到使用者自己的 Home Directory。假设如果是 root,那就是回到 /root.这个功能同 cd 是一样的。5.mkdir,rmdir 命令mkdir 命令用来建立新的目录,rmdir 用来删除以建立的目录,这两个指令的功能不再多加介绍,他们同 dos 下的 md,rd 功能和用法都是基本一样的。6.cp 命令这个命令相当于 dos 下面的 copy 命令,具体用法是:cp r 源文件(source) 目的文件 (target)参数 r 是指连同元文件
8、中的子目录一同拷贝。熟悉 dos 的读者用起这个命令来会觉得更方便,毕竟比在 dos 下面要少敲两下键盘。7.rm 命令这个命令是用来删除文件的,和 dos 下面的 rm(删除一个空目录)是有区别的,大家千万要注意。Rm 命令常用的参数有三个: -i,-r,-f。比如我现在要删除一个名字为 text 的一个文件:rm i test系统会询问我们:“rm:remove test?y”,敲了回车以后,这个文件才会真的被删除。之所以要这样做,是因为 linux 不象 dos 那样有 undelete 的命令,或者是可以用 pctool 等工具将删除过的文件救回来, linux 中删除过的文件是救不回
9、来的,所以使用这个参数在删除前让你再确定一遍,是很有必要的。rm r 目录名这个操作可以连同这个目录下面的子目录都删除,功能上和 rmdir 相似。rm f 文件名(目录名)这个操作可以进行强制删除。8.mv 命令这个命令的功能是移动目录或文件,引申的功能是给目录或文件重命名。它的用法同 dos 下面的 move 基本相同,这里不再多讲。当使用该命令来移动目录时,他会连同该目录下面的子目录也一同移走。另外因为 linux 下面没有 rename 的命令,所以如果你想给一个文件或目录重命名时可以用以下方法:mv 原文件(目录)名 新的文件(目录)名9.du,df 命令du 命令可以显示目前的目录
10、所占的磁盘空间,df 命令可以显示目前磁盘剩余的磁盘空间。如果 du 命令不加任何参数,那么返回的是整个磁盘的使用情况,如果后面加了目录的话,就是这个目录在磁盘上的使用情况(这个功能可是 dos 没有的呦)。不过我一般不喜欢用 du,因为它给出的信息是在是太多了,我看不过来,而 df 这个命令我是最常用的,因为磁盘上还剩多少空间对我来说是很重要的。10.cat 命令这个命令是 linux 中非常重要的一个命令,它的功能是显示或连结一般的 ascii 文本文件。cat 是 concatenate 的简写,类似于 dos 下面的 type 命令。它的用法如下:cat text 显示 text 这个
11、文件cat file1 file2 依顺序显示 file1,file2 的内容cat file1 file2file3 把 file1,file2 的内容结合起来,再“重定向( )” 到 file3 文件中。“” 是一个非常有趣的符号,是往右重定向的意思,就是把左边的结果当成是输入,然后输入到 file3 这个文件中。这里要注意一点是 file3 是在重定向以前还未存在的文件,如果 file3 是已经存在的文件,那么它本身的内容被覆盖,而变成 file1+file2 的内容。如果左边没有文件的名称,而右边有文件名,例如:cat file1结果是会“ 空出一行空白行”,等待你输入文字,输入完毕后
12、再按Ctrl+c 或Ctrl+d,就会结束编辑,并产生 file1 这个文件,而 file1 的内容就是你刚刚输入的内容。这个过程和 dos 里面的 copy con file1 的结果是一样的。另外,如果你使用如下的指令:cat file1file2这将变成将 file1 的文件内容“附加”到 file2 的文件后面,而 file2 的内容依然存在,这种重定向符比常用,可以多多利用。11.more,less 命令这是两个显示一般文本文件的指令。如果一个文本文件太长了超过一个屏幕的画面,用 cat 来看实在是不理想,就可以试试 more 和 less 两个指令。More 指令可以使超过一页的文
13、件临时停留在屏幕,等你按任何的一个键以后,才继续显示。而 less 除了有 more 的功能以外,还可以用方向键往上或网下的滚动文件,所以你随意浏览,阅读文章时,less 是个非常好的选择。linux 系统基本命令(一)默认分类 2009-11-01 22:48:17 阅读 32 评论 0 字号:大中小 & help 命令$help pwd& “-help“命令$touch -help& 使用 man 命令阅读手册页$man ls& 使用 info 命令阅读信息页$info ls& 目录操作命令* ls pwd cd mkdir rmdir* ls * 显示指定目录和文件的信息* pwd * 显示当前目录名称* cd * 进入指定的目录* mkdir * 创建指定名称的目录* rmdir * 删除指定名称的目录* 列目录* $ls* $ls-l* 显示当前目录名称* $pwd* 更改当前目录* $cd /etc* $cd ./bin* 建立和删除目录