文件操作

Linux下的文件系统:
                 根目录

/bin  /home /root /usr /etc /dev/proc /lib ……
/home:所有普通用户的家目录
/home/stu:stu的家目录
/bin:命令所对应的可执行文件
/etc:系统的配置文件
/proc:虚拟目录,内存的映射
/root:超级管理员,root用户的家目录
/dev:所有的接口设备文件
/lib:系统使用的静态库和共享库文件
/usr:系统安装的软件
相对路径:从当前目录开始
绝对路径:从根目录开始
.:当前目录
..:上一级目录
../..:上上一级目录
隐藏文件:文件名以.开头
文件类型:
普通文件:(.h,.c,.cpp,.txt,可执行文件)-
目录文件:d
链接文件:(快捷方式)软链接,硬链接l
管道文件:进程间通讯p
设备文件:块设备(b)字符设备(c)网络套接字(s)
文件权限:r      w       x            -
         读     写     可执行        无权限
         4      2        1 
drwxrwxr-x 2 stu stu 4096 Mar 30 20:18 k0330
d:文件类型
rwx:当前用户的权限
rwx:组用户的权限:其他组员的权限
r-x:除前面用户的权限
2:普通文件表示的是文件链接数,目录文件表示第一级子目录数
4096:文件大小,以字节为单位
Mar 30 20:18:最近一次修改时间
K0330:文件名
linux:Ext2
windows:NTFS
命令+参数
U盘:FAT32
ls:显示当前目录下的文件,
ls-a:显示全部文件
ls-l:查看文件属性
ls-i:显示文件inode号
pwd:显示当前目录绝对路径
cd:切换目录
clear:清屏
find:搜索
touch filename.name         创建普通文件
mkdir dirname               创建目录文件
rmfilename.name              删除普通文件
rmdir dirname                删除空目录
rm  -rdirname                 删除非空目录
cp  path1/filename.name path2 拷贝普通文件
cp  -r  path1 path2            拷贝目录文件
mv  path1/filename.name path2  剪切普通文件
mv  path1 path2               剪切目录文件
chown   newuser filename           修改文件所有者
chgrp    newgroupfilename           修改文件组用户
1、chmod  u/g/o/a +/-/= r/w/x(各种组合)
chmod  u+r,g+x   main.c   test.c//修改多个用户权限
2、chmod  nnnn   filename
n:0~7 第一个n一般为0
方案一:

打包:tar  cf  name.tar  filelist(用空格隔开)
压缩:gzip  name.tar    name.tar.gz
解压:gzip -d   name.tar.gz
解包:tar  xf   name.tar
方案二:
压缩:tar  zcf   name.tgz  filelist
     tar  zxf    name.tgz
t:只显示压缩包内容,而不释放   tar tf   mylib.tgz
v:解压或压缩显示详细过程     tar  zxvf  mylib.tgz

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值