![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 61
瑾兰
一切皆有可能!
展开
-
Javaweb上传文件到Linux 没有读写权限
一、 问题描述背景描述:0.saas-business-运营后台,website-网站页面。1.javaweb程序(saas-business)部署在linux系统 tomcat服务器下,使用该程序里面上传图片功能,上传图片至linux服务器挂载盘(共享盘)中/nfs/uploads/目录下。tomcat是以root用户来运行的。2.website,部署在另一台linux系统ng...原创 2019-07-12 10:40:37 · 5941 阅读 · 7 评论 -
[Nginx]:基于Nginx的中间件架构
一、nginx特性1、IO2、轻量级3、CPU亲和(affinity) cpu亲和:是一种把CPU核心和nginx工作进程绑定方式,把每个worker进程固定在一个cpu上执行,减少切换的cachemiss,获得良好的性能。4、sendfile处理静态文件效率很高,因为他的传输机制是:sendfile。对比之前httpserver的传输文件。https...原创 2018-05-14 18:14:30 · 1615 阅读 · 0 评论 -
[Linux]进程管理过程
进程管理一、进程基本介绍在Linux中,每个执行的程序、代码都成为一个进程(process)。每个进程都分配一个ID号。进程与线程的一个简单解释每个进程,都会对应一个父进程,而这而过父进程可以复制多个子进程。每个进程都可能以两种形式存在的。前台和后台,前台进程就是用吗目前屏幕上可以进行的操作;后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。一般系统的服...原创 2018-04-28 17:45:44 · 316 阅读 · 0 评论 -
[Linux]MySQL远程登录
在开始远程连接数据库之前,需要将虚拟机中的防火墙3306的端口打开,并重新启动服务 打开防火墙中3306的端口 -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT 防火墙文件地址:/etc/sysconfig/iptables 重启防火墙服务: systemctl start iptables远程链接数据库 如果无法登录,有...原创 2018-05-07 10:04:40 · 443 阅读 · 0 评论 -
Linux之父Linus的自传:《只是为了好玩》
本文转载自得到平台:每天听本书,如有侵权,请告知。 链接:https://pan.baidu.com/s/1uvvceZMYmYMLJWd0hMAcoQ 密码:1a38《只是为了好玩》| 弈喜解读关于作者林纳斯·托瓦兹,著名黑客,Linux 之父,开源理念的发起者之一,曾被微软视为头号劲敌,2004年被《时代周刊》评为世界最有影响力的人之一。他曾花两周时间写出著名的 ...转载 2018-05-07 08:34:12 · 5991 阅读 · 0 评论 -
[Linux]定时任务
1、vim shell.sh :创建并编辑脚本#!/bin/bashDATE=`date`echo ${DATE} >> /root/lbl.txt 将日期追加到/root/lbl.txt文件中去2、chmod 755 shell.sh:修改shell.sh的权限,必须是可执行的chmod 755 shell.sh3、vim /etc/cr...原创 2018-04-27 17:07:29 · 223 阅读 · 8 评论 -
[Linux]修改权限:chmod
修改权限 chmod第一种方式:+、-、=变更权限第二种方式:通过数字变更权限修改权限 chmodchmod:可以修改文件或者目录的权限第一种方式:+、-、=变更权限chmod [选项] 文件目录名选项 选项 功能 u 所有者 g 所有组 o 其他人 a 所有人(u、g...原创 2018-04-27 14:06:38 · 184 阅读 · 0 评论 -
[Linux]如何给Nginx添加服务
在Linux中安装软件,像Mysql、Tomcat等软件 都可以用下面的方式来添加服务。网页版 Nginx安装 与 配置本人批注版:Nginx安装与配置Nginxd.Service文件 链接:https://pan.baidu.com/s/1S7TVLaIQr4_QBraOG_HcwA 密码:2zl0 Linux中常用的配置服务文件链接:https://pan.baidu.com...原创 2018-05-11 14:52:34 · 1340 阅读 · 0 评论 -
[Linux]javaEE篇:mysql
javaEE :源码安装mysql安装环境系统平台:CentOS-7-x86_64 数据库版本:mysql-5.6.14源码安装mysql步骤:一、卸载mysql安装mysql之前,先确保linux系统中没有mysql的相关文件;如果没有,那么请忽略这一步的卸载过程。如果有,那么把mysql卸载。1、检查是否有myql servicerp...原创 2018-05-04 18:00:11 · 223 阅读 · 0 评论 -
[Redis] 在Java中的实践
前言 先在pom.xml中配置依赖 <!--redis java 中客户端 jedis--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <ve...原创 2018-06-26 14:39:31 · 440 阅读 · 0 评论 -
linux|批量创建文件、文件夹或删除——通配符
前言: 在关于文件操作的部分,我们之前学到的一些有趣的命令。它有一个问题就是一次只能在一个文件上运行,效率不高。那么通配符就派上用场了!!! 通配符是什么: 通配符是一组构建块,允许您创建定义一组文件或目录的模式。您可能还记得,每当我们在命令行上引用文件或目录时,我们实际上都指的是路径。每当我们引用路径时,我们也可以在该路径中使用通配符将其转换为一组文件或目录。注...原创 2018-07-23 10:24:16 · 8174 阅读 · 0 评论 -
[Linux]私钥公钥对认证身份,实现免密登录
版权声明本博文首发于:CSDN 瑾兰 (https://blog.csdn.net/qq_28296925) 博客。请注意:无需授权即可转载;甚至无需保留以上版权声明… …文章目录一、情景问题描述:二、前提三、举例四、步骤1、登录 192.168.1.1512、将公钥追加到远程机器上3、这时候 从192.168.3.151 登录到192.168.3.152 就不需要密码了。4、...原创 2018-11-14 17:52:41 · 2167 阅读 · 0 评论 -
[ssh]云服务器ssh连接一段时间就断掉的解决办法
版权声明本博文首发于:CSDN 瑾兰 (https://blog.csdn.net/qq_28296925) 博客。请注意:无需授权即可转载;甚至无需保留以上版权声明… …文章目录一、 情景二、解决1、找到/etc/ssh/sshd_config 文件2、去掉注释,修改该配置3、重启sshd服务一、 情景使用 SecureCRT链接云服务器,时不时的会自己会断掉链接。二...原创 2018-11-07 18:06:27 · 8626 阅读 · 4 评论 -
[Linux]挂载和卸载
文章目录挂载步骤:1、安装nfs-utils包2、 在本地服务器创建挂载目录 ```/home/sftp```。3、&amp;amp;lt;此步可省略&amp;amp;gt; :查看70服务器可以被挂载的目录。4、挂载70服务器的 “/var/sftp” 目录 到本地目录/home/sftp。Tip:5、编辑 本地自动挂载文件 ```/etc/fstab```。6、编辑 本地启动加载文件 ```/etc/rc.d/rc.loc...原创 2018-10-22 11:40:48 · 1245 阅读 · 0 评论 -
用java 运行proxyCommand 命令,带来命令交互式问题
问题:linux 运行 proxyCommand 命令 需要交互输入两次密码 ;跳板机密码和目标服务器密码。解决:最终要解决的是:跳板机与目标服务器之间 无密码跳转解决方案:1、 做公钥认证,不使用秘钥认认证,太麻烦。 需要交互式输入密码;本机、跳板机、目标机器三者已经做过公钥认证。使用命令能够实现。2、 UserInfo 实现 UIKeyboardInteractive ,赋...原创 2018-10-15 13:08:46 · 792 阅读 · 0 评论 -
java 利用jsch端口转发 建立连接
其他代码都一样,参照《 使用JSch完成 ssh隧道建立》 只有获取连接的部分不相同。代码如下:// 端口转发// 链接两层public boolean connect() throws JSchException { try { session = ssh.getSession(this.username, this.host, this.port);...原创 2018-10-15 13:06:25 · 2562 阅读 · 1 评论 -
使用JSch实现ssh隧道建立
前言:本篇文章记录我近期研究的问题:如何利用java实现堡垒机与内部机器建立隧道问题。问题情景描述:在生产环境中的集群往往在一个局域网中,而该局域网只能通过某台特定的堡垒机来访问。即:为了更加安全,所以线上的服务器都无法直接访问,它必须通过一台堡垒机来访问。示意如下:原创 2018-10-15 13:02:34 · 2807 阅读 · 0 评论 -
linux|批量创建文件、文件夹或删除——通配符
前言:一、 批量创建文件二、 批量删除文件三、 批量创建文件夹四、 批量删除文件夹重要概念后记: 前言: 在关于文件操作的部分,我们之前学到的一些有趣的命令。它有一个问题就是一次只能在一个文件上运行,效率不高。那么通配符就派上用场了!!! 通配符是什么: 通配符是一组构建块,允许您创建定义一组文件或目录的...原创 2018-07-13 10:53:38 · 24794 阅读 · 4 评论 -
[Tomcat]部署项目:saas-portal.war
tomcat中部署项目:saas-portal.war 前言: 在wkvm1~10中分别是10台虚拟服务器。 wkvm1:nginx wkvm2:mysql (未用,改为192.168.0.50) wkvm3:redis wkvm4:z1-saas-posapi /posapi (暂未部署) wkvm6:z0-http-service ...原创 2018-07-24 13:01:07 · 898 阅读 · 0 评论 -
[Linux]javaEE篇:安装Tomcat
javaEE 安装Tomcat技巧:在linux中,源码安装,默认的安装路径是:/usr/local。安装完成后,一般都会创建这个软件的软链接,并且另起别名,忽略版本号;这样做的好处是:版本更新后,环境变量的配置可以忽略文件名,减少配置文件路径因为每次更新而变换. 所用到的指令:tar -zxvf apache-tomcat-7.0.70.tar.gz:当前目录解压apache-tom...原创 2018-05-04 14:27:09 · 324 阅读 · 0 评论 -
[Linux]权限管理基本介绍
一、权限基本介绍ls -l:显示的内容如下图解析图标1代表文件类型:-代表是一个普通文件 文件类型 含义 - 普通文件(常见) d 目录文件(常见) l (软)链接文件 c 字符设备文件[键盘、鼠标等] b 块设备文件、硬盘 p 管道文件图标2代表文件所有者的权限为:可读,可写...原创 2018-04-26 16:48:07 · 250 阅读 · 1 评论 -
[Linux]组管理
一、组管理一、组管理一、组管理1、Linux组基本介绍Linux中每个用户必须属于一个组,不能独立于组外。linux中每个文件都有所有者、所在组、其他组的概念。2、文件/目录 所有者ls -ahl:查看文件的所有者chown 用户名 文件名:修改文件所有者1 -rw-r--r-- 1 tom root 0 4月 26 13:51 apple.txt...原创 2018-04-26 14:30:52 · 210 阅读 · 1 评论 -
[Linux]用户管理篇:删除用户
用户管理:删除用户userdel 用户名note1、删除用户,但保留家目录userdel 用户名2、删除用户及用户主目录。 userdel -r 用户名在这个过程中用到还没接触的命令:ps -ef|grep 筛选的信息 查询端口,筛选出包含的信息。示例:ps -ef|grep 1494kill -9 端口号 杀死端口号进程。示例:kill -9 ...原创 2018-04-25 10:47:19 · 461 阅读 · 2 评论 -
[Linux]用户管理篇:创建用户指定密码
用户管理(创建用户指定密码)基本介绍用户家目录:/home/目录下有各个创建的用户对于家的目录。当用户登录时,会自动的进入当自己的家目录。添加用户useradd [选项] 用户名 [选项],可省略示例:useradd xm 创建了一个xm的账号,因为我们并没有指定xm账号的组。Linux自动为我们在/home下创建一个xm的组,xm属于xm组。note当创建用...原创 2018-04-25 10:45:54 · 2107 阅读 · 2 评论 -
[Linux]开机重启和用户注销
关键&重启命令shutdownshutdown -h now:立即关机shutdown -h 1:一分钟后关机shutdown -r now:立即重启halt :直接使用,效果等价于关机 reboot:重启系统 sync:把内存的数据同步到磁盘 note 不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。用户登录和注销...原创 2018-04-25 10:43:41 · 214 阅读 · 2 评论 -
[Linux]vi,vim
vi,vim三种模式转换vi 和vim的快捷键拷贝当前行 yy, 拷贝当前行下面的五行 5yy,并粘贴 p(正常模式下)删除当前行dd,删除当前行向下的5行5dd.(正常模式下)在文件中查找某个单词::/关键字, 回车查找,输入n就是查找下一个(命令行模式下)。设置文件行号::set number; 取消文件行号:set nonu.(命令行模式下)文本最末行G,文本最首行...原创 2018-04-25 10:40:44 · 122 阅读 · 3 评论 -
[Linux]目录结构
基本介绍linux的文件系统是级层式的树状目录结构。在Linux世界中,一切皆为文件。根目录:/在根目录/下面有很多的子目录。常见的有:bin,home,root,boot等子目录。Linux只有一个根目录。Linux目录总结:linux的目录中有且只有一个根目录/linux的各个目录存放的内容是规划好的,不要乱放文件。linux是以文件的兴衰管理我们的设备,一次Li...原创 2018-04-25 10:39:35 · 142 阅读 · 3 评论 -
[Linux]入门
什么是linux?Linux是一个操作系统,操作系统管理您的软件和硬件之间的通信。没有操作系统,软件将无法运行。[什么是linux] https://www.linux.com/what-is-linux 为什么要使用Linux?相对于windows操作系统,Windows系统经常与病毒、恶意软件,崩溃、昂贵的维修和许可费用作斗争。Linux是一款开...原创 2018-04-25 10:37:04 · 154 阅读 · 3 评论 -
[Linux]动态监控进程:top
动态监控进程介绍top与ps命令很相似。他们都是用来显示正在执行的进程。Top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程。语法top [选项]:显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等。选项 选项 功能 -b 批处理 -c 显示完整的命令 -I 忽略失效...原创 2018-05-02 17:26:20 · 619 阅读 · 0 评论 -
错误:-bash: ./how_paras.sh: /bin/bash^M: bad interpreter: No such file or directory
错误:-bash: ./how_paras.sh: /bin/bash^M: bad interpreter: No such file or directory当我在shell中运行how_paras.sh时,出现了这个错误[root@localhost sbin]# ./how_paras.sh-bash: ./how_paras.sh: /bin/bash^M: bad int...原创 2018-05-09 11:46:49 · 1386 阅读 · 0 评论 -
[Linux]用户管理篇:组的管理
用户管理:组的管理用户组 类似于介绍角色,系统可以对有共性的多个用户进行统一管理。增加组groupadd 组名删除组groupdel 组名增加用户时直接加上组useradd -g 用户组 用户名修改用户组usermod -g 用户组 用户名用户管理篇:用户和组的配置文件/etc/passwd,/etc/group,/etc/shad...原创 2018-04-25 10:53:43 · 177 阅读 · 3 评论 -
[Linux]实用指令:运行级别和找回root密码
指令运行级别0:关机1:单用户(找回丢失的密码)2:多用户无网络服务(用的少)3:多用户有网络服务(用的最多)4:保留5:图形界面6:重启系统的运行级别 配置文件:/etc/inittab指定运行级别的指令init [012356],注意 不要用4:保留示例:5–>3 –>关机vim /etc/inittab 查看运行界别:...原创 2018-04-25 10:54:46 · 205 阅读 · 4 评论 -
[Linux]实用指令:压缩、解压、打包
1、压缩、解压2、 zip/unzip3、tar1、压缩、解压gzipgzipgzip gzip[参数][文件或者目录]:gzip是一个使用广泛的压缩程序,文件压缩完后,名称后面会多出一个.gz的扩展名。常用参数 名称 含义 示例 -d decompress:解压缩;解开压缩文件 gzip -d...原创 2018-04-26 10:40:01 · 352 阅读 · 1 评论 -
[Linux]JavaEE篇:安装JDK
javaEE篇:安装jdk安装jdk主要有三种方式:1、源码安装;手动解压JDK的压缩包,然后设置环境变量 ;离线2、yum安装JDK ;仓库安装,注意需要在线安装 3、rpm安装jdk;离线安装 在这里主要介绍源码安装,其余的两种可以参考链接。一、源码安装 源码安装:解压下载的jdk压缩包,在配置环境编辑,重新登录即可。安装之前,需要将windos中的...原创 2018-05-03 17:12:32 · 318 阅读 · 0 评论 -
如何在shell脚本中使用变量
本文参考LinuxTechi网站中这篇文章:How to use variables in shell Scripting(by Pradeep Kumar · Published July 27, 2014 · Updated August 4, 2017 )整理译出。系统定义的变量 System Defined Variables Meaning BASH...翻译 2018-05-10 10:52:51 · 23265 阅读 · 0 评论 -
[Linux]软件包管理:yum
软件包管理器 :yumyum介绍yum Commands软件包管理器 :yumyum介绍 yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地...原创 2018-05-03 11:01:42 · 272 阅读 · 0 评论 -
[Linux]软件包管理工具:RPM
RPMRPM介绍rpm常用指令卸载rpm包安装rpm包参数说明RPMRPM介绍 rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Li...原创 2018-05-03 10:37:28 · 229 阅读 · 0 评论 -
[Linux ]实用指令:帮助指令
帮助指令基本语法 man [命令或配置文件] 示例:man ls 查看ls的命令用法help help 命令 示例:help cd 查看 cd的帮助信息原创 2018-04-25 10:56:23 · 127 阅读 · 3 评论 -
[Linux]实用指令:文件目录类的指令
pwd、ls、cd :当前路径、显示文件或目录信息、切换目录pwd指令 pwd:显示当前工作的绝对路径ls 指令 ls [选项][目录或文件] 常用: ls、ls -l、ls -al 常用选项: -a:显示当前目录索引的文件和目录,包括隐藏的。 -l:以列表的方式显示信息cd 指令 cd...原创 2018-04-25 10:55:48 · 228 阅读 · 6 评论 -
[Linux]服务管理:service、systemctl、chkconfig
接续:[Linux]进程管理过程服务管理介绍 服务(Service)本质是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql、sshd、防火墙等),因此我们又称为守护进程,是Linux中非常重要的一个知识点。一、Service服务管理指令一、Service服务管理指令一、Service服务管理指令service管理指令...原创 2018-05-02 14:19:30 · 1687 阅读 · 0 评论