linux学习笔记---文件篇


linux学习笔记---文件篇
 
通过ls查询文件属性 ls -l 查询非隐藏文件, ls -al查询所有文件,显示结构如下:
 
chgrp [-R] 群组名 档案名或目录。(改变所属群组)
 
chown [-R] 帐号名称:组名 档案和目录 (改变属主)
 
chmod 权限 档案或目录(改变权限)
 
 
在linux中档案权限是否可以执行有权限x来决定,windows是有扩展名来决定,.exe,.bat,com.......linux权限跟档案名觉得没关系啦~ ~。
 
r(reader):可以读取文件
 
w(writer):可以编辑文件,修改文件,删除文件
 
x(execute):执行文件。
 
权限 目录      文件
r
可以读取目录
 
如果只有r没有w是不能进入目录
 
可以读取文内容
w
1.建立新的文件夹
 
2.删除文件夹
 
3.给文件夹更改名字
 
4.修改文件夹位置
 
1.可以修改文件名
 
2.删除文件
 
3.修改属性
 
x 是否可以进入该文件夹 可以执行该文件
 
 
假设文件有---权限但目录有w权限是否可以删除文件?
 
可以通过删除目录来删除文件。   
 
权限有两种表达:
 
1.数字代码
 
  r:4(读取权限)
 
  w:2(写入权限)
 
  x:1(执行权限)
 
  如果想要rwx权限就为
 
  0代表-,4(4+0+0)代表r 3(0+2+1)代表-wx.......
 
  例如: chmod 777 hello.java  (第一个7为属主权限,第二个7为群组权限,第三个7为其他人权限)
 
2.字符代码:
 
  g(group):组权限。 (chmod g=rwx hello.java)   赋予rwx权限
 
  o(others):其他人 (chmod o+wx hello.java)       给其他人添加wx权限
 
  u(user):属主 (chmod u-wx hello.java)        给主人减去wx权限
 
  a(all):全部 (chmod)  a+r,og+w hello.java        给所有用户添加r权限,然后给组和其他添加w权限.
 
Directory:
 
pwd:显示当前目录
 
cd :
 
    1. cd -(相当于后退上一次的cd)
 
  2. cd / 跟目录
 
  3. cd ~ 当前用户目录
 
  4. cd .. 返回上一级目录(类似于web中../)
 
  5. cd ~xieyong 进入/home/xieyong
 
 mkdir(建立目录):
 
  1.mkdir xieyong(创建xieyong目录)
 
  2.mkdir -p xieyong/love/momo(递归建立xieyong/love/momo)
 
  3.mkdir -m 777 xieyong(建立xieyong目录给权限777,-m不能和-p一起使用,否则失效)
 
rmdir(删除目录):
 
  1.rmdir xieyong(直接删除xieyong目录)
 
  2.rmdir -p xieyong/xieyong/xieyong(递归删除)
 
$PATH指定了命令的搜索地址,比如ls放在bin下面,path里面有个:/bin,这样bin就会自动搜索ls。
 
ls(常用参数):
 
  ls 参数 [档案名(默认为当前目录)]
 
  1.-t依赖时间排序
 
  2.-S档案大小排序
 
  3.-R递归子目录一起显示
 
  4.-a显示隐藏目录-A显示.和..
 
  5.-l显示详细信息包过 (ll命令等同于ls -l)
 
  6.-full--time显示时间详细信息、
 
  颜色:目录一般为蓝色
 
复制命令:cp 目标文件 复制到的地方
 
  1.-p连同档案属性一起赋值
 
  2.-i若档案在目标文件已经存是否覆盖友情提示
 
  3.-r递归复制(复制目录必须用-r选项)
 
  4.-l不是赋值本文件而是创建快捷方式
 
  5.-a相当于-pda的作用
 
  6.-d如果文件为快捷方式,赋值快捷方式内容,而不是快捷方式本身
 

相关内容

    暂无相关文章