Linux文件以及文件夹操作命令 以及Linux文件夹含义最简单易懂的解释 Centos
文件以及文件夹操作命令
-
创建文件夹 touch
-
创建文件夹 touch 1.txt
-
批量创建文件夹 touch base{1..10}.txt
-
创建到特定目录下文件夹 touch /root/1.txt
-
-
查看目录下文件 ls
-
ls *.txt #查看以txt结尾的所有文件,类似于windows下的*.后缀名搜索
-
ls -1 #以一行一个文件的方式显示,注意这是-1,是数字1,不是l昂
-
ls -a al #查看所有文件,包括隐藏文件,touch .文件名,.开头的就是隐藏文件
-
ls -a -1 #查看所有文件,以一行一个来显示
-
ls -l #类似于windows的详细列表,这个-l不是数字1
-
-
移动重命名 mv
-
移动文件到指定文件夹 mv 1.txt /root/hao
-
修改文件名称 mv 1.txt 2.txt
-
-
复制 cp
-
复制1.txt到root文件夹下 cp 1.txt /root/
-
复制 hao文件夹到 root目录下 cp hao /root/
-
-
删除 rm
-
删除1.txt文件需要确认 rm 1.txt
-
不需要确认删除 rm -f 1.txt
-
连锁删除文件夹所有文件不需要确认 rm -rf hao
-
-
创建文件夹 mkdir
-
创建文件夹 mkdir hao
-
创建N个子文件夹 mkdir -p /1/2/3/4/5
-
同级目录创建 多个文件夹 mkdir hao{1..2}
-
-
切换目录 cd
-
切换上一级 cd ..
-
切换上一级的上一级 cd ../..
-
切换到根目录 cd /
-
-
历史指令 history
-
当前工作目录 路径 pwd
-
查看文件头内容 cat cat
-
查看文件 cat 1.txt
-
显示文件编号 cat -n 1.txt
-
cat正向显示 cat 反向显示
-
-
查看文件头几行 head
-
默认显示开头的10行
-
显示前30行且显示编号 head -n 30 3.txt
-
显示开头5行 head -5
-
-
查看文件末尾几行 tail
-
默认显示末尾10行
-
动态显示日志 tail -f 1.log
-
最后30行显示行号 tail -n 30 1.log
-
tail 5 1.log
-
-
管道 |
-
查看ip首查出最后4行在显示最后4行的前3行
-
ip addr | tail -4 | head -3
-
-
-
计数字节 wc
-
查看这个文件夹 多个字节 wc 1.txt
-
查看这个文件 多少行 wc -l 1.txt
-
-
生成数字序列 seq
-
seq 5,12
-
-
普通过滤 grep
-
模糊匹配显示333 所在的行全部数据 grep '333' 1.txt
-
显示333 所在的行全部数据且显示行号 grep -n '333' 1.txt
-
精确匹配 grep -w 'inet' | ip addr
-
-
-
按行过滤 awk
-
显示第一列 awk '{print $1}' 1.txt
-
显示最后一列 awk '{print $NF}' 1.txt
-
以逗号作为分隔符 显示第一列 awk -F ',' '{print $1}' 1.txt
-
-
排序 sort
-
正序显示且显示行号 sort -n
-
反序显示且显示行号 sort -n -r
-
cat 1.txt | sort -n -r
-
-
统计重复次数 uniq
-
查看文件 在排序 在去重 cat test02.txt|sort -n|uniq
-
查看文件 在排序 在去重且显示重复的次数 cat test02.txt|sort -n|uniq -c
-
文件夹含义
-
/bin
-
二进制文件 也就是存放命令的文件夹
-
-
/boot
-
存放启动文件的文件夹
-
-
/dev
-
硬件设备控制文件 文件夹
-
-
/etc
-
系统各种配置文件夹,相当于win中的注册表文件夹
-
-
/home
-
普通用户的家目录也就是在home目录下
-
-
/root
-
root用户专属用户 也就是超级管理员用户
-
-
/media
-
多媒体文件目录
-
-
/opt
-
部分软件安装目录默认安装就是在这个目录下
-
-
/proc
-
进程的意味着每个进程编号都是一个目录
-
-
/lib64
-
Library64库 一般都是so结尾
-
-
/mnt
-
挂载的意思 一般用来挂载光盘 U盘 mnt目录
-
-
/sbin
-
superbin超级用户才能使用的命令
-
-
/srv
-
用来存放源文件的文件夹木用
-
-
/sys
-
system系统功能目录重要的文件夹不能删除
-
-
tmp
-
临时的意思存放临时文件的目录
-
-
run
-
运行的时候产生的文件 不会被删除
-
-
usr
-
用户级目录 用户自己安装某些软件命令文件存放在usr/bin
-
-
var
-
用来存放在此经常变动的文件 日志文件 网页文件 缓存
-
这个目录一般情况下就存放log日志文件
-
-
好了对于Linux 我觉得文件以及文件夹部分知道以及掌握这些就可以了 ~ 多加练习哟