zoukankan      html  css  js  c++  java
  • Linux 基础命令

    学习环境: Cent OS 6.5

    文件处理命令:

    ls: list 显示目录文件
             $ls –l         显示详细信息
             $ls –ld       显示目录权限
             $ls –i         显示i节点数字表示 相当于pid之类 硬链接的inode值相同
    
    cd: change directory 切换目录
    
    pwd: print working directory 显示工作目录
    
    touch:创建空文件 
    
    mkdir: make directories 创建新目录
    
    cp: copy 复制   cp –r 复制目录
    
    mv: move 移动
    
    rm: remove 删除文件  rm –r 删除目录
    
    cat: concatenate and display files 显示文件内容 不分页,直接全部显示
    
    more: 分页显示文件内容
             (空格)或f       显示下一页
             (enter)         显示下一行
             q或q             退出
    
    head : 显示文件的前num行   head –num [文件名]
    
    tail:  显示文件的末尾num行 tail –num [文件名]
    
    ln: 创建软链接(类似win快捷方式)   ln –s [源文件] [目标文件]
    
    ln:创建硬链接(同步更新,热备)         ln [源文件] [目标文件]
    

      

    权限管理命令:

    chmod: change the permissions mode of a file    改变文件或目录权限
                 示例:
                          chmod [{u/g/o}  {+/-/=}  {r/w/x}] [文件或目录名]
                          chmod [mode=421] [文件或目录]
                          权限对应值:r – 4    w - 2     x – 1
                           #rwxr-xr--  转换为数值 4+2+1 4+1 4 即 754
    
    chown: change file ownership 改变文件或目录的所有者
                  chown [用户] [文件或目录]
                  示例:
                          $ chown nobody file1   将文件file1的所有者改为nobody
    
    
    chgrp: change file group ownership 改变文件或目录的所属组
                  chgrp [用户组] [文件或目录]
    
    umask: 显示、设置文件的缺省权限
                  $ umask –s  以rwx形式显示新建文件或目录的缺省权限
                  umask   0022                  0-特殊权限位  022-用户权限位,权限掩码值
                  777-022=755 才是权限 rwxr-xr-x
    rwx 在文件和目录中意义是不同的。文件具有w写权限,并不代表有删除权限                                                 

    在处理文件和处理目录时权限所对应的差别!:

    文件:

    r – catmoreheadtail

    w – echovi

    x - 可执行的命令、脚本

    目录:

    r – ls

    w – touch  mkdir    rm

    x – cd

    文件搜索命令:

    which : 显示系统命令所在目录  which [命令名称]
    
    find: 查找文件或目录   find [搜索路径] [搜索关键字]
           示例:   $find /etc –name init 在目录/etc中查找文件init(根据文件名查找,可以使用通配符* 和 ? [匹配单个字符])
    
                         $find / -size +204800 在根目录下查找大于100mb的文件
    
                         $find / -user sam       在根目录下查找所有者为sam的文件
    
                         $find /etc –ctime –l   在/etc目录下查找24小时内被修改过属性的文件和目录
    
                         $find /etc +163840 –a –size -204800在/etc目录下查找大于80mb小于100mb的文件
    
                         $find /etc –name inittab –exec ls –l {} ; 在/etc下查找inittab文件并显示其详细信息
    
     
    
                  1、连接符   -a    and 逻辑与     -o         or 逻辑或
    
                  2、连接符 find ….. –exec 命令 {} ;
    
                  {} 为find 查询的结果    为转义符
                  find /etc –name init * -a –type –f –exec ls –l {} ;可用来删除不容易删除的转义文件(文件名转义)
    
     touch “a b”     find –inum 27240 –ok rm {} ;
    
                         -type 文件类型查找  f 二进制文件  l 软连接文件   d 目录
    
                         -user      文件所有者
    
                         -name 文件名查找
    
                                * 匹配任意字符
    
                                ? 匹配单个字符
    
                         -size 文件大小查找 单位是block数据块   512字节 = 0.5 kb,
    
                                100mb=?block
    
                                100mb=102400kb=204800 blocks
                                        +   大于
                                        -    小于
                                        =   等于
                        
    
    根据时间值查找
    
    1、ctime、atime、mtime 以天为单位
    
    2、cmin、amin、mmin 以分钟为单位
    
    c-change 改变   表示文件属性被修改过,所有者,所属组,权限
    
    a-access 访问
    
    m-modify     修改 表示文件内容被修改过
    
    -          之内   + 超过
    
    #find /etc –mmin -120
    
    
    locate : list files in databases 列出与file 相关的文件
    
                  需要用updabedb来更新数据库
    
    updatedb: update the slocate database 建立整个系统目录文件的数据库
    
     
    
    grep: 在文件中搜寻字符串匹配的行并输出 grep [指定字符串] [源文件]
    
                  #grep ftp /etc/services 
    
                  在services中包含ftp的都输出       
    

    帮助命令:

    man : manual 获得帮助信息        man [命令或配置信息]
               man 5 passwds
    
    info: information 获得帮助信息  info [任何关键词]
    
    whatis: 直接查看简短信息
    
                  makewhatis建立数据库
    

    压缩解压命令

    gzip: gnu zip : 压缩文件 gzip [选项] [文件] 压缩文件格式 .gz
    
    gunzip: gnu unzip 解压缩.gz的压缩文件 gunzip [选项] [文件]
    
    tar: 打包目录 tar [c/v/f/z] [目录] 压缩后文件格式:.tra.gz
    
                  tar –c 产生.tar打包文件
    
                         -v    显示详细信息
    
                         -f     指定压缩后的文件名
    
                         -z    打包同时压缩
    
                  $tar –zcvf dir1.tar.gz dir1
    
    tar: 解压缩语法
    
                  tar –x     解包.tar文件
    
                         -v    显示详细信息
    
                         -f     指定压缩文件
    
                         -z    解压缩
    
                  $tar –zxvf dir1.tar.gz
    
     
    
    zip: 压缩          zip [压缩后文件名称] [文件或目录]           压缩后缀:.zip
    
                                zip –r 压缩目录
    
     
    
    unzip:解压缩              $unzip test.zip
    
    bzip2:压缩后文件格式:.bz2
    
                  $bzip –k file1 产生压缩文件后保留源文件(-k)
    
    bunzip2: 解压缩
    
                  $bunzip –k file1.bz2 解压后保留源文件
    

    网络通信指令:

    write [用户名] 向另外一个用户发信息 以ctrl + d 结束
    
    ping 检测网络联通性
    
    ifconfig –a 显示所有网卡信息
    

    系统关机指令:

    shutdown –h now 立即关机
    
    shutdown –r 1          重启
    
    rebot 重启系统
    

      

     

  • 相关阅读:
    体育场馆预订系统版本1.0
    需求分析
    系统界面主地图
    详细设计
    概要设计
    测试用例正式发布
    第二次全体会议顺利召开5.30
    第一次小组会议(5.24)
    SDk编程基础
    单词canutillos祖母绿canutillos英语
  • 原文地址:https://www.cnblogs.com/sinton/p/4774376.html
Copyright © 2011-2022 走看看