linux基本语句

linux基本语句

1.-------------------------------------------------
有关于项目部署:
项目必须部署在有运行环境的服务器上(jdk,tomcat,mysql等)
方式一:
在window系统中,安装jdk,tomcat,mysql,
利用eclipse的ide工具启停tomcat
方式二:
在window系统中,安装jdk,tomcat,mysql
要把tomcat服务注册给windows,像mysql服务那样在window服务项中出现
用tomcat安装目录中bin目录service install 来安装tomcat服务项
启停tomcat服务利用windows的服务项,脱离了开发工具启停tomcat
方式三:
把jdk,tomcat,mysql安装到linux系统中
tomcat的服务和mysql的服务都在linux中启停

方式一,一般在开发阶段使用
方式二,开发完后在window系统上发布测试
方式三,开发完后,发布测试通过后,项目上线在linux系统上

如何打包项目:
打包完的格式有两种:
jar包:一般是java项目(maven)
导出->java->jar包
war包:一般web项目(maven)
导出->war->**.war
打war包的几种方式:
1.用eclipse等的IDE开发工具给web项目打war包
右键单击要打包的项目名称–export–war file–在destination(目标)框中填入war文件的路径
比如c:\tes_ssm.war,然后点击finish,就会在指定目录中出现war文件
2.右键单击要打包的项目名称–run as–maven build…
在出现的窗口中的Goals框中输入package(相当于mvn package命令),
然后单击run,稍后会在target中出现一个war文件
此种情况eclipse绑定的jre,必须是jdk中的jre,否则打包不成功
底层用的maven的命令 mvn package命令
注意,此种情况war包在target目录中
3.右键单击要打包的项目名称–run as–maven install
此种情况eclipse绑定的jre,必须是jdk中的jre,否则打包不成功
底层用的maven的命令 mvn install命令
注意:此种情况war包打到本地maven库中,同样可以打jar包到maven库中
此时其他的maven项目可以从maven库中引入jar包
192.168.21.27
ssh root@ip 此命令可以登录另一台计算机
linux的基本命令:
linux操作系统
注意:linux操作系统没有盘符,只有一个根

/
   /mnt
   
   /home
       /soft01
	      /tts9
		    
	   /soft02
	      
   /etc
       /nginx

linux命令:
1.pwd:返回当前目录
$pwd
/home/soft01
2.ls:显示当前目录的内容,显示方式是显示内容的名字
3.ll:显示当前目录的内容,显示方式不但能显示名字
还有其他内容
4.cd:改变目录
cd … 改变当前目录到上一层目录(返回上一级目录)
…代表上一级目录
.代表当前目录
cd / 改变当前目录到根目录(返回根目录)
cd home 改变目录到当前目录下的home目录中
cd /home 改变当前目录到根目录下home目录中
cd soft01 改变目录到当前目录下soft01目录中
cd /home/soft01 改变当前目录到根目录下的home
下soft01目录中
cd 改变目录到当前的目录下

相对路径:以当前目录为参照起始点的目录
绝对路径:以/根目录为参照起始点的路径

5.ls和ll的补充:
假设当前目录/home/soft01/tts9
我想列出/usr目录中的所有内容
ls /usr
ll /usr

假设当前目录/home/soft01
我想列出/home/soft01/tts9/eclipse目录中的内容
ls /home/soft01/tts9/eclipse
ll /home/soft01/tts9/eclipse
等同
ls tts9/eclipse
ll tts9/eclipse

6.ifcofig 查看当前计算机的ip地址
ip地址:是计算机唯一的一个标识
ifconfig命令存放在/sbin目录中

7.ssh远程登录另一个账号
ssh 用户名@主机ip地址

此命令可以登录另一台计算机
8.more将数据进行分屏显示(注意分屏的方式)
ls /ect | more 如果中途需要终止分屏显示用ctrl+c终止
ls /sbin | more
ls --help 不分屏显示
ls --help | more
所有的linux的命令 都有–help参数,
用来查询命令的参数和用法

9.grep 将数据中符合匹配条件的数据输出(简称筛选数据)
ls /sbin | grep if 在/sbin目录中筛选带有if这个词语
所有文件和文件夹
10.cat 查看文件内容,(前提文件必须存在)
cat /etc/profile 查看根目录下etc下的profile文件内容
cat命令只能查看,不能修改
11.vim或vi 查看且可以修改文件,如果文件存在就打开文件
如果文件不存在新建文件
强烈注意:不要修改系统文件,可以修改自己创建的文件
vim aaa.data
vim的命令:
esc:退出vim命令模式
a: 追加模式
i: 切换到插入状态 insert
w: 保存 write
q: 退出 quit
wq: 保存退出
q!: 不保存退出
注意:如果想按w或q或wq,必须先按键盘的冒号”:“
,然后再敲入w或q或wq
12.mkdir 创建目录或文件夹
只能在/home/soft01目录下可以创建新的目录,其他
目录没有权限
mkdir java 在soft01目录下创建了一个目录java
mkdir /home/soft01/java1
13.cp 复制文件拷贝命令 copy
语法:
cp 源文件 目标文件
复制源文件到目标文件
说明:
-如果当前目录在/home/soft01目录,且在此目录中
有一个文件xxx.test,我要把xxx.test文件拷贝到
/home/soft01/test1/test11中
cp xxx.test test1/test11
如果执行成功,就会在test11目录中出现xxx.test文件
如果再次执行上面的命令,会提示覆盖文件
所以,需要提前备份文件(备份文件也是用cp命令)

 -当前目录在/home/soft01/test1/test11
  cp /home/soft01/xxx.test  xxx.test
  复制/home/soft01/xxx.test文件到当前目录中
 -如果当前目录在/home/soft01目录中
   我要把/home/soft01/xxx.test文件复制到
         /home/soft01/test1/test11中
   且改名yyy.test
   cp xxx.test test1/test11/yyy.test

总结:
原则就是掌握好,源和目标,且注意当前目录的位置
否则cp命令后的源和目标的路径写法是不同的
差异性很大

14.cp -r 复制文件夹
语法:
cp -r 源文件夹 目标文件夹
说明:
源文件夹必须存在,否则报错
目标文件夹如果不存在,就是改名复制文件夹
目标文件夹如果存在,就是把源文件夹复制到目标
文件夹中的一个新文件夹,文件夹的名称跟源文件夹
的名称一致
参数 r 递归
比如:
如果当前目录为/home/soft01目录,并且在目录中
有一个目录叫aa ,另一个目录叫bb
我要把aa文件夹拷贝到bb目录中

	cp -r aa bb

15.删除文件或文件夹
删除文件: rm 文件1 文件2 文件3…
注意:文件间是用“空格”间隔
删除文件夹:rm -rf 文件夹1 文件夹2 文件夹3…
注意:文件夹间是用“空格”间隔
r:递归
f:强制删除
rm xxx.test 删除当前目录中xxx.test文件
rm -rf aa 删除当前目录中aa文件夹
16.gedit 文件名 创建或编辑指定文件
gedit aaa.data
如果aaa.data文件存在就编辑此文件
如果aaa.data文件不存在就创建此文件
17.clear 命令 请屏幕命令
18.tar命令 解压和压缩命令
tar -xvf jdk-8u91-linux-i586.tar.gz
19.mv 移动命令
mv jdk1.8.0_91 jdk1.8

20.ps显示进程的命令
ps -A 列出说有本服务器运行的进程
21.kill命令 杀死进程命令
kill -9 进程id

22.清空日志命令
true > 日志文件名字

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值