1. 命令控制台
 1) Linux / Unix 命令格式
   command [-选项...] [参数...]
   如:  ls -a ~
        mkdir .demo  //创建隐藏目录
        ls
        ls -a

2)标准输出: 就是在控制台(终端, 命令行)的默认输出
    ls pwd cat 等命令的默认输出都是标准输出
    ">" 输出重定向, 可以将标准输出重新定向到一个文件上.
    如: ls > abc.txt //将 ls 默认的标准输出结果定向到abc.txt
      cat abc.txt  //查看abc.txt文件内容
     
 3) "|" 是管道符号, 可以连接两个命令, 将前一个命令
   的输出作为后一个命令的输入
     
 4) grep 是过滤输入信息 留下指定的行

2. 目录 与文件操作
 1)cd 改变当前工作目录
    默认的cd 相当于 cd ~ : 返回"主目录"
    . 表示当前目录
    .. 表示上级目录(父目录)
    ~ 代表"主目录"

以"/" 开始的目录路径表示: 绝对路径, 反之: 相对路径
    相对路径: 是相对于当前目录. ".", ".." 都是相对路径
    以"." 为开头的文件/目录是隐藏的

2) ls 列目录命令
     如:
     ls /
     ls /etc
     ls /opt
     ls ~
     ls workspace
     ls -a ~ 显示全部的内容(包括隐藏文件和目录)
   
   
 3) 创建目录
     mkdir .photo 创建隐藏文件夹 ".photo"

4) mv 移动/改名文件夹/文件  move
     mv .photo photo //改名
     mkdir mm
     mv mm photo //移动
     ls photo
     mv passwd passwd.bak
   
 5) rm 删除文件/目录
     删除文件: rm file1 file2 file3 ...
     删除目录: rm -rf dir1 dir2 ...
     选项: -r 递归删除所有子目录和文件
             -f 强制删除, 不进行任何的交互确认(linux 默认 -f)
 
 6) cp 复制文件/目录, 注意第二个参数
     复制文件 cp /etc/passwd ~
     赋值文件夹 cp -r workspace workspace.bak
     mkdir demo
     cp -r workspace demo
   
     选项-r 表示递归赋值所有的子目录和文件内容
   
 7) 文件的授权
     ls -al 查看长格式结果
     d rwx rwx rwx  liucs liucs com
     -rwxrwx---  liucs liucs Hi.java
 
       chmod      660  test.txt
                      rw-   rw- ---
                      rwx
         421       421
         000 0     ---   
         001 1     --x
         010 2     -w-
         011 3     -wx
         100 4     r--
         101 5     r-x
         110 6     rw-
         111 7     rwx
 
   
 8) windows 命令
     dir == ls
     mkdir == mkdir
     cd == cd
     del == rm
     cls = clear
     more = more
     type == cat
     move = mv
     copy, xcopy = cp
 
     help == man
 
3. 文件的创建 与 修改
   1) echo 回显命令
       echo abc 将abc回显到控制台   
   2) ">" 输出重定向, 将命令的"标准输出" 结果重新定向到
       新的目标.
       ">>" 表示追加输出
       ls />rootlist.txt
       echo abc>test.txt  
       echo abc>>test.txt
  3) cat 查看文件内容
  4) touch 创建新空白文件, 修改文件访问时间
 
4. 创建和修改文本文件 vi
  1 打开 vi [filename] -> 命令状态
     命令状态: 任何键盘输入都是命令
     命令状态: [esc] 总是回到命令状态
     编辑状态: 对文本进行编辑, 任何的输入都是编辑内容
         vi [filename] ->        i o a ->
    命令行                  命令状态            编辑状态
         <- :q 退出命令           <- [esc]
         <- :q!强制退出命令   
         <- :wq保存退出命令                
                          :w保存
                          :w [filename]
                          :w! [filename]
  / ? n 查找
 
5. 打包备份与恢复(相当于winrar)
 1) tar打包:
     tar -cf workspace.tar workspace ....
     gzip workspace.tar
     或:
     tar -czf workspace.tar.gz workspace ....
 
   释放当前文件夹:
     tar -xzf workspace.tar.gz  (Linux)
     或:
     gzip -d workspace.tar.gz
     tar -xf workspace.tar
 
 2) zip 打包与释放:
     zip -r file.zip file1 file2 file3 ...
     unzip file.zip
    
    
