第2章 Linux系统基本命令 联系客服

发布时间 : 星期一 文章第2章 Linux系统基本命令更新完毕开始阅读61d9260aba1aa8114431d917

[david@localhost my]$ mkdir -m 777 ./why [david@localhost my]$ ls -l total 4

drwxrwxrwx 2 root root 4096 Jan 14 09:24 why

该实例使用改选项―-m‖创建了相应权限―777‖的目录 4.cat (1)作用。

连接并显示指定的一个或多个文件的有关信息。 (2)格式。

cat[选项]文件1 文件2…

其中的文件1、文件2 为要显示的多个文件。 (3)常见参数

-n 由第一行开始对所有输出的行数编号 -b 和-n相似,只不过对于空白行不编号

(4)使用实例。

[david@localhost ~]$ cat -n hello1.c hello2.c 1 #include 2 void main() 3 {

4 printf(\5 }

6 #include 7 void main() 8 {

9 printf(\10 }

在该实例中,指定对hello1.c和hello2.c进行输出,并指定行号。 5.cp、mv和rm (1)作用。

① cp:将给出的文件或目录复制到另一文件或目录中。

② mv:为文件或目录改名或将文件由一个目录移入另一个目录中。 ③ rm:删除一个目录中的一个或多个文件或目录。 (2)格式。

① cp:cp [选项] 源文件或目录 目标文件或目录

9

② mv:mv [选项] 源文件或目录 目标文件或目录 ③ rm:rm [选项] 文件或目录 (3)常见参数。 ① cp主要选项参数。

-f 删除已经存在的目标文件而不提示

-r 若给出的源文件是一个目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名 (4)使用实例。

① cp

[root@www hello]# cp ./my/why/ ./ [root@www hello]# ls my why

该实例使用-a 选项将―/my/why‖目录下的所有文件复制到当前目录下。而此时在原先目录下还有原有的文件。

② mv

[root@www hello]# mv ./my/why/ ./ [root@www hello]# ls my why

该实例中把―/my/why‖目录下的所有文件移至当前目录,则原目录下文件被自动删除。

③ rm

[root@www hello]# rm –r -f ./why 删除目录./why连同其下所有子目录。 6.chown和chgrp (1)作用。

① chown:修改文件所有者和组别。 ② chgrp:改变文件的组所有权。 (2)格式。

① chown:chown [选项]...文件所有者[所有者组名] 文件 其中的文件所有者为修改后的文件所有者。 ② chgrp:chgrp [选项]... 文件所有组 文件 其中的文件所有组为改变后的文件组拥有者。 (3)常见参数。

10

(4)使用实例。

[root@localhost test]# chown root uClinux-dist.tar [root@localhost test]# ls –l

-rwxr-xr-x 15 root david 4096 6 月 4 200X uClinux-dist.tar

使用chown将文件所有者改为root。

[root@localhost test]# chgrp root uClinux-dist.tar [root@localhost test]# ls –l

-rwxr-xr-x 15 root root 4096 6 月 4 200X uClinux-dist.tar

接着使用chgrp将文件用户组变为root。

7.chmod (1)作用。

改变文件的访问权限。 (2)格式。

chmod 可使用符号标记进行更改和八进制数指定更改两种方式,因此它的格式也有两种不同的形式。

① 符号标记:chmod [选项]…符号权限[符号权限]…文件

其中的符号权限可以指定为多个,也就是说,可以指定多个用户级别的权限,但 它们中间要用逗号分开表示,若没有显式指出则表示不作更改。 ② 八进制数:chmod [选项] …八进制权限 文件… 其中的八进制权限是指要更改后的文件权限。 (3)选项参数。 (4)使用实例。

[root@localhost test]# ls –l

-rw-r--r-- 1 root root 79708616 Mar 24 2005 uClinux20031103.tgz

[root@localhost test]# chmod a+rx,u+w uClinux20031103.tgz [root@localhost test]# ls –l

-rwxr-xr-x 1 root root 79708616 Mar 24 2005 uClinux20031103.tgz

在执行了chmod之后,文件拥有者除拥有所有用户都有的可读和执行的权限外,还有可写的权限。

[root@localhost test]# chmod 765 genromfs-0.5.1.tar.gz [root@localhost test]# ls –l

11

-rwxrw-r-x 1 david david 20543 Dec 29 2004 genromfs-0.5.1.tar.gz

可见,在执行了chmod 765 之后,该文件的拥有者权限、文件组权限和其他用户 权限都恰当地对应了。 8.grep (1)作用。

在指定文件中搜索特定的内容,并将含有这些内容的行标准输出。 (2)格式。

grep [选项] 格式 [文件及路径]

其中的格式是指要搜索的内容格式,若缺省―文件及路径‖则默认表示在当前目录下搜索。 (3)常见参数。 grep主要选项参数

-c 只输出匹配行的计数

-I 不区分大小写(只适用于单字符) -h 查询多文件时不显示文件名

-l 查询多文件时只输出包含匹配字符的文件名 -n 显示匹配行及行号

-s 不显示不存在或无匹配文本的错误信息 -v 显示不包含匹配文本的所有行 (4)使用实例。

[root@localhost test]# grep \ / -r Binary file ./iscit2005/备份/iscit2004.sql matches

./ARM_TOOLS/uClinux-Samsung/linux-2.4.x/Documentation/s390/Debuggin g390.txt:hello world$2 = 0

9.find (1)作用。

在指定目录中搜索文件,它的使用权限是所有用户。 (2)格式。

find [路径][选项][描述] (3)常见参数。

12