chown命令用于改变文件的所有权。chown命令的基本语法如下:
chown [option]...[owner] [:[group]] file ...
sudo chown lewis:root days.txt
chown 命令提供了-R选项,用于改变一额目录及其下所有文件的所有权
chgrp用于设置文件的属组,下面这条命令将days.txt的属组设置为nogroup组
sudo chgrp nogroup days.txt
改变文件权限:chmod
chmod用于改变一个文件的权限。这个命令使用“用户组+/-权限”的表述方式来增加和删除相应的权限。具体来说,用户组包括了文件属主(u)、文件属组(g)、其他人(o)和所有人(a),而权限则包括了读取(r)、写入(w)和执行(x),例如下面命令增加了属主对文件days的执行权限
查看文件类型
使用带-l选项的ls命令可以查看文件类型
[wzh@centos ~]$ ls -l
总用量 70552
drwxrwxr-x. 2 wzh wzh 4096 4月 26 14:53 days
-rw-rw-r--. 1 wzh wzh 0 4月 26 14:58 days.txt
drwxrwxr-x. 2 wzh wzh 4096 4月 25 18:56 docment
drwxrwxr-x. 3 wzh wzh 4096 4月 25 18:57 picture
drwxrwxr-x. 4 wzh wzh 4096 4月 25 19:20 tempx
-rw-rw-r--. 1 wzh wzh 72194794 4月 25 02:52 VMware Tools.tar.gz
drwxr-xr-x. 2 wzh wzh 4096 4月 23 07:20 公共的
drwxr-xr-x. 2 wzh wzh 4096 4月 23 07:20 模板
drwxr-xr-x. 2 wzh wzh 4096 4月 23 07:20 视频
drwxr-xr-x. 2 wzh wzh 4096 4月 23 07:20 图片
drwxr-xr-x. 2 wzh wzh 4096 4月 23 07:20 文档
drwxr-xr-x. 2 wzh wzh 4096 4月 25 06:00 下载
drwxr-xr-x. 2 wzh wzh 4096 4月 23 07:20 音乐
drwxr-xr-x. 2 wzh wzh 4096 4月 25 02:36 桌面
文件类型 | 符 号 | 文件类型 | 符 号 |
普通文件 | - | 本地域套接口 | s |
目录 | d | 有名管道 | p |
字符设备文件 | c | 符号链接 | l |
块设备文件 | b |
建立链接ln
符号链接(也被成为“软链接”)需要使用带-s参数的ln命令来创建。下面时这个命令最简单的形式,这条命令给目标文件days取了一个别名day_my
[wzh@centos ~]$ ln -s days days_my
[wzh@centos ~]$ ls
days days.txt picture VMware Tools.tar.gz 模板 图片 下载 桌面
days_my docment tempx 公共的 视频 文档 音乐
输出重定向
ls >文件位置/文件名称
[wzh@centos ~]$ ls > ~/ls_out
[wzh@centos ~]$ ls
days days.txt ls_out tempx 公共的 视频 文档 音乐
days_my docment picture VMware Tools.tar.gz 模板 图片 下载 桌面
[wzh@centos ~]$ cat ls_out
days
days_my
days.txt
docment
ls_out
picture
tempx
VMware Tools.tar.gz
公共的
模板
视频
图片
文档
下载
音乐
桌面
输入重定向
[wzh@centos ~]$ vi days.txt
[wzh@centos ~]$ cat <days.txt
1
2
3
4
另一种输入重定向的例子被成为立即文档。这种重定向方式使用操作符"<<"。立即文档明确告诉shell从键盘接受输入,并传递给程序。现在看下面这个例子:
[wzh@centos ~]$ cat <<EOF
> hello
> bye
> EOF
hello
bye
让输入重定向和输出重定向结合在一起使用
[wzh@centos ~]$ cat <<END >hello
> efsfd
> efsf
> END
[wzh@centos ~]$ cat hello
efsfd
efsf