`
as11051105
  • 浏览: 60379 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

linux笔记

阅读更多

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 移动/改名文件夹/文件
    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 查看长格式结果
   drwxrwxrwx  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
 
  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 所有当前系统的用户登录时候都执行
分享到:
评论

相关推荐

    老男孩linux笔记

    老男孩linux笔记

    Linux笔记.zip

    这份“Linux笔记.zip”文件显然包含了关于Linux操作系统的详细学习资料,特别是对命令行操作的总结。以下是根据标题、描述和标签生成的相关知识点: 1. **Linux命令**:Linux的核心在于其命令行界面,其中包含了...

    国嵌Linux笔记.zip

    【国嵌Linux笔记】 在IT领域,Linux是一个广泛使用的开源操作系统,它的内核由林纳斯·托瓦兹(Linus Torvalds)于1991年创建。Linux以其稳定、安全、高效和可定制性著称,尤其在服务器、云计算、物联网(IoT)以及...

    黑马Linux笔记.zip

    【标题】"黑马Linux笔记.zip"是一个包含了作者在学习Linux操作系统过程中所整理的学习资料的压缩包。这个压缩文件主要是为了帮助读者深入理解Linux系统的核心概念、命令操作以及系统管理技能。 【描述】"黑马学习...

    Linux笔记.pdf

    Linux 笔记 一、Linux 概述 Linux 是一个开源的操作系统,由 Linus Torvalds 于 1991 年创建。它是一种自由、开放的操作系统,任何人都可以自由地使用、修改和分发。 二、Linux 的特点 1. 严格区分大小写 2. ...

    华为工程师总结Linux笔记.pdf

    Linux 入门到精通企业实战 1 Linux 基础篇 1 Linux 进阶篇 3 Linux 高级篇 4 第 1 章 Linux 快速入门 5 第 2 章 Linux 发展及系统安装 15 第 3 章 CentOS 系统管理 42 第 4 章 Linux 必备命令 72 第 5 章 Linux 用户...

    linux笔记.zip

    总的来说,这份"Linux笔记"涵盖了从基础操作到系统管理,再到高级服务配置的广泛内容。通过系统地学习和实践,你将能够熟练地驾驭Linux系统,并为更深层次的技术探索做好准备。无论是为了RHCSA或RHCE的认证,还是...

    linux笔记.txt

    常规的linux笔记

    Linux笔记全套-最新版.zip

    Linux笔记全套-最新版.zipLinux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-...

    Linux笔记xmind文档,linux命令整理

    Linux笔记xmind文档,linux命令整理 

    linux笔记笔记笔记笔记

    以上就是“Linux笔记笔记笔记笔记”所涵盖的主要知识点,这些内容覆盖了Linux系统的基本操作、网络编程、脚本编写、版本控制等多个方面,对于提升Linux技能和解决实际问题大有裨益。学习并熟练掌握这些知识,能够...

    韩顺平linux 笔记

    Linux 笔记 Linux 是一个开源的操作系统,具有免费、稳定、安全等特点。Linux 有两个主要方向:Linux 系统管理员和 Linux 软件工程师。学习 Linux 需要经过以下几个阶段:Linux 基础知识、Unix 环境高级编程、Linux...

    Linux笔记linux

    这份"Linux笔记linux"包含了丰富的学习资料,非常适合初学者掌握Linux的基础知识和进阶技能。 在Linux的世界里,理解其核心概念至关重要。首先,Linux是基于Unix的操作系统,它的设计哲学强调了模块化和可移植性。...

    韩顺平讲linux笔记(文档)

    韩顺平讲linux笔记

    Linux学习笔记【博文整理系列】

    Linux笔记——vim常用操作及扩展补充[手册] Linux笔记——linux常用命令集合 Linux笔记——命令:awk Linux笔记——命令:sed Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,...

    韩顺平linux笔记

    韩顺平 Linux 笔记 本资源为韩顺平老师的 Linux 笔记,涵盖了 Linux 的基础知识、系统管理员、嵌入式开发、Java 网络编程等多个方面。 Linux 基础知识 Linux 是一个免费的、开源的、稳定的、安全的操作系统,支持...

    安全课堂kali linux笔记1~100课.zip

    Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。由Offensive Security Ltd维护和资助。最先由Offensive Security的Mati Aharoni和Devon Kearns通过重写BackTrack来完成,BackTrack是他们之前写的...

    韩顺平 LINUX 笔记全

    韩顺平 LINUX平台 课堂学习笔记 包括1,2,3,4,5

    Linux笔记(做的笔记)

    Linux笔记,笔记中包含Linux的知识点,但是我还没有完全整理完,后面我会补上的!

    linux笔记(尚硅谷韩顺平linux笔记)

    Linux笔记 配合我的博客使用 为我的博客Linux常用命令文本版

Global site tag (gtag.js) - Google Analytics