zoukankan      html  css  js  c++  java
  • Linux命令及安装

    1.三大操作系统

      1.Unix
        Solaris(SUN)
        IOS(Aplle移动端)
        Mas OS(Aplle平板,电脑端)
      2.Windows
        XP win7 win8 win10
      3.Linux
        安卓(Android)
        Ubuntu 乌班图16.04(当前教学版本,最稳定)(最新18.04)
        ReadHat 红帽
        CentOS


    2.VMware workstation 安装
      下载安装包,一般在官网下,双击安装即可,软件是收费,需要注册码,有许多机构免费开放无需注册码,而且安装了个别模块。


    3.快捷键的使用
      1.ctrl + Alt + Enter:虚拟机全屏/退出全屏
      2.Ctrl + Alt:释放鼠标
      3.右上角:切换输入法(搜狗/五笔)
    4.终端工具
      1.打开方法
        1.点击图标
        2.搜索:终端
      2.退出终端
        1.exit
        2.Ctrl + d
    5.Linux使用
      1.命令格式
        命令名[选项][参数]
        注:[]内容表示可选
      2.常用的Linux命令
        1.pwd:显示当前的路径位置
        2.ls:显示当前位置有什么内容(蓝色表示夹,黑色表示文件,红色表示压缩包,绿色表示可执行文件,浅蓝表示?)
          常用选项:
          ls -l:以列表形式显示
          ls -a/-la:显示所有内容(.开头都是隐藏的文件夹和文件)
      3.路径
        1.绝对路径:完整路径,从根(/)开始
        2.相对路径:相对当前的路径
          1. .(一个点)当前文件夹
          2. ..(两个点)上一级文件夹
          3.~/直接按回车键: 回到主(家)目录(第一次登录打开终端之后,默认的路径,pwd)
            超级用户:root
            /home/
            普通用户:tarena 创建普通用户,就会自动创建文件夹/home/Alan
          4.cd:改变当前的工作路径
            1.格式:cd 路径
            2.示例
              cd 绝对路径 tarena@tedu:~$ cd /home/Alan/anaconda3/bin/
              cd 相对路径 
              cd ..:
              cd ..
              cd 直接按回车键 :回到主目录
          5.mkdir:创建文件夹
            1.mkdir aa bb cc 一次可以创建一个或多个,这样是同层的
            2.mkdir -p aa/bb/cc 逐层创建
              -p:如果中间的文件夹不存在,则逐级创建所有文件夹
          6.touch:1.创建一个或多个文件 2.如果文件存在则更新修改文件时间

            格式:touch 文件名1 文件名2 文件名3 ...
          7.tree:显示目录树
             格式:tree/ tree 文件夹
          8.rm: (remove)删除文件夹或文件(在命令里删除是找不回的,删除前要注意)
            格式:rm [选项] 文件/文件夹名
            常用选项:
              -r:递归删除文件内所有内容
              -f:强制删除,不给任何提示
              -i:删除前给提示(y代表yes ,n代表no)
              最常用: rm -rf 文件/目录名
            注意:要cd到目录去删除,不能以绝对路径去删除,如:/ home/tarena/anaconda3/bin/
            在根目录下出现空格会先删除根目录,系统就会崩溃。
          9.通配符
            *:所有
            ?:一个
            []:范围
          10.Linux终端快捷键总结
            1.Ctrl + l /clear :清屏
            2.Tab:自动补齐(要常用Tab)
            3.Ctrl + c:终止当前命令的执行(特别是在递归或输入一很长的命令要终止)
            4.Ctrl +shift +'+':终端字体放大(不能用数字键的)
            5.Ctrl +'-' :终端字体变小(不能用数字键的)
            6.init 0 :关机 init 6:重启
            7.Ctrl + s:隐藏终端输出 Ctrl + q:恢复终端输出
          11.sudo 用户权限管理命令:用超级用户root的权限执行一条命令
            格式: sudo Linux命令 
            主要应用在根目录下的操作
          12.打包压缩和解压缩
            1.打包压缩 命令格式 tar -zcvf 压缩包名字.tar.gz 文件夹/文件(可以多个)
              z:gzip对包进行压缩
              c:创建包 create
              v:显示操作的文件细节 verbose
              f:文件名 file(写在最后边,后边跟着文件名)
            2.解压缩包
              命令格式 tar -zxvf 压缩包名字.tar.gz [-C 路径]
              x:解压包 
          13.cp copy:复制文件/文件夹
            1.格式 
              复制文件:cp [选项] 源文件 路径
              复制文件夹:cp -r 文件夹 路径(递归复制把文件夹里的内容也复制)
          14.mv: 剪切/重命名
            1.格式 剪切:mv 文件夹/文件 路径
              重命名:mv 文件夹/文件 新的名字
          15.cat:查看文件内容
          16.cal:显示当前日期
          17.在Linux里后缀名没有意义,都是表示普通文本,安装的软件的后缀名是有意义。
          18.subl 文件名

  • 相关阅读:
    OC UITextField只允许输入两位小数
    UIBezierPath使用
    2020-11-25:go中,map的底层数据结构是什么?
    2020-11-24:n个物品每个物品都有一定价值,分给2个人,怎么分两个人的价值差最小?
    2020-11-23:go中,s是一个字符串,s[0]代表什么?是否等于固定字节数?
    2020-11-22:mysql中,什么是filesort?
    2020-11-21:java中,什么是跨代引用?
    2020-11-20:java中,听说过CMS的并发预处理和并发可中断预处理吗?
    2020-11-19:go中,defer原理是什么?
    2020-11-18:java中,到底多大的对象会被直接扔到老年代?
  • 原文地址:https://www.cnblogs.com/Alan-Song/p/9607617.html
Copyright © 2011-2022 走看看