现在网络扫描和攻击越来越多,很多黑客用程序在不停的扫描网络服务器常用的端口,所以我们一定要给自己的 linux VPS 做好基础的安全措施,今天先来说一下如何修改 centOS 默认端口。 默认的 centOS 默认端口是 22,时间久了你会找到很多日志文件,这是扫描攻击留下的错误日志。那么今天我们要做的就是改成只有自己知道的数字,这样降低了被扫描到的几率,也就等于提高了安全性。 1、登陆 SSH 修改配置文件,输入如下命令 vi /etc/ssh/sshd_config 会出现如下提示,大家能够看到#po
vim文字处理器 linux 下的vi 是一种文字编辑器,后来的升级版本是vim。vi 分为三种模式:一般模式、编辑模式、命令命令模式。它们之间的关系如下: 下面分类别解析命令: ``(注意是~那个
在“/etc/lilo.conf”文件中加入三个参数:time-out,restricted,password。这三个参数可以使你的系统在启动lilo时就要求密码验证。
特殊符号| #管道符,或者(正则)> #输出重定向>> #输出追加重定向< #输入重定向<< #追加输入重定向~ #当前用户家目录`` $() #引用命令被执行后的结果$ #以。。。结尾(正则)^ #以。。。开头(正则)* #匹配全部字符,通配符? #任意一个字符,通配符# #注释& #让程序或脚本切换到后台执行&& #并且 同时成立[] #表示一个范围(正则,通配符){} #产生
useradd -m -d /home/eisc -s /bin/bash eisc; passwd eisc
vim是一款多模式的编辑器,是vi的升级版本,在兼容vi指令的同时,还带有一些新的特性在里面。通过本章学习,我们以后便可以在Linux下用vim来进行编写我们的源代码了。
VI中的多行删除与复制 法一: 单行删除,:1(待删除行)d 多行删除 ,:1,10d 法二: 光标所在行,dd 光标所在行以下的N行,Ndd 方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。 方法2: 命令行模式下输入 6,9 co 12 复制第6行到第9行之间的内容到第12行后面。 方法3: 有时候不想费劲看多少行或复制大量行时,可以使用标签来替代 光标移到起始行,输入ma 光标移到结束行,输入mb
Shell简介 Shell 是一个 C 语言编写的脚本语言,它是用户与 Linux 的桥梁,用户输入命令交给 Shell 解释处理Shell 将相应的操作传递给内核(Kernel),内核把处理的结果输出显示到屏幕给用户. Shell分为两类 图形界面 Shell(GUI Shell) GUI为 Unix 或者类 Unix 操作系统构造一个功能完善、操作简单以及界面友好的桌面环境。主流桌面环境有 KDE,Gnome 等。 命令行界面 Shell(CLI Shell) CLI是在用户提示符下键入可
Linux是一种基于UNIX的操作系统,最初是由Linus Torvalds引入的。它基于Linux内核,可以运行在由Intel,MIPS,HP,IBM,SPARC和Motorola制造的不同硬件平台上。Linux中另一个受欢迎的元素是它的吉祥物,一个名叫Tux的企鹅形象。
它是一个老式的文字处理工具,但是功能很齐全,不仅是文本处理工具,还是一个程序编辑工具,就连官方网站也说vim是一个程序开发工具而不是文字处理软件,因为它包含了很多额外的功能,如:多文件编辑,区块复制等,这些功能让我们在进行配置文件修改的时候会更方便。今天就来一起学习一下vi和vim。
默认ssh端口为 22,总是被人扫描登录。每天都有来自全国各地的不法分子非法暴力破解我的服务器密码,极为耗费资源。本文介绍我修改默认端口号的方法。 服务器日志显示很多的异地iP尝试暴力破解我的服
##Redis介绍## Redis如今已经成为Web开发社区最火热的内存数据库之一,随着Web2.0的快速发展,再加上半结构数据比重加大,网站对高效性能的需求也越来越多。 而且大型网站一般都有几百台或者更多Redis服务器。Redis作为一款功能强大的系统,无论是存储、队列还是缓存系统,都有其用武之地。 ##Redis Github开源## Redis:一款基于C语言开发的高性能NOSQL系统 我已经将Redis源码fork到我的github仓库了,可以去我的github上看看https://github.com/JLGPL/redis ##Linux下安装Redis## ###下载解压Redis### 本博客介绍Redis-2.6.14版本的安装 按照Linux系统安装常规,我们一般先下载源代码到/usr/local/src目录下面 进入目录:
Redis介绍 Redis如今已经成为Web开发社区最火热的内存数据库之一,随着Web2.0的快速发展,再加上半结构数据比重加大,网站对高效性能的需求也越来越多。 而且大型网站一般都有几百台或者更多Redis服务器。Redis作为一款功能强大的系统,无论是存储、队列还是缓存系统,都有其用武之地。 Redis Github开源 Redis:一款基于C语言开发的高性能NOSQL系统 我已经将Redis源码fork到我的github仓库了,可以去我的github上看看https://github.com/JLGPL/redis Linux下安装Redis 下载解压Redis 本博客介绍Redis-2.6.14版本的安装 按照Linux系统安装常规,我们一般先下载源代码到/usr/local/src目录下面 进入目录:
vi/vim 共分为三种模式,分别是命令模式(Command mode),**输入模式(Insert mode)和底线命令模式(**Last line mode)。
SSH(Secure Shell)是一种安全的远程登录协议,它允许您通过网络远程连接到Linux系统并进行管理操作。默认情况下,SSH使用22端口进行通信。然而,为了增强系统的安全性,有时候我们需要更改SSH端口,以减少潜在的攻击。
syslog是Linux系统默认的日志守护进程,可以接受来自系统的各种功能的信息,下面为大家分享一下搭建Syslog服务器的具体方法。
查看账户、口令文件、与系统管理员确认不必要的账户。对于一些保留的系统伪账户如:bin,sys,adm,uucp,lp,nuucp,hpdb,www,daemon等可根据需求锁定登陆
管理员在进行系统操作的时候,不可避免地会对文本进行修改,如进行各种服务程序配置文件的改动,使程序对用户提供不同的服务效果。在本章我们向大家介绍Linux上常见的编辑器ed、vi、emacs,同时以vi为例,讲解Linux中的文本编辑,为大家成为优秀的系统管理员打下基础。
末行命令 主要是针对文件进行操作的:保存、退出、保存&退出、搜索&替换、另存、新建、浏览文件
•install表示安装 •link是符号链接 •name则是标识符 •priority则表示优先级
如:邮箱的书写格式为:XXXX@XXXX.XXX,此格式即为邮箱地址的正则表达式。
首页 ꄲ 服务器 ꄲ CentOS 系统限制普通用户切换到 root 管理员账号
(2)/linuxrc在开发板当前系统下是可执行的。因此在ARM SoC的linux系统下,这个应用程序就是arm-linux-gcc编译链接的;如果是在PC机linux系统下,那么这个程序就是用gcc编译链接的。
使用linux服务器,免不了和vi编辑打交道,命令行下删除数量少还好,如果删除很多,光靠删除键一点点删除真的是头痛,还好Vi有快捷的命令可以删除多行、范围。
我就是没事喜欢给自己挖坑,前几天写了一个“CentOS系统将 /home目录合并到 /根目录”的图文教程嘛,然后运行一直正常,没有什么问题,然后就在今天,打算清理文件的时候需要关机,于是乎我就关闭了,当然采用关机命令“shutdown -r now”,这也没有问题,问题在于重启之后无法进入系统了,直接提示“or press Control -D to continue”,如图(网摘本机显示器太次,显示不清晰):
linux 有大量的配置文件,所以 linux 的文本处理工具也是比较多的,常用的有 less vi head tail cat grep sed awk …. 。其中编辑一些配置文件,及查看日志时,常用的工具就是 vim 和 less ,而且它两的快捷键又很相似,所以学会 vim 的使用还是挺必要的。
本来不想写这篇的,因为网上都有,但是最近问关于这些环境配置的朋友有点多,于是整理一番,全部都是本人实战验证过的。
shell基础 shell是一个命令行解释器,它为用户提供了一个向linux内核发送请求以便运行程序的界面系统级程序 用户可以用shell来启动、挂起、停止或者编写一些程序 Shell还是一个功能强大的变成语言 Shell是解释执行的脚本语言,在Shell中可以直接调用Linux命令 echo 输出命令 -e:表示激活转义字符 echo hello echo -e "a\tb" 复制代码 编写执行shell hello.sh 所有shell文件开头都需要#! /bin/
在CentOS 6.6环境使用系统自带的internal-sftp搭建SFTP服务器。
最近在开发中,需要用到服务器的ip和mac信息。但是服务器是架设在linux系统上的,对于多网口,在获取ip时就产生了很大的问题。下面是在windows系统上,java获取本地ip的方法。贴代码:
在本教程中,我们将介绍在Ubuntu 14.04上安装非常流行的开源监控系统Nagios 4。我们将介绍一些基本配置,以便您可以通过Web界面监控主机资源。我们还将利用将作为代理安装在远程主机上的Nagios Remote Plugin Executor(NRPE)来监控其本地资源。
set 命令主要用于查看和修改 Shell 环境的运行参数,可以定制 Shell 脚本的运行环境。
一、基本介绍 vim(Vi IMproved)顾名思义是vi的改进版,那么vi是什么? vi 是一种常用于GNU/Linux下的一款编辑器,随着需求的不断扩充,在vi的基础上做了很多改进,于是vim诞生了。 vim相对于vi的这些优势主要体现在以下几个方面: 1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。 2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。 3、语法加亮vim可以用不同的颜色来加亮你的代码。 4、可视化操作就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。 5、对vi的完全兼容某些情况下,你可以把vim当成vi来使用。 由此可见vim是一款非常强大、非常受欢迎的一款文本编辑器。 官方网站:http://www.vim.org/ linux下安装vim-minimal软件包 如果是在Linux下,可以安装VIM-Enhance使其扩展为完整版本的VIM
1:检查虚拟机的ip命令:ifconfig 2:普通用户切换root用户命令:su 3:root用户切换普通用户命令:su 用户名 4:普通用户执行系统执行前面加命令:sudo 5:查询主机名命令:h
在本教程中,我们将介绍在CentOS 7或RHEL 7上安装Nagios 4(一种非常流行的开源监控系统)。我们将介绍一些基本配置,以便您可以通过Web界面监控主机资源。我们还将利用将作为代理安装在远程主机上的Nagios Remote Plugin Executor(NRPE)来监控其本地资源。
对于用户账户的管理是系统管理员最重要的工作之一。尤其是,对于任何自称安全的linux系统,最受关心的应该是密码安全问题。在本教程中,我将介绍如何在linux上设置严密的密码策略。
服务器部署会经常用到linux,很多时候都是用的时候上网查一下指令,然后用完过不了多久就忘记了,因此本文记录一些自己常用的linux指令,以作备忘。并不断添加。
使用Xshell将redis5.0.7.tar.gz在物理机导入Linux中放入目录
前言 只有光头才能变强 这个学期开了Linux的课程了,授课的老师也是比较负责任的一位。总的来说也算是比较系统地学习了一下Linux了~~~ 本文章主要是总结Linux的基础操作以及一些简单的概念~如果不熟悉的同学可下个Linux来玩玩(或者去买一个服务器玩玩【学生版的不是很贵】),对于开发者来说,能使用Linux做一些基本的操作是必要的! 那么接下来就开始吧,当然了我的Linux仅仅是入门水平,如果有错的地方还需请大家多多包涵,并不吝在评论区指出错误~ 一、为什么我们要学习Linux 相信大部分人的
前言 只有光头才能变强 这个学期开了Linux的课程了,授课的老师也是比较负责任的一位。总的来说也算是比较系统地学习了一下Linux了~~~ 本文章主要是总结Linux的基础操作以及一些简单的概念~如果不熟悉的同学可下个Linux来玩玩(或者去买一个服务器玩玩【学生版的不是很贵】),对于开发者来说,能使用Linux做一些基本的操作是必要的! 那么接下来就开始吧,当然了我的Linux仅仅是入门水平,如果有错的地方还需请大家多多包涵,并不吝在评论区指出错误~ 一、为什么我们要学习Linux 相信大部分人的PC端
SSH(Secure Shell)是一种用于安全远程访问和管理服务器的协议。默认情况下,SSH服务器在Linux系统上使用22号端口进行通信。但是,有时我们可能需要在多个端口上运行SSH服务器,以满足特定的需求或增强服务器的安全性。
Filebeat轻量级的日志传输工具,可以读取系统、nignx、apache等logs文件,监控日志文件,传输数据到Elasticsearch或者Logstash,最后在Kibana中实现可视化。
linux之文本编辑器vi常用命令 由于经常在linux下面文本操作,所以这里稍微系统的总结一下自己常用的vi命令
上个月组内来了一个新的小伙伴,赶巧那个时候我休假了!当我休完假来的时候,这个新小伙伴成了我同桌,然后就是一起做项目咯。就在昨天我们在配置环境,修改各种配置文件的时候;小伙伴看到我各种vim的快捷指令使用,有点惊讶了:“卧槽,你怎么做到记得这么清楚的?这谁能记得住?教教我呗?”。
前段时间,有个朋友碰到由于Windows的换行符和Linux换行符不一样,导致程序编译不通过。这个问题之前自己也碰到过,网上资料也蛮多,不过还是借此总结总结,因为发现总结+实践的方式能够让自己更好的提升。
1、禁用ping,vi /etc/rc.d/rc.local下添加一行:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all,0表示运行,1表示禁用
大家好,又见面了,我是你们的朋友全栈君。 关键字: linux 查进程、杀进程、起进程 1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 ps -e 此参数的效果和指定”A”参数相同。 ps e 列出程序时,显示每个程序所使用的环境变量。 ps f 用ASCII字符显示树状结构,表达程序间的相互关系。 ps -H 显示树状结构,表示程序间的相互关系。 ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。 ps s 采用程序信号的格式显示程序状况。 ps S 列出程序时,包括已中断的子程序资料。 ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。 ps u 以用户为主的格式来显示程序状况。 ps x 显示所有程序,不以终端机来区分。 最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。 ps aux | grep program_filter_word,ps -ef |grep tomcat
Python环境的安装
链接:https://pan.baidu.com/s/1EsvWGjrEIddwMs9CJk9CMA 提取码:kalk
首先介绍下,在ASCII中存在这样两个字符CR(编码为13)和 LF(编码为10),在编程中我们一般称其分别为’\r’和’\n’。他们被用来作为换行标志,但在不同系统中换行标志又不一样。下面是不同操作系统采用不同的换行符: Unix和类Unix(如Linux):换行符采用 \n Windows和MS-DOS:换行符采用 \r\n Mac OS X之前的系统:换行符采用 \r Mac OS X:换行符采用 \n Linux中查看换行符 第一种使用"cat -A [Filename]" 查看,如下图所示,看到的为一个Windows形式的换行符,\r对应符号^M,\n对应符号$.
领取专属 10元无门槛券
手把手带您无忧上云