Linux学习笔记二

1.文件与目录管理

(1)pwd -P 显示当前路径。
(2)mkdir 新建目录
参数:
-m:配置权限 例 mkdir -m 711 test
-p:递归创建  例 mkdir -p a/b/c
(3)rmdir
参数:
-p:递归删除空目录 例:rmdir a/b/c
(4)rm
例子:rm -r a  递归删非空目录
(5)cp 复制命令
-i:覆盖确认
-p:连同文件属性一起复制
-r:递归
-u:destination比source旧才更新destination的文件
-d:若为链接文件则复制链接文件非文件本身
-a:等价于-pdr完整复制  
eg:cp ~/.bashrc ~/.bash_history /tmp     :将多个文件复制到tmp下 

2.文件内容查看

(1)cat 从头显示文件
-n:  输出行号
-b:不显示空行行号
-v:列出一些看不出的特殊字符
-E:  将换行符用$标示
-T:  将tab键用^I显示
-A:-vET
(2)tac 从尾部显示文件
(3)head -n 20 :显示前20行  head -n -100 :显示后100行
(4)less与上述不同,可翻页看
空格键:向下翻动一页
pagedown:向下翻动一页
pageup:
/string:向下搜寻string
?string:向上搜寻string
n:重复前个搜寻(/或?)
N:反向重复前个搜寻
q:退出查看
(4)od [-t TYPE]:查看非纯文本文档
a:默认字符输出
c:使用ascii输出
d[size]:使用十进制输出数据,每个整数占用size个字节
f[size]:依据上面 浮点数
o[size]:八进制
x[size]:十六进制

3.touch修改文件时间或创建新文件

文件三个主要的变动时间:
1.modification time (mtime):上次修改时间
2.status time (ctime):权限或属性被更改了会更新此时间
3.access time(atime):文件内容被读取后更新此时间
在默认情况下,ls显示的是ctime
ls -l --time=atime /etc/a.c
ls -l --time=ctime.....

touch
-a:仅改atime
-c:...
-m:...
-d:接欲修改为日期:--date="日期和时间"
-t:同上,格式[yymmddhhmm]
eg:1.touch -d "2 days ago" barshrc   //ctime未改变
     2.touch -t 0709150202 barshrc     //2007/09/15 2:02  ctime更新为当前时间。复制以文件即使复制所有属性也无法复制ctime

2.文件 目录权限与隐藏属性

(1)改变所属群组chgrp
-R:目录下所有文件更新
eg:chgrp -R users /home/test

(2)改变所属群组后,再改变文件拥有者chown
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:组名 文件或目录
chown [-R] 账号名称.组名 文件或目录
-R:目录下所有文件更新
eg: chown username test.txt
      chown  test:testgroup test.txt
      chown  test.testgroup test.txt
      chown .testgroup test.txt

(3)文件默认权限umask查看

umask分数指该默认值需要减掉的权限因为 r、w、x 分别是 4、2、1 分,要拿掉能写癿权限,就是输入 2 分,而如果要拿掉能读癿权限,也就是 4 分,那么要拿掉读不写癿权限,也就是 6 分,而要拿掉执行不写入癿权限,也就是 3 分。

umask设置
#umask 002   //user:7 group:7 other:5

(4)文件隐藏属性
chattr设置文件隐藏属性
chattr [+-=][ASacdistu] 文件目录或名称
A:atime将不会被更改
S:同步写入磁盘
a:仅root可设置。只能向文件中追加数据,不能更改,删除文件
c:自动将此文件压缩,读取时会自动解压缩
d:不会被dump备份
i:仅root可设置。可让某文件不能delete rename link modify
s:删除后直接从硬盘clear,不进回收站
u:与s相反
eg:chattr +i testfile
        chattr -i testfile
lsattr可查看隐藏属性
-a:包括隐藏文件
-d:只显示目录本身
-R:目录连同其内含文件

(5)查看文件类型
eg:file ~/.bashrc


    

         
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值