linux

linux不仅应用在服务器领域,还应用于嵌入式移动端设备。

严格来说,linux不是一个操作系统,而是一个操作系统内核。

操作系统=内核+配套的应用程序

1.Xshell

下载地址:家庭/学校免费 - NetSarang Website

2.linux常用命令

1)Is 

 list  列出当前目录下有哪些内容(文件/目录)

命令和后面的参数之间,至少有一个空格

ls /     

/目录下所包含的内容 系统自带的文件和目录,不要随便删掉

ls -l / (可简写ll /)

-后面是小写的L  按照列表显示

显示内容中,第一列为该文件的权限(当前用户是否可读可写可执行)。权限字符串的第一个字母,表示文件类型。

-普通文件   白

d目录文件(文件夹)蓝

l链接文件(快捷文件)浅蓝

中间的root  root 是文件拥有者 

4096 文件大小 只对普通文件有意义

Sep 14 2020 修改时间

2)cd  

change directory 修改(当前)目录

使用linux,ctrl+l清屏

cd/ 来到根目录,相当于来到此电脑

使用cd命令,需加上路径的时候,可使用tab来补全路径。当前输入内容需要是唯一的选项。有多个匹配的目录名字/文件名字,按tab就不能补全了。按两下tab就能列出所有可以不全的选项。

3)pwd

查看到当前所处的路径的绝对路径

在linux命令中,涉及到目录的相关操作,都可以支持绝对路径和相对路径。绝对路径,以/开头,相对路径,以.或..开头(有时.可以省略)

4)touch

创建空的文件

5)cat

查看文件内容(把文件内容打印到控制台上)

6)echo

打印内容到控制台上

>重定向 之前内容删除

>>追加 不删除

 7)vim  

Linux自带的文本编辑器,和记事本差不多。

①打开文件

vim+文件名

②编辑文件

vim包含很多快捷键,引入模式概念

启动vim之后,默认处于normal mode(普通模式),都是快捷键,而不是输入文本。

想要输入文本,需要进入insert mode(插入模式)。

i:进入输入模式

ctrl+s:冻结屏幕

ctrl+q:解除冻结

③保存退出

esc,回到普通模式。再按:输入命令wq(write quit),保存退出

8)mkdir  

make directory 创建目录

-p创建多级目录

9)rm 

remove删除文件/目录

 有的系统(centons)输入rm删除,会有提示,是否要删除。输入y删除,输入n不删除

删除目录,不仅是删除目录本身,还要删除目录包含的其他目录和文件。

rm -r 递归

有的系统,删除也会提示, 如果删除目录,递归过程比较麻烦,每个目录都会提示进行确认。

rm -rf 强制删除,不需要确认

10)mv 

O(1)

move剪切,粘贴

可以移动文件,也可以移动目录(把目录内包含的所有内容都进行移动)

使用mv还可以针对文件、目录进行重命名

mv test.txt bbb/
mv 123.txt 456.txt

11)cp

cory 复制,粘贴

12)man

查看命令的手册

13)grep 

字符串匹配/查找

查找某个文件是否包含某个关键字,这个关键字在第几行,都可以使用 

-n 显示行号

14)ps

process show展示进程,显示出当前系统上的进程

ps aux 打印所有进程

| 管道符 把钱一个命令的输出,作为后一个的输入

ps aux|grep 进程名

ps aux | grep 进程id

15)netstat

查看网络信息,可以用来查看端口是否被某个进程使用

netstat -anp

3.在linux系统上搭建java web程序的运行环境

linux上通过命令方式安装,基于包管理器

1)jvm(jdk)   确保处于root用户下,sudo su切换到管理员

①使用apt命令查看服务器上有哪些软件包

apt list | grep jdk

②使用apt安装软件包

 apt list | grep jdk

apt install 软件包名字

sudo apt install 软件包名

复制:ctrl+insert  粘贴:shift+insert

ctrl+c 终止当前程序

2) tomcat

 ①apt list | grep tomcat

把压缩包拖拽上传

apt install lrzsz->拖拽前安装

②拖拽成功后unzip 文件名,进行解压缩

③修改.sh文件的可执行权限,让.sh文件可执行

先cd到bin目录

chmod + x *.sh

④启动tomcat

cd到bin目录下

sh.startup.sh

⑤验证是否启动成功

使用ps查看Java进程有没有

使用netstat查看8080是否被绑定

访问tomcat的欢迎页面

3) mysql

  • 17
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值