linux基础知识

# Linux

## Linux的精简介绍:Linux就是山寨版的Unix

## 文件系统

    Linux只有唯一的根目录,相当于只有一个c盘的Windows文件系统。

### 常用目录

1. / 称作根目录
2. /home/soft01 称为 User Home
3. /etc 系统配置文件目录
4. /media 或 /mnt 是常用的u盘等外围5. 存储挂载点目录
6. ~ 代表用户主目录(User Home)
7. . 代表当前目录
8. .. 代表当前目录的父目录

绝对目录与相对目录

1. 以 / 为开头的目录称为绝对目录
2. 不以/为开头的相对目录
- 相对目录是以当前目录为起点的目录。

## Linux 常用命令

### pwd

打印当前工作目录的名称

### ls

显示文件夹(目录)的内容

语法:

- ls 显示当前目录内容
- ls 目录 显示指定的目录内容
- 目录: . .. ~ / ...

### cd

改变当前工作目录

语法:

- cd 返回user home目录
- cd 目标目录 改变工作目录到目标目录
- 目标目录: . .. ~ / ...

### mkdir

创建目录(文件夹)

语法:

- mkdir 新目录名
新目录名:使用绝对或者相对路径

案例:

在当前目录中创建文件夹
mkdir abc
mkdir demo

使用绝对路径创建文件夹
mkdir /home/soft01/Desktop/abc

### chmod

改变文件夹、文件权限

语法:

chmod -x abc
chmod u-x abc
chmod 700 abc

### cp

文件、文件夹复制吗命令

语法:

- cp 源文件 目标文件 复制文件
- 目标文件 新文件
- 目标文件 旧文件
- 目标文件 已经存在的文件夹
- cp -r 源文件夹 目标文件夹 复制文件夹

### mv

改名或者移动文件、文件夹

语法:

- mv 源文件 目标文件

### ssh

> telnet: 也是远程登录命令,数据传输过程是不加密的,而ssh是安全加密远程登录命令。

远程登录命令

1. 客户端必须知道被连接的主机信息:
- 主机上必须执行 sshd 服务
- 知道主机的IP(域名)
- 知道主机的登录用户

2. 客户端命令
- ssh 用户名@ip

### ps

查看当前电脑正在执行的进程。

语法:

- ps -A

### grep

对内容进行过滤

语法:

ps -A|grep ssh
如上命令的作用:过滤ps -A的执行结果,保留包含ssh的内容。

### |

称为 **管道符号**,链接两个命令,将第一个命令的结果,作为第二个命令的输入。

### cat

显示文本文件的内容

> 提示:只有文本文件才能正常显示。图片、程序文件显示混乱!!

语法:

- cat 文件名

案例:

cat /etc/passwd

### more

分屏显示文本内容

语法:

- more 文本文件
- 命令|more

案例

more /etc/profile
ls /etc|more

### sftp

文件传输命令

提示: ftp 、sftp

语法:

- sftp 用户名@ip

案例:

sftp soft01@192.168.10.5
登录以后也要输入密码

sftp登录以后可以执行 ftp 命令,不能执行 操作系统的命令了

help
pwd
ls
cd
mkdir
get 文件名 下载,将文件从服务器下载到客户端当前目录中(启动sftp命令的目录。)。
put 文件名 上载命令,将文件从本地文件夹上载到远程服务器当前文件夹中。

### tar

打包命令,将文件夹、文件打包为一个文件。

> 提示:一般情况下此打包命令不压缩文件。

语法:

tar 选项 文件夹、文件

案例:

tar -cf test.tar demo abc
将demo文件夹和abc打包为一个文件,文件名为 test.tar

tar -cvf test.tar demo abc
-v 选项可以查看打包过程

tar -czf test.tar.gz demo abc
打包并且压缩文件。

tar -xzvf test.tar.gz
释放test.tar.gz 到当前目录

### ftp

文件传输命令

语法:

- ftp 服务器ip
- 然后按照提示输入用户和密码
- help
- bye

### rm

删除命令:remove移除

语法:

- rm 文件 文件 文件 ...
- rm -rf 文件 文件夹 文件夹

### vim

字符界面的全屏可视化文本编辑工具

> 提示:相当于Windows的写字板

![](vim.png)

使用:

- vim 文件名


# Java 编程

## 工作原理

![](cpu.png)

## JDK

Java 开发工具包,Java的编译和执行环境。

JDK的组成关系

- Java 开发工具(命令)
- javac jar rmic jps ...
- bin 文件夹中包含这些开发工具
- 实际上这些工具的程序是 lib/tools.jar
- JRE 是Java 运行时环境
- jre 文件夹中
- 包含两个部分:
- JVM
- Java 运行库(API)
- rt.jar

### 开发Java程序的步骤

![](hello.png)

1. 编写源文件(给人看)
- vim Eclipse
2. 编译源文件为字节码(给计算机使用的文件)
- javac XXXXX.java
3. 执行字节码文件
- java XXXXX
- java会自动的调用运行库中的文件。

 

posted on 2017-04-10 17:07  小码果  阅读(132)  评论(0编辑  收藏  举报

导航

Live2D