您现在的位置:首页 > >

Linux 基本使用命令

发布时间:

Linux 基本使用命令(基本篇) 现在请输入你的用户名和密码,当然,我们输入 root,这样获得一切管理权限! 你一定非常希望立刻看到那些非常漂亮的图形界面,但是也许我要让你失望了。我 建议在没有使用图形界面以前,首先熟练的掌握基本的 Linux 命令,这样才是一个 真正的 Linuxer。从哪里开始呢? 1. ls 列出文件和目录的命令 你一定很想知道你的电脑里面有哪些东西, 现在执行命令 ls, 怎么什么都没有? 啊, 当然啦,这是你第一次登录到这个系统,你的默认位置是你的个人目录,而不是系 统根目录。你还没有在这个目录里面存放任何的个人文件,当然什么都没有啦。如 果你是用 root 用户登录的话,你的个人目录就是/root 目录;如果你是用普通用户登 录,比如叫做 kris,那么 kris 的个人目录是/kris。前面的/是什么意思呢?就是“根” 的意思,就是最前面的那个目录,在根目录下面建立有很多的子目录,我们在第一 章已经讨论过了。 ls 命令有很多的选项,常用的是: -A 选项用来列出所有的文件,包括那些隐藏的文件。为什么我们要隐藏文件呢?道 理和你为什么要把情书藏起来不让爸妈发现是一样的。就是为了保密啊。现在执行 ls -A 看看?是不是有一个隐藏文件“.bashrc”被显示出来啦?聪明的你一定奇怪的发 现这个文件名前面有一个点,对!记住,只要文件名前面第一个字符是一个“.”,这 个文件就是隐藏文件。一个目录名前面的第一个字符如果是“.”这个目录就是隐藏目 录。 -l 这个选项用来显示一个列表,包含了这个目录下面所有的文件的绝大部分属性的 列表。你可以每个文件的大小,所有者,你的权限还有修改日期等等。 -R R 的意思就是 recursive 递归,明显这个选项让系统显示出这个目录下面的所有 文件以外,还要显示出所有子目录下面的文件。也就是把我们那一大堆水果全部抖 出来。 --color 这个选项特别有用,我估计大家的显示器都是彩显吧,什么?你的显示器还 是黑白的?天哪!既然是彩显,那么我们可以让 ls 命令用不同的眼色代表不同的文 件类型。比如可执行文件用绿色,普通文件是白色,目录是蓝色。也许你会问,目 录也是文件吗?对的,在 Linux 里面一切都是文件,所有的硬件设备都用一个文件 来代替,比如你的软驱,就是用/dev/fd0 来代替的。目录也是一个文件。 --help 这个选项几乎是每一个 Linux 命令都有的,用来显示出该命令的帮助信息。 2. cd 和 mkdir 以及 rm 改变当然所在目录,建立新目录以及删除目录命令 趁热打铁的,刚才说了目录,我们每一次登录都有一个默认目录就是我们的个人用 户目录。我们怎么才能到其他的目录去呢?cd 就是用来改变当前所在的目录的。前 面我们说过,“/”代表根目录,那么执行 cd /就可以进入根目录。不试一下吗? 让我们看看根目录下面有哪些文件和子目录吧,执行 ls,我们发现,根目录下面有

