
Linux基础知识
文章平均质量分 72
大宇进阶之路
这个作者很懒,什么都没留下…
展开
-
SSH 服务支持弱加密算法
最后添加一下内容(去掉 arcfour、arcfour128、arcfour256 等弱加密算法)官网有说明,OpenSSH 7.0 以后的版本默认禁用了一些较低版本的密钥算法。保存文件后重启 SSH 服务:service sshd restart。查看支持的cipher列表,然后将列表中的内容排除掉漏洞中的弱加密列表。方案二:升级 openssh 版本为最新版本。查看到 有不支持的加密算法。原创 2023-02-20 16:26:14 · 8727 阅读 · 2 评论 -
查看Linux服务器的环境
CPU总逻辑数(32) = 物理CPU个数(2) * 每颗物理CPU的核数(8) * 超线程数(2)CPU总核数(16) = 物理CPU个数(2) * 每颗物理CPU的核数(8)查看内存大小、内存数、内存插槽数。原创 2023-02-03 12:49:49 · 2777 阅读 · 0 评论 -
配置Nginx和其他应用的HTTPS访问
使用tomcat或者weblogic部署的应用默认都是http访问的,如果通过https访问,需要ssl证书。tomcat或者weblogic可以配置;同时,另一种方法,https网站中,如果接口服务是http的,那么请求接口就会被拒绝,可以使用nginx做代理转发访问。原创 2022-11-28 16:01:11 · 1701 阅读 · 0 评论 -
scp不输入密码传文件,使用expect实现&expect离线安装
linux服务器之间互相传输文件,可以使用scp命令,但是每次传输文件需要输入密码,解决方法可以是两个服务器直接设置 ,也可以使用except脚本实现。首先需要服务器安装expect,你可以which expect查看服务器上是否有安装。/usr/bin/expect -f:使用expect来解释该脚本。原创 2022-11-10 18:29:31 · 1896 阅读 · 0 评论 -
Tomcat 简易升级方法
但是每次升级tomcat都需要把logs和webapps文件夹重新copy出来,造成了很多不必要的工作量。类似于7.1-8.5的升级、那么更换lib文件夹和bin文件夹下的内容即可。如果类似于8.1到8.5的升级、那么只需要更换lib文件夹的内容即可。下面提供两种方式的升级,仅供参考、更新前最好做好备份,以防万一。由于tomcat版本经常会有漏洞,所以经常需要升级更新。更换后重启tomcat。原创 2022-11-07 17:46:52 · 16641 阅读 · 3 评论 -
keepalived+Nginx实现高可用场景
在实际的生产项目中,我们对服务要实现高可用,这种效果可以用nginx实现;但是nginx只有一台,若nginx的服务器宕了,高可用也就无法实现;所以可以通过keepalived实现nginx的高可用。本文通过虚拟机模拟实现该场景:服务器A安装nginx和keepalived实现服务的主备切换。服务器B安装nginx和keepalived实现服务的主备切换。服务器C和D分别为应用服务。原创 2022-09-26 23:08:17 · 3745 阅读 · 1 评论 -
Linux设置用户的密码有效期
使用命令chage加参数可以查看,更改用户密码的有效期。原创 2022-08-18 11:51:16 · 13004 阅读 · 0 评论 -
shell分割和清理tomcat日志,通过mtime筛选文件时间
find ./name “*data*” -mtime 1 当前目录下文件名包含data,而且修改时间在1天前当天的,也就是24小时以上,48小时以内。find ./ -name “*data*” -mtime +1 当前目录下文件名包含data,而且修改时间在48小时以上的。find ./name “*data*” -mtime -1 当前目录下文件名包含data,而且修改时间在24小时以内的。mtime ---modify time,改变文件内容的时间。通过crontab设置。原创 2022-08-15 17:55:16 · 1302 阅读 · 0 评论 -
Linux下find与exec结合使用的妙处
但是如果我们想搜索一个目录下包含某一字符串的文件该怎么办呢?工作中,我们查找某一个文件或者目录名可以用find命令;查找文件内容是否含某一字符串用可以用grep命令;可以将find和exec结合使用。......原创 2022-08-02 15:22:11 · 585 阅读 · 0 评论 -
Apache http设置反向代理和负载均衡
Apache http安装下载地址Apache Haus Downloads选择自己系统的Apache版本下载安装。1. 设置根目录或端口 1.1 进入zip解压后的目录,打开conf目录下的httpd.conf文件; 1.2 修改目录: Define SRVROOT "/Apache24";修改主配置文件:Define SRVROOT "/Apache24"修改为自己的安装目录Define SRVROOT "D:\Apache24" ...原创 2022-05-13 14:57:27 · 1492 阅读 · 0 评论 -
linux安装Oracle11G的详细教程
下载Orcle11G可以直接去官网下载,但是比较慢,下面是百度网盘链接oracle11g的安装包-Oracle文档类资源-优快云下载解压安装包把两个安装包:linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip上传到服务器上。我在服务器建立了software目录,安装包放入这个目录下。unzip linux.x64_11gR2_database_1of2.zipunzip l...原创 2022-03-23 21:57:12 · 7308 阅读 · 4 评论 -
Linux系统搭建jupyter notebook
linux系统下Anaconda安装和离线环境迁移_大宇进阶之路的博客-优快云博客安装完anaconda3后用命令 jupyter notebook --generate-config,生成 jupyter_notebook_config.py文件,附带该文件的路径打开ipython,生成密码from notebook.auth import passwdpasswd()把生成的密码记录一下,Out[2]后面是生成的密码因为我用的root用户配置文件在root的用户.原创 2022-03-23 14:31:01 · 7802 阅读 · 0 评论 -
linux系统下Anaconda安装和离线环境迁移
离线安装anaconda3安装包下载地址:国内清华大学开源镜像Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror将anaconda3的安装包Anaconda3-2021.05-Linux-x86_64.sh上传至服务器中。执行命令安装:sh Anaconda3-2021.05-Linux-x86_64.sh其中是否接受license,选择yes然后选择安装路径:/usr/local原创 2022-03-21 17:25:45 · 4789 阅读 · 0 评论 -
Linux下搭建SVN Server和客户端的使用
SVN简介:Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。名词:repository(源代码库):源代码统一存放的地方Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份Commit..原创 2021-12-31 11:33:42 · 1177 阅读 · 0 评论 -
rpm代理安装设置
centos下,gnome图形界面有相应的代理设置,但是这个代理仅用于gnome,如果开启终端,还需要做相应配置。全局的代理设置,vim /etc/profile添加下面内容http_proxy = http://username:password@yourproxy:8080/ftp_proxy = http://username:password@yourproxy:8080/export http_proxyexport ftp_proxy如果只想针对某个用户,就到该用户转载 2021-10-22 08:59:25 · 1093 阅读 · 0 评论 -
linux脚本监控系统性能CPU、内存和java进程情况
对于运维人员需要定时查看服务器的系统情况,有时候针对某个java进程需要查看该应用占用内存和CPU情况可以通过以下脚本实现:#!/bin/bashhostip=`ifconfig bond1 | grep inet | awk 'NR==1{print $2}'`cpu_usage=$(echo "100-`top -n1 | awk 'NR==3{print $8}'`"|bc)#cpu compute way is same#CPU=`top -b -n1 | grep "Cpu(s)"原创 2021-07-14 13:32:50 · 955 阅读 · 0 评论 -
设置Linux自动发送邮件
在运维中我们需要设置linux服务器定时发送邮件,可以使用服务器的linux功能。1.安装:安装sendmail和mailxyum -y install sendmailyum -y install mailx若已安装的可以通过命令查看: yum listsendmail mailx2.设置发件人信息配置sendmail配置文件 vi /etc/mail.rcset bsdcompatset from=XX.com.cnset smtp=10.XX.XX.XXse..原创 2021-07-14 11:31:43 · 2054 阅读 · 2 评论 -
Linux中最全shell命令&常用注意事项
在编辑linux脚本中不断的会用到复杂的脚本编辑,写文章记录。在linux shell脚本中root切换到普通用户执行脚本有时候脚本中遇到root用户执行sh文件,但是需要其他用户的权限,可以用以下命令#!/bin/bashsu - pentaho <<EOF USER=`whoami` echo $USER pwdEOFroot用户执行脚本,可以看到还是在root用户的环境变量下,但是执行目录是切换的普通用户其中需要注意的是1. ...原创 2021-06-29 15:02:15 · 3169 阅读 · 0 评论 -
Nginx的安装和配置
解压缩Nginx的tar包tar -zxvf nginx-1.16.1.tar.gz进入解压目录:cd nginx-1.16.1然后运行./configure运行编译:make && make install在configure的时候没有指定目录等,Nginx的默认安装目录是/usr/local/nginx在/usr/local/nginx/sbin目录下检验Nginx启动是否有问题,在该目录下./nginx -t报错若显示如下,需要修...原创 2021-04-20 14:37:27 · 19497 阅读 · 3 评论 -
Pentaho的linux的自动启动脚本
为了更好监听pentaho server服务编写自动启动脚本,其目的是:1. 运行stop-pentaho.sh脚本停止pentaho server后有的进程号还没完全关闭,本脚本在启动server前会把之前的server进程kill掉2. 当server因未知因素挂掉时,本自动脚本会自动重启server#!/bin/shpid=`ps -ef | grep pentaho-server| grep -v grep| awk '{print $2}'`echo $pid f.原创 2021-04-13 19:54:02 · 477 阅读 · 0 评论 -
Linux查看硬盘挂载
1. 查看磁盘情况是否挂载上df -h该命令会显示出挂载磁盘和挂载点,下图分别是系统盘,以及挂载的一个硬盘/dev/sda1若某个磁盘没有挂载上,可以使用fdisk -l命令,查看本机磁盘的具体情况有两个硬盘/sda /sdb ,其中/sdb没有挂载2. 在指定的硬盘上创建分区fdisk /dev/sdb查看帮助(h),新建分区(n),删除分区(d),查看分区情况(p),保存(w)输入p查看分区情况开始建立分区,这里只建立一个分区创建分区后查看已创建的原创 2021-04-15 13:52:09 · 28686 阅读 · 0 评论 -
deb适用于ubantu系统安装包,rpm适用于Redhat系统安装包
https://blog.youkuaiyun.com/lhf_tiger/article/details/6937217原创 2021-03-29 15:10:53 · 688 阅读 · 1 评论 -
Linux 设置开机自启动脚本命令
Linux系统如何设置开机自动运行脚本?在工作中,我们经常有个需求,那就是在系统启动之后,自动启动某个脚本或服务。在 Windows 下,我们有很多方法可以设置开机启动,但在 Linux 系统下我们需要如何操作呢?Linux 下同样可以设置开机启动,下面我们就介绍三种简单但可行的开机启动设置方法。方法一:修改 /etc/rc.d/rc.local 文件/etc/rc.d/rc.local文件会在 Linux 系统各项服务都启动完毕之后再被运行。所以你想要自己的...原创 2021-03-22 23:09:32 · 2429 阅读 · 0 评论 -
linux的硬链接和软连接的区别
软链接首先,我建立link_test.txt的测试文件,建立软连接指向测试文件ln -s 源文件 软连接查看软连接的内容和源文件内容一样,接着编辑了软连接后,查看软连接和原测试文件说明编辑软连接就是编辑原文件。且测试删除软连接后原文件也被删除。同样,当我们修改任何一个软链接文件都会使内容发生改变,文件都保持同步变化。我们也可以看到软链接只有18Kb并不会占用磁盘空间。它只是一个原文件的引用,当我们将原文件删除以后,引用将会失效。硬链接ln 源文件 硬连接建立硬链接..原创 2021-01-08 16:02:05 · 4491 阅读 · 3 评论 -
df命令查看空间,df -i df -h
df 查看磁盘的使用情况。 可直接使用命令df -h 查看空间大小df -i查看分区下inode的数量和inode的使用情况(inode是我们在格式化的时候系统给我们划分好的 ,inode与磁盘分区大小有关)当linux报错“no space left on device”(磁盘空间不足)问题时,可能是空间不足,也可以能是incode满了。df -h 和df -i 显示使用率100%,基本解决方法都是删除文件。df -h 是去删除比较大无用的文...原创 2021-01-08 15:02:56 · 2612 阅读 · 0 评论 -
FTP服务器安装,linux和Windows传输文件
需求:从Windows向linux中传输大文件,在linux安装ftp服务器,通过Filezilla软件连接ftp服务器进行文件传输操作:1.linux安装ftp服务器可以 rpm -qa | grep ftp查看系统中是否有ftp 的rpm包,若没有去网上下载即可:http://rpmfind.net/linux/rpm2html/search.php?query=ftp&submit=Search+...&system=&arch=安装rpm包后,设置..原创 2021-01-07 18:21:34 · 446 阅读 · 0 评论 -
linux下top命令,按照内存、cpu排序
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器详细介绍参考:https://www.cnblogs.com/niuben/p/12017242.html默认top命令是3秒刷新一次,可以加参数改成1秒。即 top -d 1按cpu排序:top命令后,输入大写的P按内存排序:top命令后,输入大写的M...转载 2020-11-19 16:33:23 · 15848 阅读 · 0 评论 -
Shell中常用的date时间命令
date时间的常用命令echo `date -d' +1 hours' +%Y%m%d`剩下的待周末回家完善原创 2020-08-27 13:18:52 · 8281 阅读 · 1 评论 -
linux如何查看端口被哪个进程占用
本文介绍linux如何查看端口被哪个进程占用的方法:1、lsof -i:端口号2、netstat -tunlp|grep 端口号都可以查看指定端口被哪个进程占用的情况【步骤一】lsof -ilsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。以root用户来执行lsof -i命令,如下图【步骤二】lsof -i:端口号lsof -i:端口号,用于查看某一端口的占用情况,比如查看22号端口使用情况,lsof -i:转载 2020-07-15 15:54:04 · 296 阅读 · 0 评论 -
Linux中sh执行脚本命令没有权限也能正常执行
sh+脚本名称,可以不必事先设定shell的执行权限。因为这个是将test.sh作为参数传给sh(bash)命令来执行的。这时不是test.sh自己来执行,而是被人家调用执行,所以不要执行权限。[root@iz2ze720onwdpm0gqiky35z 51mn]# ls -lrt test.sh -r--r--r-- 1 root root 22 Oct 14 22:34 test.sh[root@iz2ze720onwdpm0gqiky35z 51mn]# sh test.sh hello原创 2020-05-26 16:15:19 · 6379 阅读 · 0 评论 -
PostgreSQL数据目录结构、查询Schema下所有表的大小
参考文章:https://www.jianshu.com/p/cd8c5b988e52initdb 的时候会指定一个 PGDATA 目录,这就是 PostgresQL 存储数据的地方。典型的位置是在 /var/lib/postgres/data 或 /home/postgres/database 目录是最重要的一个目录,放的是每一个 database 的数据。base 目录里的每一...原创 2020-04-21 12:01:12 · 17048 阅读 · 0 评论 -
scp命令不输入密码传输文件的两种方法
方法1:设置两台机器无秘钥访问参考以下文章设置无秘钥登录:设置服务器无秘钥登录方法2:使用expect脚本来自动输入密码expect用于自动化地执行linux环境下的命令行交互任务,例如scp、ssh之类需要用户手动输入密码然后确认的任务。有了这个工具,定义在scp过程中可能遇到的情况,然后编写相应的处理语句,就可以自动地完成scp操作了。下面就是一个使用expect来完成sc...原创 2020-04-20 16:28:18 · 3636 阅读 · 0 评论 -
转载-Linux中nohup与&区别和命令执行输出重定向
原文链接:https://blog.youkuaiyun.com/wufaliang003/article/details/80275055linux重定向及nohup不输出的方法:一、linux重定向:0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。在一般使用时,默认的是标准输出,既1当我们需要特殊用途时,可以使用其他标号。例如,将某...转载 2020-04-20 12:03:29 · 174 阅读 · 0 评论 -
Linux定时任务Crontab命令详解
参考链接:https://www.cnblogs.com/shamo89/p/10160946.html一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则......原创 2020-03-03 14:34:14 · 16329 阅读 · 0 评论 -
yum下载RPM包及依赖包后自制yum源离线安装
在公司安装大数据平台时,基本都是离线的环境,有时候安装软件少一些依赖很麻烦,可以通过先在自己的linux虚拟机环境下联网下载好相应的rpm包和依赖,然后再拷贝到生产的机器中,并制作成离线yum源。这样可以解决离线情况下依赖rpm包的问题!步骤1:下载rpm包和相应的依赖当所需要的依赖包较少的话,通过手动的方式,一个个查找并下载,是一个可以考虑的方案,但当一个软件有上百个依赖、并且依赖上又有...原创 2020-02-27 23:04:44 · 2009 阅读 · 0 评论 -
Linux中max_user_processes和open_file的修改
使用root用户修改配置文件:/etc/security/limits.conf增加如下内容* soft nproc 655360* hard nproc 655360* soft nofile 655360* hard nofile 655360其中nofile对应open_filesnproc对应max_user_processes但是在Linux 6.4之...原创 2019-10-07 19:05:47 · 1334 阅读 · 0 评论 -
yum 与rpm 问题&yum本地源的配置
参考文章https://blog.youkuaiyun.com/Readiay/article/details/52328578https://blog.youkuaiyun.com/weixin_37490221/article/details/80848564https://blog.youkuaiyun.com/GeLvshiTianDao/article/details/80335804rpm相当于 wind...原创 2019-10-07 18:40:30 · 842 阅读 · 0 评论 -
pssh的安装和问题
yum install pssh显示所以下载tar包进行安装wget https://pypi.python.org/packages/source/p/pssh/pssh-2.3.1.tar.gztar -zxvf pssh-2.3.1.tar.gzcd pssh-2.3.1python setup.py install这里需要注意是的默认python命令是pyt...原创 2019-10-06 17:33:07 · 2727 阅读 · 1 评论 -
VNC的安装使用和分辨率设置
https://www.cnblogs.com/itzxy/p/7324695.htmlhttps://blog.youkuaiyun.com/petercnmei/article/details/51627964/1. 使用yum命令安装VNCserver:yum -y install tigervnc-server2. 添加多用户,复制增加vncserver@.service文件...原创 2019-09-14 22:56:22 · 5816 阅读 · 0 评论