6. 系统环境变量PATH
   1) 环境变量PATH: 操作系统可执行命令的搜索路径.
   2) 可以使用$PATH引用变量的值.
   3) 查看环境变量: echo $PATH
   4) 设置环境变量: export PATH=$PATH:/sbin
    
7. Java的安装与环境的配置
   1) Oracle下载JDK, http://java.sun.com
       linux 版本的JDK是自释放压缩包
   2) 安装JDK 以Java1.5 为例:
      chmod +x jdk-1_5_0_09-linux-i586.bin  (增加执行授权)
      ./jdk-1_5_0_09-linux-i586.bin (执行释放)
    
      自动释放安装到 ~/jdk1.5.0_09
 
  3) 配置JDK, 以JDK安装到 /opt/jdk为例:
      /opt/jdk
     |- bin 开发工具(命令: javac, java, jar, rmic, jps...)
     |- lib 开发工具实现类tools.jar
     |- jre (Java运行环境)
     |   |- bin (JVM)
     |   |- lib (Java API 类库)
     |       |- rt.jar ( 核心类库, zip压缩,
     |                 包含java.util.Random)  
     |- src.zip (Java API 类库的源文件)
   
     
      A 配置PATH, 使PATH包含JDK安装目录下的bin目录
         目的: 将JDK带来的开发工具(命令)扩展到OS中.
         如: export PATH=/opt/jdk/bin:$PATH

B 配置JAVA_HOME, JAVA_HOME指向JDK的安装目录
         JAVA_HOME 的作用: 是指导"某些Java软件"找到JDK
         如: tomcat 服务器 就使用 JAVA_HOME
         实例: export JAVA_HOME=/opt/jdk
     
     C 配置CLASSPATH, 指向Java类的部署目录或者Jar文件
        用来为JVM 指明Java类的搜索路径, Java在执行类的时候
        在CLASSPATH指示的路径下查找类文件.
        实例: export CLASSPATH=.
     
        Windows 参考 Java配置命令:
        set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_01
        set CLASSPATH=.
        set PATH=C:\Program Files\Java\jdk1.6.0_01\bin;%PATH%

8. package 与 CLASSPATH:
   1) 是java中对类进行分类的
   2) 包映射为系统的文件夹
   3) java的类的全名: 全限定名=包名+类名  
   4) 使用Java执行类时候要指定到 "全限定名"
   5)Java 的 编辑 与编译实例:
      cd demo
      vi HelloWorld.java   (编辑(edit)Java源文件)
      mkdir bin               (创建输出目录bin)
      javac -d bin HelloWorld.java (编译(Compile) 源文
                        件到bin文件夹, 在bin中生成包)
      (下面设置 Java的类文件搜索路径, java执行时候利用这个
      路径搜索Java的包和类文件)
      export CLASSPATH=/home/liucs/demo/bin
      java corejava.day01.HelloWorld (执行java类, Java命令会
               到CLASSPATH指定的系列路径中寻找包corejava.day01
           寻找包中HelloWorld.class 的字节码文件 )
 
9. 系统初始化脚本  
   1) 初始化脚本 是指在开机过程中自动执行的系统脚本文件
       一般用来初始化系统环境
   2) 系统级初始化脚本文件: /etc/profile 所有当前系统的用户
       登录时候都执行

                                                                    若有不完善的地方请大家多提意见,转发时请注明出处!
                                                              

