Skip to content

Latest commit

 

History

History
78 lines (54 loc) · 2.01 KB

linux.md

File metadata and controls

78 lines (54 loc) · 2.01 KB

linux

ls :列出当前目录下的文件

  • ls :列出当前目录下所有的 文件/文件夹 名称
  • l :可通过 type lwhick l 查看
    type l
    l is an alias for ls -lah
    
    说明他是 ls -lah 的alias。
  • ll: 同上,二者区别不大,只是 l 会打印出 . 开头的文件夹

mkdir :创建目录

-p参数 : 创建多层目录,比如 mkdir test/subtest 如果test目录不存在是创建不成功的,mkdir -p test/subtest 可以创建多层目录

cd :进入目录

tips: mkdir test; cd $_ 即可以创建目录并进入。使用 $_ 的取值是前一个简单shell命令的最后一个参数。 stackoverflow

rm 移除; mv 移动;cp 拷贝

chmod (change mod) wikipedia chmod

chmod mode file1 [file2 ...]

ll 结果的第一列形如 drwxr-xr-x

第一个字符含义如下:

  • d :directory 目录
  • -:文件
  • l :软链

后9个字符每三个一组,分别表示下列不同用户的 读(w)、写(r)、执行(x)权限,

  • user 文件所有者
  • group 文件所有者所在组
  • other 所有其他用户

chmod命令修改文件权限有两种方式:数字形式、符号形式

  1. 可以用八进制数来指定权限:
r 4
w 2
x 1
- 0

chmod 777 test 指定test文件夹所有用户就有读、写、执行权限

  1. 也可以用符号形式

用户类型:

who	用户类型	说明

u	user	文件所有者
g	group	文件所有者所在组
o	others	所有其他用户
a	all	所用用户, 相当于 ugo
Operator        说明

+	        为指定的用户类型增加权限
-	        去除指定用户类型的权限
=	        设置指定用户权限的设置,即将用户类型的所有权限重新设置

chmod ug+rw test : 对目录的所有者u和关联组g增加读r和写w权限

chmod og-wx test :对目录的关联组g和其它用户o删除读r和执行x权限