门道笔记 (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 文件

少壮不努力,老大徒伤悲
原文地址:https://www.cnblogs.com/zsjlovewm/p/10448966.html