命令控制台与java环境配置的更多相关文章

  1. Java环境配置与编译运行详解

    这篇文章主要为大家详细介绍了Java环境配置与编译运行的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一.开篇 通过对之前Java之路的了解之后,相信初学者们都对Java有了一个比较深印 ...

  2. Java环境配置原理

    Java环境配置原理详解 1.Jdk安装目录文件说明: 一般jdk安装目录及路径 \Java\jdk1.7.0_79\lib,里面主要包含以下文件夹. bin:主要存放的是java工具中常用命令如:j ...

  3. java环境配置,试用和基本数据结构

    一.java环境配置 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:jdk文件所在的路经变量名:CLASS ...

  4. Java 环境配置 与 碰到的问题

    小白记录,希望各位指点,长期整理修改 不定期更新,碰到的与之相关的会添加,做个小笔记,再次碰到可以更好的解决. JDK 下载:Oracle 配置方法:菜鸟教程 - Java 开发环境配置 作用 JAV ...

  5. java环境配置及原理详解

    java环境配置及原理详解 1.java跨平台的本质 我们谈到java,总是提到跨平台这个词.那么java语言是怎么实现跨平台的呢? 我们编写的java代码不是直接让windows系统读取解析,而是在 ...

  6. Linux下安装Java环境配置

    1.下载安装文件 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. ...

  7. 一劳永逸Java环境配置,以及编写我的第一个Java程序

    Java环境配置,以及编写我的第一个Java程序 配置步骤 1.下载jdk 2.安装步骤 3.配置环境 4.我的第一个Java程序 配置步骤 网上的教程有很多,方法也都不尽相同.今天我就分享一下我的配 ...

  8. java环境配置笔记

    1.使用Eclipse,要安装jdk,jdk现在可用1.7版本 2.打开Eclipse,配置maven,打开window-preferencess,在maven-user settings处,设置ma ...

  9. Selenium Java环境配置

    Selenium Java环境配置 上次配置的是C#的环境,今天主要来配置一下Java环境. 首先,对于java环境配置最基础的JDK和JRE 先前我做过配置,这里就不重述了,网上的教程超级多.在基础 ...

随机推荐

  1. sublime text 3双击选择无法选择$符号

    创建/Data/Packages/User/PHP.sublime-settings文件,内容为"word_separators": "./\\()\"'-:, ...

  2. Vulkan Tutorial 25 Images

    操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 到目前为止,几何图形使用每个顶点颜色进行着色处理,这是一个 ...

  3. Oracle 使用命令导入dmp文件

    若要导入到特定的表空间则需要新建表空间,若不要求,则用已有的,则只需执行下面的步骤 在dos窗口中输入imp 用户名/密码@ip地址:端口号/数据库实例 file='需要导入的dmp文件的路径' fu ...

  4. CentOS上安装Hadoop2.7,添加数据节点,运行wordcount

    安装hadoop的步骤比较繁琐,但是并不难. 在CentOS上安装Hadoop2.7 1. 安装 CentOS,注:图形界面并无必要 2. 在CentOS里设置静态IP,手工编辑如下4个文件 /etc ...

  5. angular4.0 父子组建之间的相互通信

    父组建---->子组建 传递信息 首先先通过angular脚手架生成两个基本组件,有一个好处是 会自动关联到跟模版,节约时间,而且还是偷懒 ng generate component compo ...

  6. 简单来说一下ui-route

    UI-Router被认为是AngularUI为开发者提供的最实用的一个模块,它是一个让开发者能够根据URL状态或者说是'机器状态'来组织和控制界面UI的渲染,而不是仅仅只改变路由(传统AngularJ ...

  7. SDP

    SDP语法 一个SDP描述含有会话级信息和媒体级信息.会话级信息应用于整个会话.例如:它能成为会话始发者或者会话的名字.媒体级信息作用于特殊的媒体流.例如:它能作为一个编码器给音频流编码或者是给视频流 ...

  8. jpg、jpeg、png... 的区别

    对于做设计这一行的人来说,这几个图片格式是最常用的,也是最常见的,几乎每一天都要与他们打交道. 刚刚入门的新人通常不知道在什么地方如何使用他们或者说如何更有效的使用他们. 那他们到底是有什么区别?(一 ...

  9. 如何用快速傅里叶变换实现DFT

    [目标]   如何以 \(O(N \log N)\) 的效率将系数多项式转换为点值多项式. [前置技能]   众所周知,\(x^n=1\)的根有n个,而且它们分别是\(e^{\frac{2*π*i}{ ...

  10. 将 MacOS 默认的 PHP 版本升级到 7.*

    上接:在macOS Sierra 10.12搭建PHP开发环境 设置 brew brew tap homebrew/dupes brew tap homebrew/versions brew tap ...