新建文件
可使用vim
或者touch
创建新的文件,命令后可以直接是文件名,也可以是包含路径的文件名,但路径必须是存在的
[root@linux ~]# touch newfile
[root@linux ~]# ll
总用量 24
drwxr-xr-x. 3 root root 16 4月 19 00:14 aa
[root@linux ~]# mkdir -p aa/bb
[root@linux ~]# touch aa/bb/newfile
[root@linux ~]# cd aa/bb
[root@linux bb]# ll
总用量 0
-rw-r--r--. 1 root root 0 4月 19 00:14 newfile
新建文件夹
使用mkdir
创建新的文件夹,使用-p
参数可以自动创建多级文件夹
[root@linux ~]# mkdir -p one/two/three
[root@linux ~]# cd one/two/three
[root@linux three]#
查看文件权限
使用ll
查看文件的详细信息,ll
是ls -l
的别名,注:是字母L的小写而不是1
[root@linux ~]# ll newfile
-rw-r--r--. 1 root root 0 4月 19 00:14 newfile
-rw-r--r--
即文件的权限信息:
1.第1位是文件类型,-
表示文件类型为文件,其他还有l
表示软连接,d
表示文件夹
2.第234位是文件所有者的权限,分别对应读写执行,-
表示没有权限,这里rw-
即表示有读写权限没有执行权限
3.第567位是文件所属组的权限,具体情况与上面类似
4.第8910位是其他人的权限,具体情况与上面类似
修改文件权限
方法一:chmod 766
三位数字分别对应用户、所属组和其他的权限,7是111,即读、写、执行,6是110,即读、写、-
[root@linux ~]# chmod 755 newfile
[root@linux ~]# ll
-rwxr-xr-x. 1 root root 0 4月 19 00:26 newfile
方法二:chmod og+w
,u
用户、g
组织、o
其他、a
所有,+/-权限r、w、x
[root@linux ~]# chmod og+w newfile
-rw-rwxrwx. 1 root root 0 4月 19 00:26 newfile
只有文件所有者或者管理员才能修改文件的权限
修改文件的所有者
只有管理员才能修改文件所有者
使用chown
命令修改文件所有者,文件所属组并不会发生变化
[tom@linux ~]$ ll
总用量 0
-rw-r--r--. 1 tom bigdata 0 4月 19 00:45 newfile
[root@linux tom]# chown jay newfile
[root@linux tom]# ll
总用量 0
-rw-r--r--. 1 jay bigdata 0 4月 19 00:45 newfile
同时修改所属用户和组
[root@linux tom]# ll
总用量 0
-rw-r--r--. 1 tom bigdata 0 4月 19 00:45 newfile
[root@linux tom]# chown jay:test newfile
[root@linux tom]# ll
总用量 0
-rw-r--r--. 1 jay test 0 4月 19 00:45 newfile
加上-R参数则可递归修改目录下子目录和文件
[root@linux tom]# chown -P jay:test newfolder