A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 624694683 中级黑马   /  2018-8-30 15:36  /  359 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.创建文件
     touch  somefile.1      
     ## 创建一个空文件
2.echo 向文件中追加内容
     echo "i miss you,my baby" > somefile.2     
     ## 利用重定向“>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件内容,如果指定的文件不存在,则会创建出来
     echo "huangxiaoming ,gun dan" >> somefile.2   
     ## 将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容

3.拷贝/删除/移动
     cp  somefile.1   /home/hadoop/
    rm /home/hadoop/somefile.1
    rm -rf /home/hadoop/somefile.1
    mv /home/hadoop/somefile.1  ../
   
4.查看文件内容
     cat    somefile    一次性将文件内容全部输出(控制台)
    分页查看文件的命令:
    more   somefile     可以翻页查看, 下翻一页(空格)    上翻一页(b)   退出(q)   
    less   somefile      可以翻页查看,下翻一页(空格)    上翻一页(b),上翻一行(↑)  下翻一行(↓)  可以搜索关键字    (/keyword)
    跳到文件末尾: G
    跳到文件首行: gg
    退出less :  q
    tail -10  install.log  查看文件尾部的10行
    tail +10  install.log  查看文件 10-->末行
    tail -f install.log    小f跟踪文件的唯一inode号,就算文件改名后,还是跟踪原来这个inode表示的文件
    tail -F install.log    大F按照文件名来跟踪
    head  -10  install.log   查看文件头部的10行

5.打包压缩
     1、gzip压缩
      gzip a.txt

    2、解压
    gunzip a.txt.gz
    gzip -d a.txt.gz

    3、bzip2压缩
    bzip2 a

    4、解压
    bunzip2 a.bz2
    bzip2 -d a.bz2

    5、打包:将指定文件或文件夹
    tar -cvf bak.tar  ./aaa
    将/etc/password追加文件到bak.tar中(r)
    tar -rvf bak.tar /etc/password

    6、解压
    tar -xvf bak.tar

    7、打包并压缩
    tar -zcvf a.tar.gz  aaa/

    8、解包并解压缩(重要的事情说三遍!!!)
    tar  -zxvf  a.tar.gz
    解压到/usr/下
    tar  -zxvf  a.tar.gz  -C  /usr

    9、查看压缩包内容
    tar -ztvf a.tar.gz
    zip/unzip

    10、打包并压缩成bz2
    tar -jcvf a.tar.bz2

    11、解压bz2
    tar -jxvf a.tar.bz2
6.查找命令
    1、查找可执行的命令所在的路径:
    which ls
    2、查找可执行的命令和帮助的位置:
    whereis ls
    3、从某个文件夹开始查找文件
    find / -name "hadooop*"
    find / -name "hadooop*" -ls
    5、查找并删除
    find / -name "hadooop*" -ok rm {} \;
    find / -name "hadooop*" -exec rm {} \;
    6、查找用户为hadoop的文件
    find  /usr  -user  hadoop  -ls
    7、查找用户为hadoop的文件夹
    find /home -user hadoop -type d -ls
    8、查找权限为777的文件
    find / -perm -777 -type d -ls
    **、显示历史命令
    history

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马