一个目录名子特别变态,叫做 usr,进去看看,cd usr,看看这里面有什么?你会发 现一个更 psycho(变态)的目录叫做 src,进入 src 目录看看?没什么好玩的。那 么我们现在回到刚才的 usr 目录,怎么做?是不是 cd usr?执行试一下,好像不行, 系统报告出错 cd: usr: No such file or directory。 这是怎么搞的?问题在于我们现在 所在的目录是/usr/src 下, 我们执行 cd usr 的意思是进入/usr/src/usr 目录而不是/usr 目录。正确的方法是 cd /usr。 就好比你在中华美食的箩筐里面看到一个四川的箩筐,里面有一个成都的小箩筐, 现在你进入以后发现成都的小箩筐里面有一种叫做“麻辣烫”的很辣的食品。你大饱 口福以后想要吃一些甜点,于是准备去福州。你能站在成都的箩筐里面去福州吗? 当然不行,福州并不在成都的箩筐里面啊,你应该进入“/中华美食/福州”而不是“/中 华美食/四川/成都/福州”对不对? 好的,一个问题出现了,难道我每一次进入一个目录,都要用/usr/src...这么复杂的 方式来表示吗?不一定。我们用“..”的方式来表示上一层目录。如果你现在在/usr/src 目录下,进入/usr 目录有两种办法:cd /usr 和 cd ..他们是一样的。 怎样才能知道我现在在哪个目录?用命令 pwd,这个命令没有什么好说的,执行一 次就知道了。 现在我想在我自己的个人目录里面建立一个目录叫做 LoveLetter。我应该首先回到 我自己的目录,这里有一个简单的方法,就是直接运行 cd 不带任何参数,这样就可 以回到自己的目录,当然也可以 cd /root 或者 cd /home/kris,看你是用什么用户登 录的。 进入我自己的目录以后,建立新目录的命令是 mkdir 新目录名 我执行 mkdir LoveLetter 就可以建立一个新的叫做 LoveLetter 的目录。进入这个 目录看看?什么都没有。不着急,慢慢来。我都不着急你急什么? 突然我想起这台电脑我的爸妈也要使用,他们看到我的情书目录怎么办?你忘了刚 才我说的可以用加一个点“.”在前面的方法来隐藏目录和文件的?我们可以改变这个 目录的名字,但是这个命令我准备等会儿讲,现在我们用一个很无聊的办法来完成 这个要求。这个办法就是删掉刚才建立的 oveLetter 目录在新建一个.LoveLetter 目 录,之所以说这个办法很无聊,是因为我们现在是在做实验,如果来真的,你原意 删掉你的情书吗?是不是另有新欢啦?哈哈。 删除目录的命令其实也可以删除文件,就是 rm。 rm 待删除的文件名/目录名 我记得 Redhat 会提示你是不是真的要删除。按 y 就是确定,按 n 就是取消。如果 Redhat 没有提示你,那么等会请根据我说的方法修改一下系统让它提示咱们。免得 以后心痛。删除一个文件很简单。麻烦的是删除一个目录,如果一个目录里面已经 有文件, 是不让直接删除的, rm 你必需先把目录里面的所有文件删除, 再删除目录。 但是有一个参数可以改变一下,就是 -rf ,这个参数有一定的危险性,因为即使系 统本来要提醒一下是不是真的删除目录, 加上这个参数也不会有提示了。 执行 rm 目 录 -rf 会在一眨眼的时间里面让你的资料下课! 那么我现在就删除 LoveLetter 目录了:rm LoveLetter -rf 建立一个新的目录 mkdir .LoveLetter

现在 ls 看看,是不是看不到 LoveLetter 目录了?但是 ls -A 还是能看到的。所以这 种隐藏方式只能偏偏自己,真正让你的文件安全的方式还是以后再讲吧。 3. mv 改变文件名和目录名的命令 cp 复制文件和目录命令 man 命令使用方法参考工具 mv 老文件名 新文件名 mv 老目录名 新目录名 就可以改变文件或者目录的名字。 我现在想要把刚才的这个目录.LoveLetter 改名回去,因为这种无聊的隐藏方式很变 态,我们有更高级的方法来做这样一件事情:就是不要告诉爸妈你的密码!! ! mv .LoveLetter LoveLetter cp 命令用来把一个文件复制成为一个新的文件, cp 老文件名 新文件名 这个老文件明和新文件名如果在同一个目录下面,那么当然需要名字不一样,很简 单的道理,如果文件名一样何必建立两个文件?如果新老文件在不同的目录,我们 就可以让它们有相同的名子。下面的例子说明了这一点: cp LoveLetter LoveLetter_yesterday 新 的 文 件 LoveLetter_yesterday 和 旧 的 LoveLetter 在同一个目录,所以名子不一样。 cp LoveLetter /home/LoveLetter 新的文件在/home 目录下面,但是旧的文件 LoveLetter 在某一个用户的个人目录下面,当然两者名子可以相同。 cp 命令也可以复制整个目录, 但是现在我们暂时不讲这么复杂。 其实 cp 还有 rm 以 及 ls 这些命令不仅是整个 Linux 的基本命令,更包含了非常多的功能。如果大家有 兴趣,可以使用 man man 命令名字 比如 man ls,这样就可以看到所有 ls 命令和参数的详悉解释,尤其是一部分常用的 命令的 man 帮助已经由志愿者翻译了,大家看起来更容易。 一点幽默 好了,说了好多东西了,我想休息一下,给大家说一个有趣的事情,我们说了好多 命令和目录的名子,你们是不是觉得有点奇怪。说实在话,我第一次看到 usr 这个 目录时也不知道是什么意思,后来才发现以下对应关系: usr -> user ls -> list mkdir -> make dir

