Linux下的常用命令(一)
本文将按照以下的内容展开:
1>Linux下的文件类型。
2>Linux下的权限管理。
3>Linux下的部分常见命令。
1.文件类型:
我们都知道,在Linux下一切皆文件。所以了解它的文件类型就显得非常重要。
Linux下的文件类型总共有6种。
a.普通文件(-),包括文本文件和二进制文件等等。
b.目录(d)
c.连接文件(l),linux下的连接文件分为软连接和硬连接。之后的文章详细分析。
d.设备和设备文件,分为块设备文件(b)和字符设备文件(c)。
e.套接字(s)
f.管道(p)
2.权限管理:
文件访问者的分类:文件的所有者(u),所有者所在的组(g),其他(o)。
文件的基本权限:读(r)写(w)执行(x)。
权限 被分为3组(3个字符一组):第一组对应的是u,第二组g,第三组对应 o
每个组的第一个位置对应的是r,第二个对应w,第三个对应x
- 表示该位置对应的用户的权限是没有的
(rwx)表示可读可写可执行。
3.基本命令:
1)如何查看文件的权限?(ll命令)
2)如何进行修改权限:(chmod命令)
《二进制的方法》
《八进制的方法》
3)文件的默认权限(umask命令):
再次说明:文件的默认权限是666,目录的默认权限是777.
【例题】假设umask是001,那么在该umask下,新建的文件与目录的权限分别是多少?
文件:666去掉其他用户的可执行权限,就是666(因为文件本身默认的就是没有可执行权限),这里也就说明了一个问题,去掉权限,并非严格意义上的值相减。
目录:777去掉其他用户的可执行权限,就是776.
4)文件或目录的拥有者(chown命令):
上述解决办法,来源于以下链接:
https://www.sogou.com/link?url=DSOYnZeCC_rR_TP93bdO6FH3gWgFyCSXoNlYcVRGnVHe79cTr2raF_JmQtHuwsSJhpQEgOvRRDTXocAk6-gN_Q..&query=is+not+in+the+sudoers+file.++This+incident+will+be+reported.
5)改变文件或者目录的所属组(chgrp命令):
6)列出当前目录下的文件和目录(ls命令)
7)cd命令:
8)date命令:
时间戳:从1970年1月1日到现在经过的秒数。
[[email protected] code]$ date +%Y:%m:%d:%H:%M:%S -d @0
1969:12:31:16:00:00
9)cal命令:
10)rm命令&rmdir命令
【总结】
rmdir只能删除空的目录。
rm可以删除目录或者文件。
rm -r 目录名 删除目录及目录下的所有文件。
rm-i 目录或者文件名 删除前逐一进行询问。
11)mv命令:
12)cat命令:
13)bc命令: