linux中文件的基本操作

目录的分类:

/ :根目录
/bin :存储系统所使用命令的可执行文件
/home :普通用户家目录
/dev :外部设备
/proc :虚拟目录 以进程为单位存储内存的映射
/mnt :临时挂载点 
/usr :第三方软件的一些文件
/etc :系统配置目录
/lib :库文件(静态库、共享库)


.  :当前目录
..  :上一级目录

文件的属性:
文件类型   文件权限    link    属主    属组   文件大小(bite)     最后修改时间     文件名

文件类型分为:

d  :目录文件
-  :普通文件
l  :连接文件
p  :管道文件
c  :字符设备文件
b  :块设备文件
s  :套接字文件

文件权限及其修改:


x  :执行权限
r  :读权限
w  :写权限 

文件权限划分:

属主(u)、属组(g)、其他用户(o)

 

只能root用户修改:

修改属主:chown newuser filename
修改属组:chgrp newgroup filename 

修改权限:

1.字符方式修改:                       4 2 1 6  5  3  7
chomd         a/u/g/o            +/-/=           r/w/x/rw/rx/wx/rwx          filemame
修改   全部/属主/属组/其他用户    增加/删除/赋值   读/写/执行/读写/读执行
                                                  /写执行/读写执行
例如:chmod u+x filename   //给filename文件的属主加上执行权限

2.数字方式修改:
1  0  0     4  r读
0  1  0     2  w写
0  0  1     1  x执行
chomd nnn filename    
例如:chmod 742 filename     
filename文件的属主权限为7   属组权限为4   其他用户权限为2

文件操作命令:

文件操作命令:
touch file.c  创建一个新的文件file.c

touch -m file.c  更改file.c的修改时间

mkdir file 创建一个目录文件

rmdir file 删除空目录

rm删除:
rm -r file 递归删除file目录中的文件,并把file目录删除掉

cp 拷贝文件:
cp file1.c  file2.c  把file1.c中内容拷贝到file2.c中

mv 重命名或移动文件:
mv file.c  test.c  把file.c重命名为test.c

mv file.c  /home/file.c  把当前目录中的file.c文件移动到/home目录中

查看文件的内容
cat  filename   查看文件的全部内容

head filemane   查看文件的前10行内容

head -n num filename  查看文件的前num行内容

tail filename 查看文件的最后10行内容

tail -n num filename  查看文件的后num行内容

more filename 以翻页的形式查看文件的内容(空格下翻,不能上翻)

less filename 以翻页的形式查看文件的内容(按上下键进行上下翻页,q退出)

find 查看文件:
find 要查找的目录 查找的参数
find . -perm 777 在当前位置下查找权限为777的文件

参数有:
-name、-perm、-user、-group、-ctime、-type、-size




grep 在内容中查找含某字符串的行
例如:在ls -l显示当前文件权限中 查找含有"main"这个字符串的行
ls -l | grep main

文件内容统计
wc -l filename:统计行数

wc -w:统计单词数

wc -c filename:统计字节

查看帮助手册
man:
man 命令    查看命令的使用方式


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值