linux基本命令操作-文件

来源:互联网 发布:阿里云怎么使用 编辑:程序博客网 时间:2024/06/13 06:59

基础命令
绝对路径,/开头
相对路径,相对于当前路径./开头
cd目录切换 cd /相对路径或绝对路径
目录+/ /用来路径划分
Cd+~直接进入当前用户家目录
Cd+-进入上一次所在的目录
Ls—–列出给定目录下的非隐藏文件
Ls-a——所有文件—–a为all

1、创建文件
touch filename
vi 写文件然后保存

2、查看文件
查看文件内容的5个方法:
cat main.c—主要做输入输出流重载的作用,直接到文件结尾
more main.c—看文件,ctrl/c结束,显示文件开始,enter查看下一行
less main.c—进入文件查看,q结束
head -num main.c—加-5 表示前五行
tail -num filename—表示后num行

cat main.c//主要做输入输出流重载的作用
cat > main.c//输入流
cat < main.c//输出流

man open
cat的文件合并功能:
cat a.c b.c > c.c//将a.c和b.c的内容覆盖到c.c
cat > a.c//写入,加enter会受缓冲区影响
-n是一次强制刷新的过程

3、拷贝文件
cd det.c main.c
cd +源/路径 +目的地/路径
拷贝并新建文件
open(CREAT)
目的地不能有同名称文件
cp只能拷贝文件,不能拷目录
cp -r拷贝并创建一个目录
例:cp -r test dvd
cp -r test dvd/test2拷贝并创建一个目录

4、删除文件
rm filename
删除目录
rm -r dirname

5、文件权限位
借一下鸟哥的linux私房菜里的图
这里写图片描述
w: 读权限
r : 写权限
x: 可执行权限
d: 表明此文件为目录文件
S: 这个功能有点类似sync。就是将数据同步写入磁盘中。可以有效地避免数据流失。
s: 当文件设置了s参数时,它将会从这个硬盘空间完全删除。
X: 和创建者属于同一个组
l:表示为链接文件
p:说明此为数据传送文件(FIFO,pipe)
c:装置文件中的串行端口设备
b:表示装置文件中可供存储的接口设备

修改文件权限
这里写图片描述

chmod u-w c.c
chmod u+w c.c
chmod u+rw,g+rwx c.c//注意要加逗号,否则将g+rwx当做文件
//u是自己|user,减去w权限,空格加文件名称
//g是组员 |group
//o是other,
chmod 246 filename |0-7的三数字权限|
//rwx rwx rwx
//421 421 421(二进制)
//-w- r– rw-
// 2 4 6
例:chmod 0246 filename

charp修改文件所属群组
chgrp [-R] dirname/filename …
例:chgrp users test.c

chown修改文件拥有者
chown [-R] 账号名称 档案或目彔
例:chown bin test.c

6、重命名
mv filename filename
例:mv a.c b.c//将a.c移动到b.c,,a.c就被b.c代替而消失

原创粉丝点击