创建文件
1、cat>>filename
使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。
2、touch filename
当文件不存在时,则创建一个新的文件。touch只能创建空文件。
3、创建链接文件
硬链接
命令:
**ln 源文件 链接文件**
多个文件名指向同一索引节点
硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。
硬链接特点:
文件有相同的 inode 及 data block;
只能对已存在的文件进行创建;
不能交叉文件系统进行硬链接的创建;
不能对目录进行创建,只可对文件创建;
删除一个硬链接文件并不影响其他有相同 inode 号的文件
软链接
命令:
** ln -s 源文件 链接文件**
4、文件其他操作
pwd 看当前在哪个位置
cd ~ 快速回到家
cd - 回退上一步
ls
ls -l 显示不隐藏的文件
ls -a 显示所有文件
ls -lh 显示文件大小
ls -alh
查看文件
cat filename 查看文件的所有内容,不暂停,看小文件
more filename 查看文件的所有内容,要暂停
enter:一行一行的看
space:一屏一屏的看
q 退出
head filename 看文件的前十行
head -n filename:查看文件的前n行
tail filename 看文件的后十行
grep -n number filename 查找文件内容中的关键字
find path -name filename 查找指定文件
find . -name "a*"
拷贝文件
cp 旧文件 新文件
删除文件
rm filename
移动文件
mv filename
排序文件
sort -t' ' -kz filename -t' ':表示用空格隔开
截取文件
cut -d' ' -fz filename
文件内容统计
wc [选项] filename
wc -l bb.txt 统计行
wc -w bb.txt 统计字数
wc -c bb.txt 统计字母数
压缩文件
压缩 gzip filename
gzip autofs.conf
解压缩 gzip -d filename
gzip -d autofs.conf.gz
注:gzip只能压缩文件
打包文件
打包 tar -cvf test.tar test
解包 tar -xvf test.tar
打包并压缩
tar -cvzf test.tar.gz test
解包并解压缩
tar -xzvf test.tar.gz
目录
目录的起始点为根目录,每一个文件在目录树中的文件名都是独一无二的
目录分为文件和目录
命名规范
目录或文件名长度可以达到255个字符
包含完整路径名称及目录(/)的完整文件名可达4096个字符
Linux严格区分大小写
可以包含空格等特殊字符,但必须使用引号,不可包含“/”字符
Linux目录结构
文件类型
普通文件 -
目录文件 d
设备文件
字符设备文件 c
块设备文件 b
链接文件
符号链接 l
硬链接 L
创建目录
mkdir [选项] 目录名
mkdir -p 目录名 一次性创建目录
删除目录
rmdir [选项] 目录名