linux文件系统

1.linux文件系统

在这里插入图片描述

绝对路径,从根目录为起点到某一个目录的路径;
相对路径,从一个目录为起点到另外一个的目录的路径。

1.1 pwd显示用户在文件当前位置

hqyj@ubuntu:~/Documents/1206linux$ pwd
/home/hqyj/Documents/1206linux

1.2 ls列出目录下所有内容

ls  -l  查看属性可看到
	- 普通文件
    d 目录文件
    l 链接文件(软链接)
    p 管道文件(进程通信,本机内进程通信)
    s 套接字文件(网络通信:不同主机通信或者)
    c 字符文件
    b 块设备文件
hqyj@ubuntu:~/Documents/1206linux$ ls
1.c  a.out  my.sh  shell.sh

在这里插入图片描述

2.文件资源管理

2.1touch 创建一个空的新文件

//touch 1.c,如果创建文件名已有相同文件,就修改文件最后修改日期
hqyj@ubuntu:~/Documents/1206linux$ touch 1.c
hqyj@ubuntu:~/Documents/1206linux$ ls
1.c

2.2 cp 复制文件

//cp 源文件名  目标文件名
hqyj@ubuntu:~/Documents/1206linux$ cp 1.c 2.txt
hqyj@ubuntu:~/Documents/1206linux$ ls
1.c  2.txt

在这里插入图片描述

2.3 mv 移动文件/修改文件名

rm

//mv 源文件名  目标文件名
hqyj@ubuntu:~/Documents/1206linux$ ls
11.c  2.txt
hqyj@ubuntu:~/Documents/1206linux$ mv 11.c 1.c
hqyj@ubuntu:~/Documents/1206linux$ ls
1.c  2.txt

2.4 rm 删除文件/目录

hqyj@ubuntu:~/Documents/1206linux$ ls
1.c  2.txt
hqyj@ubuntu:~/Documents/1206linux$ rm 2.txt
hqyj@ubuntu:~/Documents/1206linux$ ls
1.c
hqyj@ubuntu:~/Documents/1206linux$ 

2.5 mkdir/rmdir创建/删除目录文件夹

mkdir mydir
rmdir mydir

2.6 cat 在窗口依次展示文件内容

//cat 1.c
hqyj@ubuntu:~/Documents/1206linux$ cat 1.c
//以下为1.c文本文件内容
hello

3.文件链接

​ Linux 下的文件链接有两类。一个是类似于 win 电脑的快捷方式,我们称为软链接,软链接也可以叫做符号链接。另一种是通过文件系统的 inode 连接来产生的,类似于 windows 电脑的复制,但是不产生新的文件,我们称为硬链接。

3.1软文件链接

​ 这类似于 windows 上的快捷方式。可以用 ln 命令来建立软链接。

ln -s	源文件 	 硬链接文件名

3.2硬文件链接

​ 硬连接是一个新的链接到某个 inode 号码的记录。这个链接指向 inode ,系统并不给他从新分配inode 。也就是说会有多个文件对应同一个 inode ,如果两个文件的 inode 一样,那么这两个文件就是完全一样的。可以用 ln 命令来建立硬链接。

ln   	源文件 	 硬链接文件名

3.3inode

inode 也叫做索引节点,内核为每一个新创建的文件都会分配一个索引节点,就是inode ,inode是用来存放文件信息的,每个文件都会占用一个 inode ,并且这个 inode 号是唯一的.

inode

4.文件压缩和归档

1 tar  -czf   指定压缩包名.tar.gz    要压缩的文件夹  (归档和压缩)

2 tar -xzf   要解压的文件.tar.gz    
hqyj@ubuntu:~/Documents/1206linux$ tar -czf my.tar.gz 1.c  
hqyj@ubuntu:~/Documents/1206linux$ ls
1.c  2.txt  my.tar.gz
hqyj@ubuntu:~/Documents/1206linux$ rm 1.c
hqyj@ubuntu:~/Documents/1206linux$ ls
2.txt  my.tar.gz
hqyj@ubuntu:~/Documents/1206linux$ tar -xzf my.tar.gz
hqyj@ubuntu:~/Documents/1206linux$ ls
1.c  2.txt  my.tar.gz
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值