linux之文件操作命令
①Linux文件的目录结构
根用户 / 配置文件 /etc
家用户 /home 用户程序目录 /usr
临时目录 /tmp
②文件基本操作
ls 查看目录下的文件 touch 新建文件 mkdir 新建文件夹 cd 进入目录
rm 删除文件和目录 cp 复制 mv 移动 pwd 显示路径
③文本编辑神器vim
未输入模式:切换到行首 gg(连续按两下) 切换到最后一行 shift+g dd删除此行 u撤销删除 yy复制 p粘贴
(shift+: ) w写入 q退出 wq保存并退出
插入模式: 使用 i 进入插入模式 esc退出插入模式
④文件权限 421
r是4(可读) w是2(可写) x是1(可执行)
⑤文件搜索,查找,读取
cat imooc | wc -l 查看行数 vim下使用set number 显示行数 grep "pzl" imooc | wc -l #统计pzl在imooc下面的数量
grep "2018-09-01 10:32" xxx.log | more #查看日志
find . 显示当前目录所有文件 find /etc/ -name "*.conf" 显示/etc/下面的.conf文件'
find . -type f 显示当前文件夹下面的文件 find . -type d 显示当前文件夹下面的文件夹
find . -ctime -20 当前文件夹下的近20的文件
⑥文件压缩与压缩
tar 命令
tar -cvf /home/abc.tar /home/abc/* 只打包,不压缩(c=创建压缩包,v=打印信息,f=指定文件名)
tar -zcvf /home/abc.tar.gz /home/abc/* 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc/* 打包,并用bzip2压缩
tar -xvf abc.tar 解压普通tar包(x=解压缩)
tar -zxvf abc.tar.gz 解压gz压缩包
tar -jxvf abc.tar.bz2 解压bz2压缩包
zip xxx.zip ./* 压缩
unzip xxx.zip #解压zip压缩包
gzip -rv abc 将abc文件夹下的内容递归压缩打gzip压缩包
gzip -d abc/* 将abc下的所有内容解压缩