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会自动的调用运行库中的文件。
本文来自博客园,作者:小码果,转载请注明原文链接:https://www.cnblogs.com/lsxs-wy/p/6689879.html,谢谢合作!