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如果文件为快捷方式,赋值快捷方式内容,而不是快捷方式本身