文章目录
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 移动文件/修改文件名
//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 号是唯一的.
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