linux基础命令 学习第一天

 
           
          互联网+ ABC
            A-----> AI(Artificial  Intelligence )人工智能
            B-----> BIg  Date  大数据
            C-----> Cloud Computing  云计算   
           服务器就是一个电脑 超级大的内存 超级大的硬盘 
         5操作系统(微软 苹果  IBM  GOOGLE 惠普)
        Window(微内核)
             (win32, win95, win98, win  me , win2000, win xp , win v
               ista, win7, win8, win10)
        UNIX (微内核)贝尔实验室    服务器   安全 稳定  高效 
              IOS苹果 ,  MAC OS , AIX(IBM), Solaris(SUN,Oracle)
        Linux  (Linux Torvas) 开源 特别稳定    高效 
              Android(安卓)   
              Ubuntu(教学环境)
              Red hat      
               cent  OS
        vmware 使用:
             1. 启动(双击图标) 
              2. 选择虚拟机运行


              Ubuntu的密码
  快捷键: 
                         Ctrl +alt  释放鼠标
                         Ctrl+alt+enter  全屏/退出全屏切换


Linux 使用: 
     通过终端 Terminal  操作计算机


     启动终端
linux命令:        全屏Ctrl+alt+enter
  命令的格式:  
     命令名[选项][参数]
     注:
     1.命令名必须存在
     2.命令名区分大小写
     3.[]内部的选项和参数可以没有
date  命令:
 作用:
    用显示系统日期


 格式:
    date +%D 月/日/年/  格式
    date +%T 时:分:秒  格式   
 cal命令
   作用:显示日历
   $ cal           # 显示当月的日历
   $ cal  2018     # 显示当年的日历
   $ cal  2 2018   # 




目录树:
  根(root) /
   路径: 
       路径是表示一个文件或文件夹的字符串
     例:
        /home/tarena 
        /home/tarena/2.txt




linux下的路径:
分为两种:
   绝对路径:
   相对路径:        


绝对路径: 
   以”/“字符开头的路径为绝对路径
相对路径:
  不以”/"开头的路径
   开始符号: 
    文件/文件夹的名称
     .当前文件夹(目录)
     ..上一级文件夹(目录)
      ~用户主目录


pwd 命令: 
作用:  
  显示当前的工作路径在哪儿
例:
  $ pwd            Unix/linux 隐藏用点.来区分
   /home/tarena
ls 命令:
作用:
   显示指定文件夹或文件信息
常用选项:
 -l 列表显示信息                                                                          
 -a 显示出来全部文件/文件夹的名称


cd命令:  
作用: 
  进入到一个目录(切换工作路径)


