资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Linux 基本操作命令首先介绍一个名词“控制台(console )”,它就是我们通常见到的使用字符操 作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的 可以操作系统的命令, 例如 dos 命令就是控制台命令。 我们现在要了解的是基于 Linux 操作系统的基本控制台命令。有一点一定要注意,和dos 命令不同的是, Linux 的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入 的命令大小写不对的话,系统是不会做出你期望的响应的。模式切换1、 由字符到图型 #startx或#init 5 2、 由图形到字符 #logout 或 init 3 3、 注销#logout 或 exit或 ctrl+d 4、 关机#poweroff 或 init 0或 shutdown now 或 halt -p 5、 重启#reboot 或 init 6或 shutdown -r now 获得帮助#help 提供内部命令的帮助 #man或 info 提供外部命令的帮助。如果你的英文足够好,那完全可以不靠任何人就精通linux ,只要你会用 man 。Man实际上就是察看指令用法的help ,学习任何一种 UNIX类的操作系统最 重要的就是学会使用man这个辅助命令。 man是 manual(手册)的缩写字, 它的说 明非常的详细, 但是因为它都是英文, 看起来非常的头痛。 建议大家需要的时候 再去看 man ,平常吗,记得一些基本用法就可以了。ls 这个命令就相当于dos 下的 dir 命令一样,这也是 Linux 控制台命令中最为 重要几个命令之一。 ls 最常用的参数有三个: -a -l -F。ls -a Linux 上的文件以“ . ”开头的文件被系统视为隐藏文件,仅用 ls 命令是看 不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。ls -l(这个参数是字母L 的小写,不是数字1)这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料, 就要用到 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 -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 格为一个单位。因为Linux 是多用户多任务系统, 所以一个文件可能同时被许多人使用,所以我们一定要设 好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):rwx(Owner)r-x(Group)r-x(Other) 这个例子表示的权限是: 使用者自己可读, 可写,可执行; 同一组的用户可 读,不可写,可执行;其它用户可读,不可写,可执行。另外,有一些程序属性 的执行部分不是 X,而是 S,这表示执行这个程序的使用者,临时可以有和拥有者 一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用 者执行时,拥有 root 身份。第二个栏位, 表示文件个数。 如果是文件的话, 那这个数目自然是1 了,如 果是目录的话,那它的数目就是该目录中的文件个数了。第三个栏位,表示该文件或目录的拥有者。若使用者目前处于自己的Home, 那这一栏大概都是它的账号名称。第四个栏位,表示所属的组(group)。每一个使用者都可以拥有一个以上 的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某 使用者特殊权限时,才可能会给他另一个组。第五栏位,表示文件大小。文件大小用byte 来表示,而空目录一般都是 1024byte ,你当然可以用其它参数使文件显示的单位不同,如使用ls k 就是 用 kb 来显示一个文件的大小单位,不过一般我们还是以byte 为主。第六个栏位,表示创建日期。 以“月,日,时间”的格式表示, 如 Aug 15 5:46 表示 8 月 15 日早上 5:46 分。第七个栏位,表示文件名。我们可以用ls a 显示隐藏的文件名。ls F(注意,是大写的F)使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可 执行, / 表示目录, 表示连结文件,这都是因为使用了-F 这个参数。但是现在 基本上所有的 Linux 发行版本的 ls 都已经内建了 -F 参数,也就是说,不用输入 这个参数,我们也能看到各种分辨符号。cd 这个命令是用来进出目录的, 它的使用方法和在dos 下没什么两样, 所以我 觉得没什么可说的, 但有两点我补充一下。 首先,和 dos 不同的是 Linux 的目录 对大小写是敏感的,如果大小写没拼对,你的cd 操作是成功不了的。其次,cd 如果直接输入, cd 后面不加任何东西,会回到使用者自己的Home Directory 。 假设如果是 root ,那就是回到 /root.这个功能同 cd 是一样的。mkdir 、rmdir mkdir 命令用来建立新的目录,rmdir 用来删除已建立的目录,这两个指令 的功能不再多加介绍,他们同dos 下的 md,rd 功能和用法都是基本一样的。cp 这个命令相当于 dos 下面的 copy 命令, 具体用法是:cp r 源文件 (source) 目的文件 (target) 参数 r 是指连同源文件中的子目录一同拷贝。熟悉 dos 的读者用起这个命令 来会觉得更方便,毕竟比在dos 下面要少敲两下键盘。rm 这个命令是用来删除文件的,和dos 下面的 rm(删除一个空目录)是有区 别的,大家千万要注意。rm命令常用的参数有三个: -i,-r,-f。比如我现在要删除一个名字为test 的一个文件: rm i test 系统会询问我们:“ rm:remove test ?y”,敲了回车以后,这个文件才 会真的被删除。之所以要这样做,是因为linux不象 dos 那样有 undelete 的命 令,或者是可以用pctool等工具将删除过的文件救回来,linux中删除过的文 件是救不回来的,所以使用这个参数在删除前让你再确定一遍,是很有必要的。rm r 目录名:这个操作可以连同这个目录下面的子目录都删除,功能上 和 rmdir 相似。rm f 文件名(目录名):这个操作可以进行强制删除。mv 这个命令的功能是移动目录或文件,引申的功能是给目录或文件重命名。它 的用法同 dos 下面的 move基本相同,这里不再多讲。当使用该命令来移动目录 时,他会连同该目录下面的子目录也一同移走。如果你想给一个文件或目录重命 名时可以用以下方法: mv 原文件(目录)名新的文件(目录)名。du,df du 命令可以显示目前的目录所占的磁盘空间,df 命令可以显示目前磁盘剩 余的磁盘空间。 如果 du 命令不加任何参数, 那么返回的是整个磁盘的使用情况, 如果后面加了目录的话,就是这个目录在磁盘上的使用情况(这个功能可是dos 没有的呦)。不过我一般不喜欢用du,因为它给出的信息是在是太多了,我看 不过来,而 df 这个命令我是最常用的,因为磁盘上还剩多少空间对我来说是很 重要的。cat 这个命令是 linux中非常重要的一个命令,它的功能是显示或连结一般的 ascii文本文件。 cat 是 concatenate 的简写,类似于 dos 下面的 type 命令。它 的用法如下:cat text 显示 text这个文件;cat file1 file2 依顺序显示 file1,file2的内容;cat file1 file2file3 把 file1,file2的内容结合起来,再“重定向() ” 到 file3文件中。“”是一个非常有趣的符号, 是往右重定向的意思, 就是把左边的结果当 成是输入,然后输入到 file3这个文件中。 这里要注意一点是file3是在重定向 以前还未存在的文件, 如果 file3是已经存在的文件, 那么它本身的内容被覆盖, 而变成 file1+file2的内容。如果左边没有文件的名称, 而右边有文件名, 例 如:cat file1:结果是会“空出一行空白行”,等待你输入文字,输入完毕后 再按Ctrl+c或Ctrl+d, 就会结束编辑,并产生 file1这个文件,而 file1 的内容就是你刚刚输入的内容。这个过程和dos 里面的 copy con file1的结果 是一样的。另外,如果你使用如下的指令:cat file1file2:这将变成将 file1的文件内容“附加”到file2的文件 后面,而 file2的内容依然存在,这种重定向符比常用,可以多多利用。more,less 这是两个显示一般文本文件的指令。 如果一个文本文件太长了超过一个屏幕 的画面,用 cat 来看实在是不理想,就可以试试more和 less 两个指令。 More 指令可以使超过一页的文件临时停留在屏幕,等你按任何的一个键以后, 才继续 显示。 而 less 除了有 more的功能以外,还可以用方向键往上或往下的滚动文件, 所以你随意浏览,阅读文章时,less 是个非常好的选择。pwd pwd -help-version 说明:执行 pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。clear 这个命令是用来清除屏幕的, 它不需要任何参数, 和 dos 下面的 cls 具有相 同的功能,如果你觉得屏幕太紊乱,就可以使用它清除屏幕上的信息。ln 这是 linux中又一个非常重要命令, 请大家一定要熟悉。 它的功能是为某一 个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s, 具体 用法是: ln 源文件 s 目标文件。当我们需要在不同的目录, 用到相同的文件时, 我们不需要在每一个需要的 目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件, 然 后在其它的目录下用ln 命令链接(link )它就可以, 不必重复的占用磁盘空间。 例如: ln /bin/less s /usr/local/bin/less -s 是代号( symbolic )的意思。这里有两点要注意:第一,ln 命令会保持每一处链接文件的同步性,也就 是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln 的链 接有软链接和硬链接两种,软链接就是ln s * *,它只会在你选定的位置上 生成一个文件的镜像,不会占用磁盘空间,硬链接ln * *,没有参数 -s, 它会 在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链 接,文件都保持同步变化。如果你用 ls 察看一个目录时, 发现有的文件后面有一个 的符号,那就是一 个用 ln 命令生成的文件,用ls l 命令去察看,就可以看到显示的link的路 径了。g
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号