Linux 下命令行的使用–文件处理
1、文件权限:三个方面 rwx: read, write, execute
三个对象:持有者、群组、其他人
ls -al 可以打出某个目录下的文件属性
drwxr–r-- 2 luochengyang16 luochengyang16
文件类型、权限 连接数 持有者 所在群组
2、文件权限的修改
(1) r–4, w–2, x–1 :修改1的权限
chmod 740 1
1 的权限会变成 rwxr------
(2)chmod u=rwx,g=rx,o=rx 1
linux文件是否可执行,取决于x权限
目录的权限: r是读取目录,x是进入目录,w则是修改目录。由此,即便
文件夹中有本用户完全没有权限的文件,也可以删除、改名等。
3、持有者和群组的修改
chgrp [组名] 文件名
chown [文件持有者] 文件名
linux文件组织方式:好比一个大文件夹,根目录下的/home/luochengyang16就是~,标记为工作目录
4、目录相关操作(ls, pwd, mkdir, rmdir, cp, mv, rm)
… 上一级目录
. 这一级目录
~ 表示家目录,即/home/luochengyang16
- 表示上次访问的目录
cd [目录]:进入某个目录
pwd: 显示当前目录
mkdir: 创建文件夹
rmdir:只能删除空目录,否则需用 rm -rf
ls掌握
ls -al: 即可
cp: 复制文件
可以写: cp source destination
cp source1 source2 … sourcen directory
cp -r directory_1 directory_2
把文件夹1复制到文件夹2下面去
cp -apr ***
表示保持文件的属性,一起复制过去
cp -s : 创建软连接(快捷方式)
cp -l: 创建硬链接
cp -d: 复制快捷方式
cp -u a b : 如果a和b不同,才覆写b为a
rm -rf *****
-r 递归删除, 和cp -r里面是一样的
-f 强制删除
-i 删除之前询问一下
最好写 rm -irf *** 比较好
mv 用法和cp 差不多,只不过 不留存老版本
5、 cat、touch
cat [-n]
加印行号
head -n 5: 打印出头5行
tail -n 10: 打印出后10行
如何打印出第11行到第20行呢?
linux的管线命令: 先执行一个命令,再用这个命令的结果去执行下一个命令
head -n 20 1 | tail -n 10
touch:建立新文件、修改文件时间
touch a
建立文件a
touch -t 201402020202 **file
6、查找文件
locate 在本地的某个文件中查找,速度快,但是新建文件夹不一定找得到,这是由于新建文件夹没有录入到文件夹的数据库中
需要用updatadb指令完成
find 指令
find [目录A] -name ‘e12’
在目录A下面搜查名字中含有e12的文件
如果需要把输出结果重定向到文件,可以通过 > 1 或 | tee 1 来重定向