Linux模拟器

在线模拟器:http://cb.vu/

参考文档:http://cb.vu/unixtoolbox_zh_CN.xhtml

常用的Linux指令:

1) 什么是Linux
2) Linux与服务器相关  linux稳定,
体现在软件应用上,99%的软件都能在windows上面安装,linux安装得少,所以更稳定些
安全性上,windows经常被攻击,用得人多,linux用得人少,
3) 服务要部署到Linux服务器上,然后再去访问
 
1. 历史
Linus tovard
内核  稳定版(偶数) 开发版(奇数)
linux内核免费,在linux内核的基础上产生众多linux版本,较知名的发行版有:
Ubuntu,RedHat,CentOS, Fedora,RedFlag等
 
2.操作步骤
1) 虚拟机启动redhat
2) SSH连接
3) 命令符
 
pwd  显示当前目录
cd /  找到根目录
pwd  显示cd找到的目录  print work directory
ls  打印目录下内容
 
4) 目录含义
/ 表示根目录
/root 超级用户的目录
/boot 启动linux的核心文件
/etc 系统所有配置文件都在这个目录中
/lib 存放着和系统运行相关的库文件
/media 存放着可移除的设备,比如软盘、光盘等
/sys 管理设备文件
/usr 最大的目录,存放着应用程序和文件
..
百度搜索
 
5) 文件颜色代表含义
蓝色表示目录
绿色表示可执行文件
红色表示压缩文件
浅蓝色表示链接文件
白色表示其他文件
黄色表示设备文件
 
Ctrl + C :终止当前命令
Tab:快捷键、补全命令或文件或目录
Ctrl+L(clear):清屏,光标移动到第一行
 
3 基础命令
1) pwd
描述:显示当前工作目录的名称
如: 
cd/usr/local/
pwd
/usr/local
 
2) cd
描述:切换当前工作目录
注意:
/表示根目录
. 表示当前目录
.. 表示上一级目录
~ 表示用户的家目录
- 表示前一个目录
 
3) ls
)描述:显示目录与文件的信息
语法:ls[选项]...[文件/目录]...
选项:
-a 显示所有,包括隐藏文件与目录
-d 显示目录本身的信息,而非目录下的文档信息
-h 人性化显示容量信息
-l 长格式显示文档的详细信息
-u 显示文件或目录最后被访问的时间
-t 以修改时间排序,ls命令默认是按文件名称排序
可以的选项可以组合
比如 ls -lh  此时文件大小带单位 K
 
ls -l 查看当前目录下的文档时,共显示9列内容(空格划分)
第1列,包含此文档类型和所属主,所属组以及其他用户对此文档的权限,共10位,其中第一位描述此文件的类型
d 表示此文件为目录
- 表示此文件为普通文件
l  表示此文件为链接文件
b 表示此文件为设备文件,例如磁盘分区
c 表示此文件为串行端口设备,例如键盘、鼠标
s 表示此文件为套接字文件(Socket),用于进程间通信
 
第1列剩余9位,每三位为一组,均为rwx三个参数的组合,其中r代表可读,w代表可写,x代表可执行,前三位为所属主(user)的权限,
中间三位为所属组(group)的权限,最后三位为其他非本地组(others)的权限
如:一个文件的属性为 -rwxr-xr--  它代表此文件为普通文件,文件的拥有者可读可写可执行,文件所属组对其可读不可写可执行,其他用户对其只可读
第2列,表示为连接占用的节点(inode),若为目录时,表示此目录下有多少文件
第3列,表示此文件的所属主
第4列,表示此文件的所属组
第5列,表示此文件的大小
第6,7,8列,表示此文件的创建日期或者最近的修改日期
第9列,表示此文件的文件名,如果前面有一个. ,则表示此文件为隐藏文件
 
4) touch
描述:创建或者修改文件时间
如:touch hello.txt
如果 hello.txt 不存在,则创建,如果存在,则更新文件创建时间为当前系统时间
 
5) mkdir
描述:创建目录
语法:mkdir [选项]...[目录]...
选项:-p 创建多级目录
如 :mkdir -p a/b/c/d  
 
6) cp
描述:复制文件或目录
语法:cp[选项] 源 目标
选项:-r 递归,复制子文件与子目录,用于复制目录时
       -a 复制时保留源文件的所有属性(包括权限,时间等)
 
7) rm
描述:删除文件或目录
语法:rm [选项]...文件...
选项:-f 不提示,强制删除
        -i 删除前,提示是否删除
        -r 递归删除,删除目录及目录中所有内容
 
8) mv
描述:移动(重命名)文件或目录
 
9) find
描述:搜索文件或目录
语法:find[选项] [路径] [表达式选项]
选项: -empty 查找空白文件或者目录
        -name 按文档名称查找   find -name hello.txt
       -iname 按文档名称查找,且不区分大小写 
       -mtime 按修改时间查找
       -size 按照容量大小查找
       -type 按文件类型来查找,文件(f),目录(d), 设备(b,c),链接(l)
       -user 按用户查找
 
10) cat
描述:查看文件内容
语法:cat[选项]...[文件]...
选项:-b 显示行号,空白行不显示行号
         -n 显示行号,包括空白行
   如:cat -b /etc/profile
 
