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 文件

    少壮不努力,老大徒伤悲
  • 相关阅读:
    Android改app名称
    DNSLog注入笔记
    mac burp suite https证书安装
    python-requests-proxies判断学习
    mac java jdk 安装删除
    php简单一句话分析
    mysql盲注学习-1
    Python实现访问者模式
    Python operator模块和functools模块
    SQL 日期函数转换
  • 原文地址:https://www.cnblogs.com/zsjlovewm/p/10448966.html
Copyright © 2011-2022 走看看