您的位置:首页 > 运维架构 > Linux

linux基本命令操作-文件

2017-07-10 21:15 232 查看
基础命令

绝对路径,/开头

相对路径,相对于当前路径./开头

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代替而消失
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: