在VMware虚拟机上安装了 centOS 后我们就可以在终端通过命令操作这台机器了,但如果是在公司是不能直接去操作服务器的,只能通过客户端工具连接服务器进行操作。
常用工具
- SecureCRT
SecureCRT 是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。用 于连接 运行包括Windows、UNIX和VMS的远程系统的理想工具。说通俗点就是可以在你自己的机器上用 SecureCRT 连接公司服务器后,SecureCRT就相当于linux系统的终端,你通过它来操作服务器。 - SecureFX
有的时候我们往服务器上传文件,用命令?可以啊,但是不太直观,SecureFX允许你拖放(或复制并粘贴)文件从Windows资源管理器,桌面和其他应用程序(如WinZip的),让您更轻松地传输文件。现在 SecureFX 和SecureCRT一般都是整合在一个软件里面的。 - XShell
和 SecureCRT 类似,也是一款支持SSH(SSH1和SSH2)的终端仿真程序,这两个你用哪个都行 - FileZilla-3.7.3
和 SecureFX 作用类似,用于上传文件,你用哪个都行
Linux 简介
- 发展历史
丹尼斯·里奇 肯·汤普逊
系统内核汇编.
B 语言.
C 语言做为内核语言,发明 unix
linus 召集 unix 原班人马.发明了系统 linus 后更名为 linux(linux is not unix) - 所谓的 linux 都是统称,具体版本都叫做发行版.
- 著名的发行版
redhat: 目前全球最大的 linux 发行厂商.(收费)
ubuntu:免费版本.界面比较好
麒麟.
CentOS:免费.由 redhat 分支. - 定位
操作系统.
适合于服务器系统,不适合办公系统. - linux 相对 window 优点
稳定.
安全性比较高
免费.
Linux 系统目录介绍
- 在公司中 linux 都是没有界面.
- 系统路径
/ 表示根目录(以 root 登录效果)
~ 表示/root - etc 存放系统配置目录.
- home 除了root以为所有用户默认在 home下新建一个以用户名做为文件夹名称的文件夹 ,用户 xxx 对 /home/xxx 具有完全操作权限.
- root 用户 root 单独文件夹
- usr 所有用户安装的软件都放入到这个文件夹中(一般的,我们可以在 usr/local 下新建一个tmp,所有压缩包都上传到 tmp 中,用完后 tmp 目录可以删去)
常用命令
-
pwd 打印工作目录,当前所有文件夹全路径
-
cd 进入到文件夹
-
mkdir 新建空文件夹
-
ls 平铺
-
ll 详细列表
-
vi 和 vim 都是编辑文件, vi 普通编辑 vim 高级编辑(带有颜色), 如果文件不存在,带有创建文件功能
关于 vim 编辑器的使用,vim 是linux系统的默认编辑器,有三种模式:命令模式、末行模式、输入模式,进入到编辑器后非可编辑状态,点击”i”或”a”启用编 辑状态,也可以点击“s”可以原地替换字符进入编辑状态, 编辑后点击”esc”退出编辑状态,有如下三种方式退出vim编辑器。
:wq 保存并退出
:q 不保存退出(适用于没有编辑时)
:q! 强制退出
yy 复制
p 粘贴在下一行,大写 P 粘贴上一行 -
touch 创建空文件.
-
cat 查看文件全部内容
-
head[-n] 文件名 查看文件前 n 行,默认前 10 行
-
tail[-n] 文件名 查看文件后 n]行,默认后 10 行.
tailf 动态显示文件后n行内容.常用在显示tomcat日志文件功能.
-
echo‘内容’>> 文件名 向文件中添加一些内容.
-
ifconfig 打印网卡信息.
-
reboot 重启.
-
在 secureCRT 打开命令行,敲 ALT+P 进入文件传输界面,输入
put d:/BaiduNetdiskDownload/zookeeper-3.4.14.tar.gz
进行文件上传 -
tar zxvf 文件名
tar zxvf jdk-7u80-linux-x64.tar.gz
-
cp 原文件 新文件路径 : 复制文件
cp Demo.java lhg/
-r 复制文件夹
cp -r jdk1.7.0_80 lhg/jdk1.7
-
mv 原文件 新文件 : 剪切(具备重命名功能)
mv Demo.java lhg/Test.java
-
rm[-rf] 文件名 : 删除
rm -rf lhg
不同用户登录效果
- root 用户
- 普通用户
linux 安装JDK
- 在 /usr/local目录下新建一个 tmp 目录,以后要把要上传的文件全部放到这里,便于管理
- 把本地下载好的 jdk linux 版本通过命令或者 FileZilla 工具上传到 /usr/local/tmp
- 用
tar zxvf jdk-7u80-linux-x64.tar.gz
命令解压 - 解压完后用 cp 或 mv 命令把 jdk 解压后的文件复制一份到 /usr/local 目录下
mv jdk1.7.0_80 /usr/local/jdk1.7
- 用 Vim 打开 /etc/profile 文件,进行 jdk 环境变量的配置,做如下配置:
注意这里没有配置 CLASSPATH 变量,事实上,自 jdk1.5之后这个变量就不用再去配置了,window 系统也可以不用去配置,只是很多人不知道。。。。
- 配置完环境变量后保存,此时要用
source /etc/profile
命令重新编译一下 profile 文件,切记 - 看 jdk 是否配置成功
+写个测试文件,看是否能编译执行,在 /usr/local/tmp 目录下新建 Test.java 文件,输出一个 HelloWorld
javac Test.java
java Test
编译执行