Linux命令使用笔记

Linux:

下载vwmare

下载镜像文件

安装之前先打开虚拟化技术

安装

root 123456

lingdu

lingdu12

QqQq018

下载xshell:

下载:xftp

linux命令:

pwd;查看当前目录

ll:

ls:查看当前的文件

cd /user/local   切换目录

cd ~   进入home目录

mkdir  test创建test文件夹

mkdir  -p /test/t1/t2  创建目录

echo “linux”  在控制台显示

rm /home/a.txt  删除文件

rm -rf test/   递归删除目录

rm -f *.tar.gz

mv tets.log test.txt  重命名

mv a.txt  b.txt  /test  移动到test文件夹

mv * ../移动当前文件夹所有文件到上一级目录

cp a.txt b.txt

cp /home/a.txt  /home/b.txt

cp a.txt /home/test/  复制到别的文件夹中

cp -rf test/  新的名字  复制文件夹要用-rf

cat test  显示文件的所有内容

more 文件名

   :space翻页,  enter 显示一行

head,命令:

head -n 10 文件名  这里是显示后10行

head a.txt -n  10  显示前10行

tail

搜索命令:grep

cat a.txt

grep java a.txt

grep -i java a.txt不区分大小写

grep -w java a.txt只是搜寻这个单词

grep -iw java a.txt区分大小写

grep -I “java$”  a.txt  以什么结尾

grep “net java” a.txt

管道:

cat a.txt

head a.txt | grep  java  管道一

head a.txt | grep java | grep tomcat  管道二

系统命令:

date:显示当前时间

su lingdu12   切换用户名

shutdown -h  now  立刻关机

ps -ef 显示所有的进程

kill 进程id  即可关闭进程

解压命令:

tar -zvcf f1.tar.gz  a.txt把文件压缩到哪个里面

tar -zvcf m1.tar.gz test/压缩文件夹

tar -tf f1.tar.gz 查看压缩文件

tar -zxvf f1.tar.gz解压文件到当前目录

tar -zxvf f2.tar.gz -C /home/test/解压到哪个目录

网络通讯的命令:

ping www.baidu.com   ctrl +C停止

网络访问命令:

curl www.baidu.com  访问百度

wget 资源路径   直接访问下载资源

权限命令:

ugo  读写执行  421

重定向覆盖:

echo “hello” 

echo “hello”>b.txt  重定向,把内容直接存到文件

echo “hello gtr”  >>b.txt  追加

vi编辑器:

命令模式:ESC

编辑模式:a或者i

:wq保存退出

:q!不保存退出

安装软件的命令:

yum

yum  search  java:查找

yum install java-1.8-openjdk 安装

yum remove 安装包名称  卸载

yum list installd 虽有所有安装过的软件包

yum list installd |grep java   用管道

安装jdk:

先下载

到压缩包文件夹中解压,注意解压到哪个文件夹

tar -zxvf jdk-8u321-linux-x64.tar.gz -C /home/lingdu12/softjdk/

配置环境变量:

路径:/home/lingdu12/softjdk/jdk1.8.0_321

export JAVA_HOME=/home/lingdu12/softjdk/jdk1.8.0_321

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

cd /etc/

ls profile

在结尾加上上面三行

cp /home/lingdu12/softjdk/redis-6.0.16/redis.conf /home/lingdu12/soft/
 

记得用root账号

然后让这个文件生效

source /etc/profile

检查是否生效

Java -version

成功,

tomcat安装

启动:

./startup.sh

查看是启动:查看进程

ps -ef | grep tomcat

防火墙要关闭才能访问得到,

cd bin/

./startup.sh 开启服务,访问要关闭防火墙

查看防火墙状态:systemctl status firewalld

关闭:systemctl stop firewalld

关闭服务:./shutdown.sh

安装数据库:

下载mysql文件

查看安装列表:

yum list installed | grep 别的数据库名

yum -y remove 数据库名 这里是卸载

useradd  mysql创建mysql用户

进入解压目录:cd /home/lingdu12/softjdk/

mv 原解压名  新名字

cd 压缩包目录

cd  bin目录 

ls bin  

sotfjdk下面新建一个文件夹data

useradd mysql

id mysql

执行一条长命令,来初始化mysql

./mysqld --initialize --user=mysql --datadir=/home/lingdu12/softjdk/data --basedir=/home/lingdu12/softjdk/

data目录  ll 

生成数字证书:

./mysql ssl_rsa_setup --datadir=/home/lingdu12/softjdk/数据库文件夹/data

修改mysql目录的权限

chown -R mysql:mysql //home/lingdu12/softjdk/安装目录

启动mysql服务:

到mysql的bin目录中

./mysqld_safe &

查看:ps -ef | grep mysql

./mysql -u root -p

输入密码:临时密码

之后要重置,用一串命令

alter user 'root'@localhost' identified by '123456'

关闭防火墙

systemctl  stop firewalled

systemctl  status firewalled

允许远程访问:

grant all privileges on *.* to root@'%' identified by '123456';

关闭服务:

./mysqladmin -uroot -p shutdown

输入密码即可

部署项目:

改数据库

打包打成war包

运行

完成。

小结:为什么要部署到linux上

自由开源

开源对于公司来说,意味着不用为操作系统支付任何费用,如果公司要为windows的商用购买正版,那么一套也不便宜。
如果公司内部有大牛,那么完全可以手动修改linux源码,让其成为为自己公司“定制”的操作系统。

稳定性

Linux系统以其最终的稳定性而闻名。在windows上,我们进程看到系统崩溃或者卡死,但是在linux上,这种情况发生的几率极小,并且linux系统还可以同时处理多个任务,在Windows配置中,更改配置通常需要重新启动。但是在linux中则不需要重启,配置的更改都可在系统运行时完成,且不会影响到不相关的服务,同样,windows服务器经常进行碎片整理,但是在linux上完全不需要这样做。

安全

在安全方面,Linux显然比Windows更安全,因为Linux主要基于最初从多用户操作系统开发的UNIX操作系统。只有管理员或root用户具有管理权限,其次Linux也会病毒和恶意软件的攻击频率很低,很多病毒都是针对于windows,而针对linux的病毒比起windows少太多太多。其次,玩linux的用户群基本上都是计算机方面的人员,加上linux社区庞大,一般发现漏洞,很快会被并提交到linux开源社区。

成本低

上面对于成本已经说到了一点,因为linux开源,企业不用为操作系统支付更多的费用。
linux系统比起windows来说占用的系统资源更小。windows的图形化界面非常占用系统资源,很多小伙伴的windows系统一启动,什么软件都没打开,内存就被吃掉好几个G。由于linux系统上没有图形化界面,那么可以省去系统开销,对于企业来说,如果说同样的硬件设备,在windows上只能部署5个应用服务,那么在linux上可以部署8个或者更多。这意味着企业可以直接降低硬件成本。
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值