zoukankan      html  css  js  c++  java
  • 门道笔记 (4) Linux 系统 (1)

    --基础   

      [root@localhost ~]# bash bash shell

      首先你要理解什么叫shell?
      桃子的肉,不同的桃子
      linux:水蜜桃
      unix:csh 土桃
      windows:winshell 油桃

      root:当前用户
      切换用户:su
      超管---普通:su 用户名,不需要密码
      普通---超管:su -,需要密码(如果黑客黑了我的用户,不输入密码根本拿不到超管权限,超管是最大的权限)
      localhost:主机名

      ~:当前用户的工作路径
      超管:/root
      普通:/home/songlb songlb(用户名)

      #:超管权限
      $:普通用户权限

    --最基本命令

      pwd:当前所在路径,类似于问linux,我在哪?
      案例:你的同事有东西不会了,让你辅助帮忙一下,你坐在了他的座位上,你上来就开始敲命令吗???
      如果是你要的目录,开始敲和解决问题
      如果不是你要的目录,你要切换到你想要的目录

      cd:切换目录
        必会:相对路径、绝对路径
          cd 目录(相对)
          cd /目录(绝对)
          cd ..(返回上一层)
          cd .(本层)
          cd (用户的工作目录 ~)

          ls:查看目录下有哪些内容
          工作中,常用如下参数:
            ls -l
            ls -a 按网格式打开所有文件。
            ls -al
      linux还支持另外一种简单的ls -l的写法:ll,但特别注意。unix不支持ll,只能老实的敲ls -l
        ll是ls -l的别名(alias)

        alias:
        alias cai='ls -l'
        unalias cai
        工作中几乎不用

      linux当你不明白命令时,问男人(man)
        man ls(命令) 退出时,用q---quit

      putty支持轻轻敲击2下,锁住你要的内容,右键就自动粘贴


      常常用clear来清屏,要习惯的使用clear
      如果你不注意做了其他的操作,看不到bash了,可以用ctrl+c强制退出

    --文件系统

      文件夹、文件:
        新建、删除、重命名、剪切、复制、粘贴、查找

        取名时,用生活的例子来做,这样显得更明白

      新建:
        文件夹:mkdir
        mkdir cc
        mkdir cc bb aa dd ee
        mkdir -p a/b/c/d/e
        文件:touch
        touch cc.txt
        touch b.java a.c baobao.txt

      删除:
        文件夹:rmdir (放弃),他只能删除空文件夹
        工作中,无论是文件夹还是文件,都一律用rm,而且一般都带 -rf 参数,即 rm -rf 文件/文件夹
        小心一点文件或文件夹名,确定清楚了才回车,否则由于失误,就会跑路

      重命名、剪切:mv
        mv 原目录 现目录 如果是同层,表示重命名,不同层表示剪切
        复制:cp
        cp 原目录 现目录 如果是文件夹,一定要带-r参数
      查找:find
        find 目录 -name '*cc*'
        find有一堆的技巧,请百度自己学习(以后工作了,遇到了,查一下,或现在查查后保存一下,以后用)
        查找大于20M的文件
        查找早于7天前的数据
        查找当前新建的文件
        查找某用户新建过的文件


      技巧:补全(tab1下或2下)
        如果这个目录下,已经有了唯一的标识了,你一下就全部给你补全
        如果你想某目录下有哪些内容,用2下tab或你输入某目录时,这个目录下的标识并不是唯一的,也需要2下tab给你提示
        所以:工作中,人们往往敲几下后,马上tab,然后敲几下,再tab,养成不断去补全或查看的习惯
        左手小拇指控制tab键
        右手中指控制回车键
        左手大拇指控制空格键
        左手一般不离开键盘
        玩linux的人鼠标基本上和他没关系

    --***********************************************8
    只要你写对路径,你就能做你想要的一切
    我只要写死路径,我就不受当前所在目录的影响


    例子:查看文件内容:
      cp /etc/httpd/conf/httpd.conf /tmp

    静态:
      cat more less
      cat:适合看小一点的文件,一般不满一屏
      more:
        回车:一行一行的看
        空格:一页一页的看
      q:退出
        缺点:不能往上看
      less:随便看,通过键盘的上下随便看
        动态:查看动态日志时经常用这个命令
        tail -f 文件

    少壮不努力,老大徒伤悲
  • 相关阅读:
    JavaWeb--HttpSession案例
    codeforces B. Balls Game 解题报告
    hdu 1711 Number Sequence 解题报告
    codeforces B. Online Meeting 解题报告
    ZOJ 3706 Break Standard Weight 解题报告
    codeforces C. Magic Formulas 解题报告
    codeforces B. Sereja and Mirroring 解题报告
    zoj 1109 Language of FatMouse 解题报告
    hdu 1361.Parencodings 解题报告
    hdu 1004 Let the Balloon Rise 解题报告
  • 原文地址:https://www.cnblogs.com/zsjlovewm/p/10448966.html
Copyright © 2011-2022 走看看