11) more
描述:分页查看文件内容,通过空格键查看下一页,q键则退出查看
如: more profile  空格看下一页,q键盘退出
 
12) less
描述:分页查看文件内容,空格(下一页),方向键(上下回翻),q键退出查看
 
13) head
描述:查看文件头部内容,默认显示前10行
语法:head[选项]...[文件]...
选项:-c nK 显示文件前nKB的内容
        -n 显示文件前n行的内容
如:
        
14) tail
描述:查看文件的尾部内容,默认显示末尾10行
语法:tail[选项]...[文件]...
选项: -c nK显示文件末尾nKB的内容
          -n 显示文件末尾n行的内容
          -f 动态显示文件内容,用于查看日志,按Ctrl+C组合键退出
   
15) wc
描述:显示文件的行,单词与字节统计信息
语法:wc[选项]...[文件]...
选项: -c  显示文件字节统计信息
          -l 显示文件行数统计信息
          -w 显示文件单词统计信息
 
16) grep
描述:查找关键词打印匹配的行
语法:grep[选项]匹配模式[文件]
选项:-i  忽略大小写
        -v 取反匹配
        -w 匹配单词
        --color 显示颜色
如:grep -w dev profile
   grep --color dev profile
 
17) echo
描述:显示一行指定的字符串
语法:echo[选项]...[字符串]...
选项:-n 不输出换行,默认echo输出内容会换行
        -e 支持反斜线开始的转义字符,忽略反斜线后面字符的原本含义
 
18) gzip
描述:压缩与解压缩
语法:gzip[选项]...[文件名称]...
选项:-d 解压
gzip hello.txt  压缩
gzip -d hello.txt 解压
 
19) bzip2
描述:压缩与解压缩
语法:bzip2[选项]...[文件名称]...
选项:-d解压
bzip2 hello.txt
bzip2 -d hello.txt.gz
 
20) tar
描述:打包与解包文件
语法:tar模式[选项][路径]...
模式:-c 创建打包文件
       --delete 从打包文件中删除文件
       -r 追加文件至打包文件
       -t 列出打包文件的内容
       -x 释放打包文件
选项:-C 指定解压路径
        -f  指定打包的文件名称
        -j  打包时通过bzip2格式压缩
        -z  打包时通过gzip格式压缩
        -v 显示压缩和解压缩过程 
 
如:
tar -cvf a.tar a 打包
tar -xvf a a.tar 解包
tar -zcvf a.tar.gzip 打包
 
3. Vim文档编辑
Vim有三种工作模式:
 
普通模式:可以实现基本的光标移动与大量的快捷键操作
插入模式:可以实现文本的基本编辑功能
命令模式:通过输入特定的指令来实现特定的功能,如保存与退出
语法:vi/vim文件  --->  默认是命令模式
如 : vi hello.txt
       
命令模式 (输入 i,a,o)-----> 插入模式
插入模式 (按ESC键) ------> 命令模式`
 
 
插入模式:按i切换进入插入模式,从光标当前位置开始输入
             按a切换进入插入模式,从目前光标位置开始输入
              按o进入插入模式,从行首开始输入
 
命令模式
   :q 表示退出
   :q! 强制退出
   :wq 保存退出  
 
【安装JDK】
 
1.卸载linux自带的jdk,不卸载,可能会操作自带的
查看:
rpm -qa|grep gcj
如果出现含有java字符串的软件包
删除:
rpm -e 含有java字符串的软件包
 
2. 卸载自己安装的jdk
查看:
rpm -qa|grep jdk
如果出现含有java字符串的软件包
删除:
rpm -e 含有java字符串的软件包
 
3. 安装
给安装包添加用户可执行的权限
chmod +x jdk-6u23-linux-x64-rpm.bin
执行文件
./jdk-6u23-linux-x64-rpm.bin
 
4.配置环境变量
vi /etc/profile
在打开的profile文件末尾添加以下内容
#set java language
export JAVA_HOME=/usr/java/jdk1.6.0_32
export CLASSPATH=.:$JAVA_HOME/lib.dt.jar:$JAVA_JOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
保存文件,退出
 
5. 验证jdk的环境变量
java  -version
如出现以下内容则表示配置成功
java version "1.6.0_32"
 
【安装Tomcat】
解压apache-tomcat-7.0.68.tar.gz
tar -zxvf apache-tomcat-7.0.68.tar.gz
移动解压文件apache-tomcat-7.0.68至/usr/local/tomcat
mv apache-tomcat-7.0.68/usr/local/tomcat
启动tomcat
cd /usr/local/tomcat/apache-tomcat-7.0.68/bin
./startup.sh
如果出现以下信息表示启动成功
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-7.0.68
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-7.0.68
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-7.0.68/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-7.0.68/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-7.0.68/bin/tomcat-juli.jar
Tomcat started.
 
浏览器中输入 http://ip:8080  例如:192.168.1.2:8080 
如果看到tomcat的主界面则表示成功
注意:linux中的查看ip命令是ifconfig
关闭tomcat
./shutdown.sh 
 
部署项目
将项目文件或项目文件的war包直接复制到tomcat主目录的webapps中即可
 
MySQL数据库的安装


 
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值