本章主要讲了一些常规的操作,现挑选几个自己认为比较常用而自己又不是很熟的记录一下。
The first digit represents the owner, the second represents the group and the third represents other users. The number 7 represents all three types of permission (i.e., read, write and execute), 6 stands for read and write only, 5 stands for read and execute, 4 is read only, 3 is write and execute, 2 is write only, 1 is execute only and 0 is no permissions.
如果没有加上-m来强制设定属性,系统会使用默认属性。
mkdir -p 可以创建递归的文件间。如mkdir -p test1/test2/test3
4、强制删除不空的文件夹 rm -r testNotNullfilename
如果删除空的文件夹 rmdir testNullFillname
5、完整的呈现档案的修改时间 “ ls -al --full-time ~ ”
6、cp
(1)-a -p
我们在进行备份的时候,某些需要特别注意的特殊权限档案, 例如密码文件 (/etc/shadow) 以及一些配置文件,就不能直接以 cp 来复制,而必须要加上 -a 或者是 -p 等等可以完整复制档案权限的选项才行!另外,如果你想要复制档案给其他的使用者, 也必须要注意到档案的权限(包括读、写、执行以及档案拥有者等等), 否则,其他人还是无法针对你给予的档案进行修订的动作喔!注意注意!
(2)cp 文件夹 cp -r sourcefileDir desFileDir
(3)cp的注意事项:由于cp有种种的文件属性与权限的特性,所以在复制时,必须清楚的了解到:
是否完整的保留来源文档的信息?
来源文档是否为连接档?
来源文档是否为特殊的档案?
来源文件是否为目录?
7、rm 删除文件 。rm -r filefoldName 递归删除文件夹.使用rm -r是一定要注意。
8、more filename
空格键:代表向下翻页 ;enter:代表向下翻一行 ;/字符串:代表在这个显示的内容中,向下搜寻“字符串”这个关键词;:f :立刻显示出文件名以及目前显示的行数 ;q :代表立刻离开more ; b :代表往回翻页。
9、less
空格键 :向下翻劢一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字符串 :向下搜寻『字符串』的功能;
?字符串 :向上搜寻『字符串』的功能;
n :重复前一个搜寻 (与/或? 有关!)
N :反向的重复前一个搜寻 (与/或 ? 有关!)
q :离开 less 这个程序;
10、linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件
11、touch 修改文件时间或者创建新文件
文件的三个时间:mtime(文件内容更改时的时间)、ctime(文件的状态,如属性、权限,变更时的时间)、atime(文件被取用时的时间)。其中mtime最常用。
如果touch后面有接文件,则该文件的三个时间都会更新为目前的时间。
12umask
新建的“文件”,默认没有执行(x)权限,只有r、w两个选项,也就是最大值为666.
新建的文件夹,默认所有权限均放开,即为777分。
umask 一般root账户umask值为022,一般用户为002。
13 which (寻找“执行文件”):默认查找path内所规范的目录。且which后面接的是完整文件名。
14 whereis与locate是利用数据库来查找数据,所以相当快速,而且并没有实际查询硬盘,比较节省时间。
whereis(寻找特定文件)