格式     cd #文件夹名(或目录)
            cd / #根目录
            cd .. #到上一级目录
            cd . #当前目录
            cd ~ #回家,等同于cd
            cd - #回退一步
    
    mkdir命令:
        作用:创建文件夹或文件
        格式:mkdir 文件夹名
        常用选项:
            -p 如果中间文件夹不存在,则逐级创建文件夹
            实例:
                mkdir -p a/bb/ccc/dddd




    rmdir命令:
        作用:删除文件夹(文件夹必须空)
        格式:rmdir 文件夹名(可以是文件夹路径)
        常用选项:
            -p
            实例:
                rmdir -p a/bb/ccc/dddd
    
    touch命令:        
        作用:
            1.如果文件不存在,则创建一个空文件;
            2.如果文件存在,则用系统时间更新它的修改;
        
        格式:
            touch 文件名1 文件名2 ...
    
    rm命令:
        作用:删除文件或文件夹
        格式:rm [选项] 文件夹名1 文件夹名2...
        常用选项:
            -r 递归删除文件夹中的文件和文件夹
            -i 删除前给出提示(yes or no)
            -f 强制删除,不给任何提示
    tree命令:
        作用:生成文件树




    --help帮助选项:
        作用:用于显示命令的帮助信息
        格式:命令名 --help
        实例:ls --help




    man命令:
        作用:查看命令所对应的帮助文档(手册)
        格式:man 命令名
        实例:man ls
        操作键:
            翻页键:j(上),k(下)
            退出键:q                                                                                                                      
 tab键:
        在输入命令时能自动补全命令名或路径




    history命令
        作用:把以前键入的命令都列出来
        调用以前执行的命令:
        !编号 执行对应的命令




        注:在终端提示符($或#)下,用上下键可以翻出历史命令,然后回车执行。




    通配符:
        * 代表0个,1个或多个任意字符
        ? 代表1个任意字符
        实例:
            ls a*b   #列出所有以a开头,以b结尾的文件
            ls c*    #列出所有c开头的文件
            ls *.txt #列出所有文件以.txt结尾的文件
    练习:
    1.创建文件夹myfile
    2.在myfile下创建以下多个文件;
    3.a.mp3 ab.txt ac.mp3 abc.txt aabb.mp3 ab.txt cd.mp4q
    4.列出所有的.mp3结尾的文件
    5.删除.之前文件名只有一个字符的文件
    6.列出文件名中含有c这个字符的文件




文本编辑器:
    vi/vim:
        作用:编辑文本文件信息,主要用来写程序的源代码
        启动命令:vi或vi 文件名
        退出::q <回车>   :q!<不保存,强制退出>
        vim两种常用的命令模式:
            命令模式--a/i/o/O-->编辑模式
            命令模式<--ESC--编辑模式




    vim常用的命令:
        :w        <保存>
        :w 文件名  <保存到指定的文件>
        :wq       <保存并退出>




    vim的复制命令:
        yy 复制一行或多行
        p  粘贴
        y$ 复制到一行的行尾
        y^ 复制当前光标处到行首
        dd 删除当前光标所在的行




    撤销和重做命令:
        Undo 撤销
        Redo 重做
        u    取消最近的一次操作,并恢复操作结果
        ctrl + r  对使用u命令撤销的操作进行恢复




    练习:
        在用户主目录下创建一个文件mypasswd.txt
        将/etc/passwd文件的前10行抄写mypasswd.txt中
        (要求vi编辑器)




    sublime text 3:
        启动命令:
            subl <回车>
            subl 文件名 <回车>




        快捷操作:
            1.打开和隐藏side bar的快捷键 ctrl + k + b  (只有打开文件夹时才能打开目录树)
            2. view --> side bar -->Hide Side Bar




        创建多个光标:
        ctrl + 鼠标点击   创建多个光标
        按ESC或单击鼠标左键可以取消多个光标




        多选相同的块:
        ctrl + d




        其它快捷键:
        ctrl + c  复制光标所在的行(未选中任何内容时)
        ctrl + v  在光标的上一行粘贴复制的行
        ctrl + +  字体放大
        ctrl - -  字体缩小
        ctrl + s  保存文件




    查看文本文件的相关命令:
        cat命令:
            作用:将文件内容作为标准输出显示
            格式:cat 文件名1 文件名2
            实例:cat /etc/passwd




        more命令:
            作用:分页显示文本文件的内容
            实例:more /etc/passwd
            基本操作:
                q     退出
                空格   下翻一页




        less命令:
            作用:分页显示文本文件内容(可以上下回滚,翻页)
            格式:less 文件名
            less基础操作:
                q     退出
                j     下翻
                k     上翻
                空格   下翻一页




        head命令:查看文件头几行
        tail命令:查看文件的末尾几行            
            格式:
                head -n 文件名
                tail -n 文件名
                (n为整数,默认是10) 




cp 命令  copy
 作用: 
   复制文件或文件夹
格式:
  cp{选项} 源文件名 目标文件或者文件夹名
  cp -a    源文件夹名  目标文件夹
实例:
  cp mypasswd.txt 桌面
  cp mypasswd.txt 桌面/a.tx






  cp -a   game   桌面


 mv 命令(move)
作用:
  文件搬移或更名
格式:
  mv 文件1 目标文件2
  mv 源文件jia   目标文件夹


 练习:
   1.创建一个文件夹:我的电脑
   2.在"我的电脑"内创建两个文件夹:c,d
   3. 在"我的电脑"/d里创建如下几个文件夹:
       音乐,电影,笔记,python程序
   4.在笔记文件夹内用文本编辑器创建两个文件:
        目录.txt , 和日记.txt


   5 在目录.txt中写入:
      day01 linux命令
      day02 python 
      day03  web前端
    6 在日记.txt中写:
         2018年3月12日\
    7,
    把之前的创始的所有.mp3结尾的文件放入"音乐"文件
    8.把"我的电脑"文件夹复制到桌面上












which 命令:
  作用:显示命令所在的可执行文件的完整路径
实例:
   which ls 
    /usr/bin/ls


whereis 命令:
  作用: 
    显示一个二进制文件,源码或man手册的位置
    whereis ls


















                 

你可能感兴趣的:(linux基础命令 学习第一天)