2020-11-23

linus系统创建用户,默认创建用户组,文件类型:1文件- 2目录d(类似win7文件夹) 3连接l(类似快捷方式)

第一部分10个字符,-rw-rw-r-- - 表示文件类型,rw-\rw-\r-- 分为三组,表示此文件针对不同用户的权限关系。
文件权限:可读 r,可写 w,可执行x(shell脚本,特殊字符 - 表示没有任何权限
文件归属:拥有者u(owner),属于组g(group),其他人o(other)
权限数字表示方式:rw-\二进制数字之和的方式,r 2*2\ w 2\ x 1 rw-等于6

如何摄制文件对不同用户的权限,需要使用root用户

chmod

自动补全功能Tab键
例子:对于同组用户仅仅可读,对于其他用户既不可读也不可写

chmod g-w hive-select-log.sql

chmod o-r hive-select-log.sql

数字形式 #chmod 664 hive-select-log.sql
文件拷贝: $ cp hive-select-log.sql /home
改变用户的拥有者和所属者

chown beifeng /home/hive-select-log.sql

chgrp beifeng /home/hive-select-log.sql

目录中有很多文件,也需要同样的权限设置
递归: # chmod -R 664 /opt/softwares
例子:将/home/hive-select-log.sql拥有者和所属组设置为senior用户和senior组

chown senior:senior home/hive-select-log.sql

第二部分:beifeng beifeng 第一字符串是文件拥有者,第二字符表示文件所属组

文件创建:使用touch命令,$ touch test.data
使用使用VI/VIM方式
对文件内容追加 $ echo ‘000000008’>>test.txt
编辑文件内容vi/vim,快捷键:在vi查看模式下,dd表示删除光标所在行
ZZ表示保存文件内容,x表示将光标处的字符删除,o表示在光标下一行插入内容

查看文件内容:cat全部内容,内容比较少 more翻页查看 tail看文件末尾内容,通常-f连用
tail -f xxxx.log head开头文件,文件格式,内容模板样式

文件的拷贝,移动,重命名

创建目录,mkdir test 创建多级目录$ mkdir -p ~/data/dfs/tmp 拷贝一个文件到一个目录中,$ cp tets.txt tets-dir
拷贝一个文件内容至一个文件夹$ cp tets.txt cp-test.txt
拷贝一个目录 $ cp -r tets-dir tets-dir2(递归)
移动或重命名: 重命名 src和dest在同一目录下 $ mv test.dir/ sub-dir $ mv test.txt test.log 移动 src和dest不在同一目录下 $ mv tetst-dir2/sub-dir/ tets-dir

文件的删除$ rmdir tetst-dir 删除目录必须是空目录$ rm -rf src 使用时src最好是绝对路径

文件连接win7快捷方式 软连接soft link 硬连接hard link 区别再删除连接,是否删除源文件
创建一个软连接 $ ln -s file/dir linkName

文件搜索$ find ~/ -name file $ find ~/ -name read*

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值