linux下文件的类型总共有7种:普通、目录、管道、套接字、符号链接、块设备、字符设备 不以后缀区分,后缀是方便给用户看
普通文件相关指令:cp、mv、rm都可以使用
touch touch一个文件,若文件不存在则创建,若存在则刷新时间属性
cat 打印文件内容到显示终端
more 分页显示文件内容,ctrl+f / ctrl+b f向下翻页 ,b向上翻页 q退出
less 分页显示文件内容,ctrl+f / ctrl+b f向下翻页 jk;q退出
并且可以进行内容匹配查找 /string 向上查找string字符串 ?string向上查找string字符串
head 显示文件的前几行内容(默认前10行)
head -n 3 /etc/passwd
tail 显示文件末尾n行内容,默认10行
tail -n 3 /etc/passwd
tail -f a.txt 刷新文件末尾10行内容 ctrl+C 中断操作
echo 打印数据到终端
echo "hello word"
输出重定向:
功能:改变数据流向,把原本要打印到终端的内容,不再打印,而是写入指定文件
分类:
>>:追加重定向,ls >> a.txt,把ls结果不再打印,而是把结果追加写入到a.txt的文件末尾
>:清空重定向,ls > a.txt,把ls结果不再打印,而是清空a.txt内容后,写入ls结果
输入重定向:
cat < a.txt 把原本要从键盘-标准输入读取数据进行打印,但是输入重定向后,从a.txt获取内容打印
一般不这么用,而是 cat a.txt
管道符:
功能:连接两个命令,将前边命令的结果不再打印,而是交给后边命令处理
需求: 打印一个文件的第三行内容:head -n 3 passwd | tail -n 1
文件的时间属性:
最后一次访问时间,最后一次修改时间,最后一次状态改变时间
文件压缩相关指令:
dd if=/dev/zero of=./hello.txt bs=100M count=1 //创建一个100M大小的文件
zip/unzip:zip格式的压缩解压缩
zip hello.zip hello.txt <--->unzip hello.zip
gzip/gunzip:gzip格式的压缩解压缩(linux下常见的格式)
gzip hello.txt <---> gunzip hello.txt.gz
bzip2/bunzip2:bzip2格式的压缩解压缩
bzip2 hello.txt <---> bunzip2 hello.txt.bz2
tar 打包指令(将多个文件或文件夹里包含的内容进行打包成为一个文件)
-c 打包 -x 解包 -z 打包/解包同时使用gzip压缩/解压缩;
-j 打包/解包时使用bzip2压缩/解压缩 -v 打包或解包同时显示详细信息
-f 用于指定压缩包名称
grep
find
常见操作:
ctrl +c:中断当前操作
tab键自动补全文件名
shutdown -h now 立即关机
reboot 重启
man 命令名称 :查看命令手册