zoukankan      html  css  js  c++  java
  • linux磁盘信息和打包压缩

    查看磁盘信息命令
      fdisk -l 
    
      磁盘容量=柱面大小*柱面数量
      柱面大小=扇面的最小单位*扇面数量*刺头数量
    
      磁盘容量=扇面的最小单位*扇面数量*刺头数量*柱面数量
               512            63        255     1305 
    
       当前系统磁盘容量:  10733990400    
       
    centos目录结构
       ls /   查看根目录下有哪些文件或者目录
            bin   可执行文件的目录
            sbin  存放root用户可执行文件目录
            etc   配置文件
            boot  引导文件
            home  普通用户宿主目录
            lib   系统的核心文件
            lib64  系统的核心文件
            dev    设备目录
            mnt    临时目录挂载点  
            root   root用户的宿主目录
            tmp    临时目录(比较重要文件不要往这里面方法)
            var    经常发生变化的文件或者目录存放处  variable   var a=1
            usr    共享资源目录(一般软件安装,默认此目录)
    文件管理
       linux命令分类
          内部命令 cd  pwd...     外部命令  ls mkdir...
       帮助命令
          内部命令:help 命令名称
          外部命令:man  命令名称
                    man mkdir
            进入帮助文档后,点q键退出
       创建目录
          mkdir = make directories
          语法:
          mkdir [选项] 目录名称
          实例:
          mkdir  qy97
          创建多级目录实例:
          mkdir -p  spring/springmvc/config  
          mkdir -p  aaa/bbb/ccc  
    
              学会看帮助文档
              -p的解释:
              -p, --parents
                  no error if existing, make parent directories as needed
       删除目录
          rmdir= remove  directory
          语法(只能删除空目录)
          rmdir 目录名称
          实例:
          rmdir aaa/bbb/ccc
          rmdir aaa/bbb
          rmdir aaa
       修改目录名称
          mv = move 
          语法:
          mv 要修改名称的目录   修改后的目录名称(不能存在)
          实例:
          mv qy97 qy971
       复制目录
          cp = copy
          语法:
          cp -r  目录名称
          实例:
          cp -r qy971  spring
    
          ls /tmp
          ls /var
          cp -r /var/db/  /tmp
          ls /tmp
          ls /var
       查看目录下的内容
           ls = list
           语法:
           ls  [目录名称]
           实例:
           ls  查看当前目录下的所有内容
           ls  /etc  查看etc目录下的所有内容(绝对路径)
           ls  /etc/sysconfig/network-scripts    查看/etc/sysconfig/network-scripts目录下的所有文件
           ls spring/ 当前目录下存在spring可以使用相对路径查看
           ls spring/springmvc  
             -a  查看目录下所有的文件,包括隐藏文件
             -a, --all
                  do not ignore entries starting with .
         -l  以长格式显示目录下的所有文件(显示文件或者目录的详细信息)
         ls -l 可以简化为 ll
         -t  按更新时间倒叙排序显示目录下的内容
          ls -a  /etc
          ls -l  /etc
          ls -l -t  /etc   等同于  ls -lt /etc
         
       切换目录
          cd = change directory
          语法:
          cd 目录名称
          实例:
          cd    什么参数都要,切换到当前用户的主目录
    
          su admin  切换普通用户
          cd     进入普通用户主目录
          pwd  输出结果为/home/admin 
    
          cd ..  切换到上级目录
          cd ../../   切换到上级的上级目录
          cd  spring   切换相对路径
          cd  spring/springmvc
          cd /etc/     切换绝对路径
          cd /etc/sysconfig
    
       创建文件
         touch  文件名称 
         实例:
         touch spring.xml
         touch spring/springmvc/config/springmvc.xml
         touch /tmp/spring.xml
       复制文件
         cp 文件名称  目标位置(目标位置不存在,相当于复制后重命名)
         实例:
         cp spring.xml spring
         cp spring.xml springmvc.xml
         cp springmvc.xml  spring/springmvc/
         cp /root/spring.xml /var/log/  
         ls /var/log
         cp 如果是目录的话,需要加上 -r
       剪切文件(移动文件)
         mv 文件名称  目标位置
         实例:
         mv spring.xml qy971/  移动spring.xml到qy971目录下
         mkdir  /tmp/mydir
         mv /root/qy971/spring.xml  /tmp/mydir/
         ls /tmp/mydir/
       删除文件
          rm =remove 
          实例:
          touch  a.txt b.txt c.txt  创建多个文件
          rm a.txt 带提示的删除
          rm -f  b.txt   -f =force 强制删除不带提示
          rm -rf  qy971  -r =resursive 递归强制删除
            总结:
              无论是文件或者是目录,都可以使用
              rm -rf 文件/目录  
         
       修改文件名称
           mv qy97.txt  qy97.log   qy97.log一定不是一个目录
       查看文件内容
         查看整个文件内容
           语法:
           cat  文件名称 
           实例:
           cat install.log
           cat /etc/hosts
         分页查看文件内容
           less 文件名称
           more 文件名称
           实例:
           less install.log
           more install.log
             enter键一行一行查看
         空格键一页一页查看内容
         ctrl+f 下一页
         ctrl+b 上一页
             less和more一点区别,less 可以使用/ 查看具体内容  more不可以
             q 退出
          查看文件的前n行
            语法:
        head [-n] 文件名称
        实例:
        head HelloWorld.java 默认查看HelloWorld.java的前10行
        head -1 HelloWorld.java
        head -11 HelloWorld.java
          查看文件的后n行
            语法:
        tail [-n] 文件名称
        实例:
        tail HelloWorld.java
        tail -1 HelloWorld.java
        tail -5 HelloWorld.java
        重要用法 -f 实时监控HelloWorld.java的尾部:
            在一个窗口使用下面命令,产生阻塞,一直监控 HelloWorld.java的尾部:
              tail -f HelloWorld.java
             在链接一个新窗口,执行下面命令,观察第一个窗口的变化:
             date >> HelloWord.java 
               
           
       向文件中写入或者追加内容
            echo 'hello world'   linux向控制台打印  相当于java中的System.out.println("hello world"); 
                             js 中打印   alert 'hello world'   oracle 中打印  dbms_output.putline('hello world');
         >> 代表追加 在原有内容后面继续添加   > 代表写入  覆盖原有内容
            echo 'hello world' >> HelloWord.java    把hello world 追加到HelloWord.java 的尾部
        date >> HelloWord.java   把当前时间追加到HelloWord.java 的尾部
    
    软硬链接
         ln = link  make links between files
         语法:
          软链接
          ln -s   源文件    链接名称
        
         实例:
          ln -s   HelloWord.java  hw.lnk   给HelloWord.java创建了一个快捷方式,名字为hw.lnk
          cat hw.lnk  软链接可用
          rm -rf HelloWorld.java
          cat hw.lnk   软链接不可用
    
          硬链接
          ln -d  源文件     链接名称 
          实例:
          ln -d HW.java  hwa.lnk   给HW.java创建了一个硬链接,名字为hwa.lnk 
          rm -rf  HW.java 
          cat hwa.lnk  硬链接正常使用
    打包压缩(解压缩)
        压缩和解压的,有两个命令,只能对文件操作,不能操作目录
          gzip 
          bzip2
       tar 打包(目录) 压/解缩 选择上面两种方式
         tar的option:
         -c create  创建压缩
         -t list    查看压缩
         -x extract 解压缩
    
         -z  gzip  使用gzip方式进行压/解缩
         -j  bzip2 使用bzip2方式进行压/解缩
    
         -v  verbose  压/解缩 显示压缩/解压的目录和文件
         -f  file  文档名称
         
         -C  directory  指定解压的目录路径
    
        打包压缩
          语法:
            tar -c -z/j -v  -f 压缩后的名称  要压缩的文件或者目录
          实例:
           tar -czvf  spring.tar.gz  spring 
           tar -czf   springa.tar.gz  spring 
           tar -cjvf  spring.tar.bz2  spring
        查看压缩包
          语法:
            tar -t -z/j -v  -f 压缩后的名称 
          实例:
        tar -tzvf  spring.tar.gz 
        tar -tjvf  spring.tar.bz2 
        解压缩
           语法:
            tar -x -z/j -v  -f 压缩后的名称   -C  解压后的目录  -C(如果省略,默认当前目录)
        实例:
           tar -xzvf springa.tar.gz -C /var
           ls /var
           tar -xjvf spring.tar.bz2 -C /var/spring
           ls /var/spring
  • 相关阅读:
    Asp.net MVC3 Routing study
    Sharepoint 站点页面错误问题
    vc2010 学习笔记1
    UML类成员的困惑
    河道二维水流模拟高精度算法研究
    朱庆:真三维GIS技术进展
    map
    SIGGRAPH 2010: 一场视觉盛宴[转]
    新网站开张,欢迎大家
    获取其它进程内EDIT BOX内容的一种方法
  • 原文地址:https://www.cnblogs.com/qurui1998/p/11093530.html
Copyright © 2011-2022 走看看