linux基本命令操作-文件

xiaoxiao2021-02-28  105

基础命令 绝对路径,/开头 相对路径,相对于当前路径./开头 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代替而消失

转载请注明原文地址: https://www.6miu.com/read-43318.html

最新回复(0)