zoukankan      html  css  js  c++  java
  • Linux学习笔记(一):文件操作命令

    命令 含义
    cd / 切换到根目录
    cd .. 上级目录
    cd ./bin 到同级的bin目录中
    cd bin 到同级的bin目录中
    cd - usr文件夹
    cd ~ 回到root用户的主文件夹
    pwd 显示当前所在目录
    mkdir test 创建test文件夹
    mkdir -p /test1/test2/test3 创建多级目录
    rmdir 删除空目录
    rmdir test 删除test文件夹,前提是test目录不为空
    rmdir -p test/test1/test2 删除多级目录
    命令 含义
    ls 查看文件或目录
    ls -a 列出全部文件,包括隐藏文件(开头为.的文件)
    ls -d 仅列出目录本身,而不是列出目录内的文件
    ls -l 不仅列出文件名,还包含文件的属性与权限等信息
    ls -al -a和-l的叠加效果
    ls -al /usr/bin /usr/bin目录中的叠加效果
    ls /usr/bin /var /查看多个目录,用空格分开
    命令 含义
    cp 复制文件或目录
    cp ~/.bashrc /tmp/bashrc 用root的身份,将主文件夹下的.bashrc复制到/tmp/bashrc中
    cp ~/.bashrc /tmp/bashrc? 拷贝时询问是否覆盖, y/n
    cp -i ~/.bashrc /tmp/bashrc 拷贝时询问是否覆盖, y/n
    cp -a ~/.bashrc /tmp/bashrc 深度拷贝,比如连权限也拷贝
    cp -r /etc/ /tmp 复制目录
    命令 含义
    rm 移除文件或目录
    rm -f *** 强制移除
    rm wtmp* 删除以wtmp开头的所有文件
    rm -rf etc 强制删除文件夹etc
    mv file1 mvtest/ 将文件file1移动到mvtest文件夹中
    mv file1 file2 mvtest/ 将文件file1和file2移动到mvtest文件夹中
    mv mvtest mvtest1 重命名mvtest为mvtest1
    命令 含义
    touch 创建一个空的文件
    cat test.txt 由第一行开始显示文件内容
    more test.txt 按回车一行一行翻,按空格翻页查看,按b向上翻页,搜索可以用/+关键词,如/path表示向下搜索path,如果到文件最后了继续按空格翻页则直接退出
    less test.txt 与more类似,但是它到页尾不会退出,另外搜索会高亮显示,用?+关键词可以向上搜索,可以输入n表示定位到下一个目标词,N表示上一个
    tail test.txt 显示test.txt的末尾内容
    tail -n20 text.txt 显示test.txt后20行内容
    tail -f /var/log/message 实时显示系统日志
    命令 含义
    du 列出当前目录大小,默认以kb为单位
    du -a 列出当前目录及目录中所有文件的大小,包括隐藏文件夹及文件
    du -a /root 列出root目录及目录中所有文件的大小,包括隐藏文件夹及文件
    du -ak /root 列出root目录及其下所有文件大小,以kb为单位统计
    du -am /root 列出root目录及其下所有文件大小,以mb为单位统计
    du -s /root 列出root目录大小
    du -s /root/* 列出root目录及其下非隐藏文件大小
    du -h /root 列出root目录及其所有子孙目录的大小,并且以可读方式显示(标明了计量单位,kb
    命令 含义 备注
    zip -r mydir.zip mydir 压缩文件夹mydir并命名为mydir.zip 需要安装zip:yum install -y unzip zip
    unzip mydir.zip 在当前文件夹解压mydir.zip
    gzip -v services 将services文件夹打包成gz格式的压缩文件,压缩完成后删除
    tar -zpcv -f /root/etc.tar.gz /etc 将etc备份到/root/并命名为etc.tar.gz
    tar -ztv -f /root/etc.tar.gz 查看
    tar -zxv -f /root/etc.tar.gz 解压
    tar -zxv -f /root/etc.tar.gz -C /tmp 解压到/tmp目录
    -c 创建打包文件,可搭配-v来查看过程中被打包的文件名
    -t 查看打包文件的内容含有哪些文件名,重点在查看文件名
    -x 解打包或解压缩的功能,可以搭配-C(大写)在特定目录解开 特别留意,-c,-t,-x不可同时出现在一串命令行中。
    -z 通过gzip的支持进行压缩、解压缩,此时文件名最好为*.tar.gz
    -j 通过bzip2的支持进行压缩/解压缩,此时文件名最好为*.tar.bz2
    -J 通过xz的支持进行压缩/解压缩:此时文件名最好为*.tar.xz 特别留意,-z,-j,-J不可同时出现在一串命令行中。
    -v 在压缩/解压缩的过程中,将正在处理的文件名显示出来
    -f filename -f后面要like接上要被处理的文件名
    -C 目录 这个选项用在解压缩,若要在特定的目录压缩,可以使用这个选项
    -p 保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件
  • 相关阅读:
    第十三篇:一点一滴学ibatis(二)映射文件
    第十二篇:随手记一下javaBean的setter,getter方法的命名问题
    第十一篇:一点一滴学ibatis(一)
    第十篇:javaScript中的JSON总结
    第九篇:Spring的applicationContext.xml配置总结
    第八篇:ZTree操作总结
    第六篇:fastJson常用方法总结
    第五篇:zTree节点的一些操作,权当备份
    第四篇:java读取Excel简单模板
    测试驱动android
  • 原文地址:https://www.cnblogs.com/yw0219/p/9157770.html
Copyright © 2011-2022 走看看