Linux学习笔记

来源:互联网 发布:钢铁雄心4mac汉化包 编辑:程序博客网 时间:2024/05/29 17:24
linux常用命令:
  ls:
     英文原意 list
     命令所在路径:/bin/ls
     执行权限用户:所有用户
     功能:显示目录文件
     语法: ls [-ald] [文件或目录]
             -a 显示所有文件 all
             -l 详细信息显示 long
             -d 查看目录属性 directory
        -l 时
          drwxr-xr-x. 2 root   root   4096    21-21 20:55    bin
                        所有者 所属组 文件大小 创建或修改时间
文件大小单位:数据块 block 512字节                        
          第一个字符  d 目录directory
                      - 二进制文件
                      l 软连接文件link
           rwx  权限控制 r-read读 w-write写 x-execute执行
           后面九个一个一组,分别为所有者 所有组 其他人的权限 没有时yong-表示
           用户控制 u-所有者user由谁所拥有 g-所有组group o-其他人other
           2 表示的硬链接数
           
     cd:
       change directory
       shell 内置命令
       所有用户
       cd [目录]
       cd /回根目录
       cd ..回上一级目录
     
     pwd:
        print working directory
        /bin/pwd
        所有用户
        pwd
        显示当前所在的工作目录
     touch:
         /bin/touch
         所有用户
         touch [文件名]
         创建空文件
     mkdir:
        make directories
        /bin/mkdir
        所有用户
        创建目录
        mkdir [目录名]  
     cp:
       copy
       /bin/cp
       所有用户
        cp -R [源] [目]
        -R 复制目录
       复制文件或目录
ctl+c;终止命令
       mv:
         move
         /bin/mv
         所有文件
         mv [源][目]
         移动文件,改名
       rm:
       remove
       /bin/rm
       rm -r [文件或目录]
         -r 删除目录
         -f 强制删除
       删除文件 
    cat:
      concatenate and display
      /bin/cat
      cat [文件名]
      显示文件内容
   more:
   /bin/more
   more [文件名]
    (空格)或f 下一页
    Enter 下一行
    q/Q  退出
    分页显示文件内容
   head
     head -num [文件名]
       -num 显示文件的行数
     显示文件的前几行
    tail
      tail -num [文件名]
      -f 动态显示文件末尾
      查看后几行
   ln:
     link
     ln -s [源文件] [目标文件]
       -s 加上s创建软连接,否则是硬链接
    软连接文件:
    所有的都是lrwxrwxrwx-->
    类似windows快捷方式
    硬链接:类似拷贝,但是他是同步更新的
          cp -p+同步更新 
权限管理命令:
      chmode:
          change the permissions mode of a file
          /bin/chmod
          chomod[{ugo}{+-={rwx}][文件或目录]
          [mode=421][文件或目录]
          改变文件或目录权限、
      chown:
          change file ownership
          /bin/chown
          chown [用户][文件或目录]
          改变文件或目录的所有者
          chown nobody file1
          改变文件file1的所有者为nobody   
    chgrp:
         改变文件或目录的所有组
    umsk:
         /bin/umask
         umask [-S]
         -S 以rwx形式显示新建文件或目录缺省权限
         显示和设置文件的缺省权限
        直接以umask--0022
        0-特殊权限位
        022-->ugo=(777-022)=755
        缺省创建的文件不能授予可执行x权限
文件搜索:
     which/whereis:
     whick [命令名称]
     显示系统命令所在目录 
     find:
       find[搜索文件][搜索关键字]
       查找文件或目录
       find / -name *init?
       find / -size +/-/=204800
       find / -user bo/root
       天为单位
       find /etc -ctime -1
       24小时内被修改过属性的文件盒目录
       ctime atime mtime
       c--change改变  表示文件的属性被修改过,所有者、所有组、权限改变过
       a--access访问  
       m--modify修改  表示文件的内容被修改过          
       -之内
       +超过
       find /etc -name inittab -exec ls -l {} \; 
       find /etc -size +1639 -a -size -204800    
    连接符 -a  -r
            find ...-exec/ok 命令/确认 {}\;
            {}--find查询的结果
            \转义符,符号命令使用本身的含义
       -inum i节点,根据i节点查找文件     
       
       locate:
          list files in databases
          locate [搜索关键字]
          寻找文件或目录
      updatedb:
        updatedb
        建立整个文件系统的数据库
     grep:
       grep [指定字串][源文件]
       在文件中搜寻字串匹配的行并输出


帮助命令:
       man:
           manual
           man [命令或配置文件]
           获取帮助信息
       info
       whatis
       --help
       apropos [关键字] 
       makewhatis:建立whatis和apropos搜易使用的
       数据库,当使用这两个命令发生错误时,就是whatis databas
       没有建立
       help:查看shell内置命令的帮助
 压缩解压命令;
      gzip:
        GNU zip
        gzip 选项[文件] 
        压缩文件
        文件格式为.gz
 特点:只能压缩文件 不保留源文件
   gunzip/gzip -d :
    解压缩
    tar:
     tar 选项[cvf] [目录]
     -c 产生.tar打包文件
     -v 显示详细信息
     -f 指定压缩后的文件名
     -z 打包同时压缩
   打包目录
   文件格式 .tar.gz
   解包时 c换成x
   zip:默认
   zip 选项[-r][压缩后文件]
    -r 压缩文件
    压缩文件或目录
    文件格式.zip
    unzip:解压
  bzip2:
    bzip2 [-k] [文件]
      -k 产生压缩文件,保留源文件
    压缩文件
    .bz2
  bunzip2:解压缩
   bunzip2 -k [压缩文件]
     -k 保留压缩文件
     
网络通信指令:
  write:
    wriete <用户名>
    向另外一个用户发送信息 ctl+d结束
  wall:write all
    wall [message][文件名]
    向所有用户发送信息
  ping:
    -c count ping次数
    -s 设置发送包大小
  shutdown:
    关机
    shutdown -h now
  reboot:重启系统
  alias:别名
  alias oopy=cp
  alias xrm="rm -r"
  unalias copy 删除别名
  
  管道:
  将一个命令的输出传送给另一个命令,作为另一个命令的输入
  方法  命令1|命令 2...
   ls -l /etc|more
   命令连接符:
   用;间隔的各个命令按顺序依次执行
   &&
   前后命令的执行存在逻辑与关系,只有&&前面的
   命令执行成功后,他后的的才被执行
   ||
   前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,他后面的命令才会
   被执行
   命令替换符:将一个命令的输出作为另一个命令的参数
   格式:命令 `命令2`
   ls -l `which touch`
  
 (hd0,0)第一块硬盘,第一块分区  
  initrd 加载镜像文件
  


           
            
            
0 0
原创粉丝点击