rm -> remove src -> source mv -> move cp -> copy … 是不是很有趣,在 UNIX 世界,包括 Linux 世界,人们的想象力就是这么无敌!简 写居然能简写成这样子。大家一般的想法是取一个单词的前三个或者前四个字母作 为简写, 可是 UNIX 的牛人就是喜欢把 move 简写成为 mv, 真不知道他们怎么想的。 大家一起捉摸吧

4. nano 和 vi 编辑文件的命令 和 cat 以及 more 显示文本文件 nano 是一个小巧自由,并且友好的编辑器,我认为 nano 更适合初学 Linux 的朋友 使用。我们现在只学习怎样编辑一个文件以及怎样保存。 nano 文件名 如果你写的文件名已经存在,那么就打开并且编辑,否则就建立一个新的文件。编 辑的方法还用说吗?呵呵,当你想要退出的时候,按 ctrl+x,nano 会问你是不是保 存编辑的文件。按 Y 就是保存,按 N 就不保存。 nano 最大好处在于用户可以不用记忆太多的操作键, 大部分常用的功能的操作方法 都在屏幕下放列出了。新手需要注意的是“^X”就是按住 ctrl 键不放再按 X 的意思。 下面简单的介绍 vi。vi 是一个非常强大的编辑软件。它太庞大了,足够写一本书专 门来讲解。我们这里从使用的角度出发,讲一下 vi 的用法。 vi 有两种模式,一种是命令模式,一种是编辑模式。进入 vi 以后,默认处于命令模 式。 现在我们执行 vi LoveLetter。进入以后,按一下键盘上的 Insert 功能键或者 i 键可 以进入编辑状态,可以插入字符,再按一下 Insert 变成复盖模式,这两种模式的区 别很容易体现,大家尝试一下就可以了。上下左右四个方向键可以移动光标。基本 的编辑命令和 Windows 里面没有区别。 是不是很容易呢?当你把需要的内容输入完 成以后,我们要保存,这时候按一下 ESC 键从编辑模式回到命令模式,首先输入一 个冒号“:”,也就是按住 SHIFT 键不放再按分号“;”这样首先输入一个“:”,然后,输入 w,回车,就可以保存我们编辑的内容到 LoveLetter 文件。现在我们按一下 Insert 就可以继续编辑。再按 ESC,输入“:”,再按 w 又可以保存。可是现在我们不需要保 存,我们想要不保存就退出,怎么做呢?当我们输入 w 的时候是 write 的意思,保 存,那么我们输入 q 就是 quit 退出的意思。好,输入 q,回车,vi 提示我们刚才进 行的修改还没有保存,所以记住!一旦需要放弃我们的修改,不能直接用 q 命令退 出,而需要用“q!”命令。输入 q!,好了,退出了。 我们想看看我们刚才编辑的 LoveLetter 是不是真的保存好了, vi LoveLetter, 再 ok, 看到了吧?现在我们想要直接退出,就可以只输入“:q”就可以了,不用输入那个“!”

因为我们没有修改文件内容。如果我们修改一下这篇文章,我们在退出的时候可以 输入“ESC : wq”就可以了。不需要把 w 和 q 分成两次输入。 vi 的最最基本用法说到这里差不多了,要是你还想多了解一些 vi 的知识,在进入 vi 以后直接按 F1 就可以了,有详悉的帮助和教学。 其实刚才我们想要看一下编辑的 LoveLetter 是不是保存好了,不用再 vi 进去的,只 需要用命令 cat LoveLetter 就可以了。cat 就是用来显示文本文件内容的命令。如果我们的文本文件很长,一个 屏幕显示不完,cat 是不会自动分页的。我们可以换用命令 more LoveLetter more 命令显示文本文件时,如果内容过多,会自动的在每一页结束时暂停下来,等 到用户按一下空格键再继续。 5. 最重要的命令:halt reboot 关机和重新启动命令 在 Linux 里面,不能够直接用电源按钮关机,也不能直接用 reset 按钮重新启动, 这对系统,尤其是硬盘有比较大的影响。关机命令是 halt,重启动命令是 reboot。 其实还有 shutdown 命令完成类似功能,需要的话,请用今天学会的 man 命令学习 使用



热文推荐
猜你喜欢
友情链接: 幼儿教育 小学教案 初中教案 高中教案 职业教育 成人教育