Linux基础命令之: Linux常用命令
@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"的权限在本节后面会有详细的说明。
(5)使用说明。
该命令要求创建目录的用户在创建路径的上级目录中具有写权限,并且路径名不能是当前目录中已有的目录或文件名称。
4.cat
(1)作用。
连接并显示指定的一个或多个文件的有关信息。
(2)格式。
cat[选项]文件1文件2…
其中的文件1、文件2为要显示的多个文件。
(3)常见参数。
cat命令的常见参数如表2.11所示。
表2.11 cat命令常见参数列表
| 选 项 | 参 数 含 义 |
| -n | 由第一行开始对所有输出的行数编号 |
| -b | 和-n相似,只不过对于空白行不编号 |
(4)使用实例。
[david@localhost ~]$ cat -n hello1.c hello2.c
1 #include <stdio.h>
2 void main()
3 {
4 printf("Hello!This is my home!\n");
5 }
6 #include <stdio.h>
7 void main()
8 {
9 printf("Hello!This is your home!\n");
10 }
在该实例中,指定对hello1.c和hello2.c进行输出,并指定行号。
5.cp、mv和rm
(1)作用。
① cp:将给出的文件或目录复制到另一文件或目录中。
② mv:为文件或目录改名或将文件由一个目录移入另一个目录中。
③ rm:删除一个目录中的一个或多个文件或目录。
(2)格式。
① cp:cp [选项] 源文件或目录 目标文件或目录
② mv:mv [选项] 源文件或目录 目标文件或目录
③ rm:rm [选项] 文件或目录
(3)常见参数。
① cp主要选项参数如表2.12所示。
表2.12 cp命令常见参数列表
| 选 项 | 参 数 含 义 |
| -a | 保留链接、文件属性,并复制其子目录,其作用等于dpr选项的组合 |
| -d | 复制时保留链接 |
| -f | 删除已经存在的目标文件而不提示 |
| -i | 在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,而且是交互式复制 |
| -p | 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中 |
| -r | 若给出的源文件是一个目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名 |
② mv主要选项参数如表2.13所示。
表2.13 mv命令常见参数列表
| 选 项 | 参 数 含 义 |
| -i | 若mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,并要求用户回答y或n,这样可以避免误覆盖文件 |
| -f | 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,在指定此选项后,i选项将不再起作用 |
③ rm主要选项参数如表2.14所示。
表2.14 rm命令常见参数列表
| 选 项 | 参 数 含 义 |
| -i | 进行交互式删除 |
| -f | 忽略不存在的文件,但从不给出提示 |
| -r | 指示rm将参数中列出的全部目录和子目录均递归地删除 |
(4)使用实例。
① cp
[root@www hello]# cp -a ./my/why/ ./
[root@www hello]# ls
my why
该实例使用-a选项将"/my/why"目录下的所有文件复制到当前目录下。而此时在原先目录下还有原有的文件。
② mv
[root@www hello]# mv -i ./my/why/ ./
[root@www hello]# ls
my why
该实例中把"/my/why"目录下的所有文件移至当前目录,则原目录下文件被自动删除。
③ rm
[root@www hello]# rm –r -i ./why
rm: descend into directory './why'? y
rm: remove './why/my.c'? y
rm: remove directory './why'? y
该实例使用"-r"选项删除"./why"目录下所有内容,系统会进行确认是否删除。
(5)使用说明。
① cp:该命令把指定的源文件复制到目标文件,或把多个源文件复制到目标目录中。
② mv
n 该命令根据命令中第二个参数类型的不同(是目标文件还是目标目录)来判断是重命名还是移动文件
Linux Shell 用户切换 su useradd 操作系统 相关文章:
- REDIce-Linux--灵活的实时Linux内核(11-12)
- linux文件系统基础(02-09)
- Linux标准趋向统一(11-12)
- linux基础技术(02-09)
- LINUX的目录树(02-09)
- 在Windows下启动Linux(02-09)
