| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 视频教程 | 素材下载 | 程序代码下载 | JS代码 | 论坛 | 
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
Red Hat Linux9.0系统常用命令快速入门
 

Linux早期的版本中,由于不支持图形化操作,用户基本上都是使用命令行方式来对系统进行操作。掌握常用的一些Linux命令是非常有必要的,下面将分类进行介绍。由于篇幅有限,在这里我们介绍命令时有些不带参数,有些只介绍部分参数。如果用户对某一个命令详细的了解的话,可以使用Man命令。例如,想了解ls命令的详细信息,那么命令行书写格式如下:

root @teacher root# man ls

注:在Linux中命令是区分大小写的,如:Ls ls 是不一样的。


1.4.1 文件和目录操作的基本命令

1pwd命令

pwd 命令代表“print working directory”(打印工作目录)。当你键入 pwd 时,你是在请你的 Linux 系统显示你的当前位置。例如:

[root@teacher apache]# pwd

/tmp/apache

表明你当前正处在/tmp/apache目录中。


2cd命令

cd 命令来改变工作目录。例如:

命令

功能

cd ~

会把你送回到你的登录目录

cd /

把你带到整个系统的根目录

cd /root

把你带到根用户的主目录;你必须是根用户才能访问该目录

cd /home

把你带到home目录,用户的登录目录通常贮存在此处

cd ..

向上移动一级目录

cd /dir1/subdirfoo

无论你在哪一个目录中,这个绝对路径都会把你直接带到subdirfoo中,即dir1的子目录

cd ../../dir3/dir2

这个相对路径会把你向上移动两级,转换到根目录,然后转到dir3,然后转到dir2目录中去


3ls命令

使用 ls 命令就可以显示你的当前目录的内容。ls 命令有许多可用的选项。要看到 ls 命令的所有选项,你可以通过在 shell 提示下键入 man ls 来阅读其说明书页。下面是一个与 ls 一起使用的一些常用选项的简短列表。

  • -a — 全部(all)。列举目录中的全部文件,包括隐藏文件(.filename)。位于这个列表的起首处的 .. . 依次是指父目录和你的当前目录。

  • -l — 长(long)。列举目录内容的细节,包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接,以及链接的指向。

  • -F — 文件类型(File type)。在每一个列举项目之后添加一个符号。这些符号包括:/ 表明是一个目录;@ 表明是到其它文件的符号链接;* 表明是一个可执行文件。

  • -r — 逆向(reverse)。从后向前地列举目录中的内容。

  • -R — 递归(recursive)。该选项递归地列举所有目录(在当前目录之下)的内容。

  • -S — 大小(size)。按文件大小排序


4locate 命令

有时候,你知道某一文件或目录存在,但却不知该到哪里去找到它。你可以使用 locate 命令来搜寻文件或目录。

使用 locate 命令,你将会看到每一个包括搜寻条件的目录或文件。譬如,如果你想搜寻所有名称中带有 finger 这个词的文件,键入:

locate finger

locate 命令使用数据库来定位文件或目录名中带有 finger 这个词的文件和目录。这个搜寻结果可能会包括一个叫做 finger.txt 的文件,一个叫做 pointerfinger.txt 的文件,一个被命名为 fingerthumbnails 的目录,诸如此类。


5clear 命令

clear 命令用于清除终端窗口。


6cat命令

catconcatenate(连锁)的简写,意思是合并文件。该命令可以显示文件的内容(经常和more搭配使用),或者是将多个文件合并成一个文件。


7head 命令

你可以使用 head 命令来查看文件的开头部分。此项命令是:

head <filename>

head 是一个有用的命令,但是由于它只限于文件的最初几行,你看不到文件实际上有多长。按照默认设置,你只能阅读文件的前十行。你可以通过指定一个数字选项来改变要显示的行数,如下面的命令所示:

head -20 <filename>


8tail 命令

head 命令恰恰相反的是 tail 命令。使用 tail 命令,你可以查看文件结尾的十行。这有助于查看日志文件的最后十行来阅读重要的系统消息。你还可以使用 tail 来观察日志文件被更新的过程。使用 -f 选项,tail 会自动实时地把打开文件中的新消息显示到屏幕上。例如,要即时观察 /var/log/messages的变化,以根用户身份在 shell 提示下键入以下命令:

tail -f /var/log/messages


9grep 命令

grep 命令对于在文件中查找指定的字串很有用途。例如,如果你想在 sneakers.txt 文件中查找每一个提到“coffee”的地方,你可以键入:

grep coffee sneakers.txt

你就会看到文件中带有“coffee”的每一行。


10chmod命令

chmod命令用于改变文件或目录的访问权限。

让我们先来看一看这个文件。在 shell 提示下,键入:

ls -l sneakers.txt

前面的命令显示了这个文件信息:

-rw-rw-r-- 1 test test 39 311 12:04 sneakers.txt

这里提供了许多细节。你可以看到谁能读取(r)和写入(w)文件,以及谁创建了这个文件(test),所有者所在的组群(test)。在组群右侧的信息包括文件大小、创建的日期和时间,以及文件名。

第一列显示了当前的权限;它有十位。第一位代表文件类型。其余九位实际上是用于三组不同用户的三组权限。

那三组是:文件的所有者,文件所属的组群,和“其他人”,这是前面没有包括的用户和组群。

- (rw-) (rw-) (r--) 1 test test

| | | |

类型 所有者 组群 其他人

第一个项目指定文件类型,它可以显示以下几种:

d — 目录

-(短线)— 常规文件(而不是目录或链接)

l — 到系统上其它位置的另一个程序或文件的符号链接

在第一个项目之后的三组中,你可以看到下面几种类型:

r — 文件可以被读取

w — 文件可以被写入

x — 文件可以被执行(如果它是程序的话)

当你在所有者、组群、或其他人中看到一个短线(“-”),这意味着相应的权限还没有被授予。可以看出以下这句

-rw-rw-r-- 1 test test 39 311 12:04 sneakers.txt

文件的所有者(这个情况下是 test)有读取和写入该文件的权限。组群 test 也有读取和写入 sneakers.txt 的权限,其他组群没任何权限。它不是一个程序,因此所有者和组群都没有执行它的权限。

接下来我们用chmod来改变文件的权限,键入下面的命令:

chmod o+w sneakers.txt

o+w 命令告诉系统你想给其它人写入文件 sneakers.txt 的权限。要查看结果,再次列出文件的细节。现在,这个文件看起来与下面的输出相仿:

-rw-rw-rw- 1 test test 39 311 12:04 sneakers.txt

现在,每个人都可以读取和写入这个文件。

要从 sneakers.txt 中删除读写权限,使用 chmod 命令来取消读取和写入这两个的权限。

chmod go-rw sneakers.txt

通过键入 go-rw,你在告诉系统删除文件 sneakers.txt 中组群和其它人的读取和写入权限。结果与下面的输出相似:

-rw------- 1 test test 39 311 12:04 sneakers.txt

当你想用 chmod 命令来改变权限时,把它们当做速记符号来记忆,因为你实际要做的只是记住几个符号而已。

[1] [2] [3] [4] 下一页


  • 上一篇文章:

  • 下一篇文章: 没有了
  • 相关文章