Linux系统中sudo命令的十个技巧总结
前言
在linux和其他类unix操作系统中,只有root用户可以运行所有命令并在系统上执行某些关键操作,如安装和更新,删除包,创建用户和组,修改重要的系统配置文件等。
然而,承担root用户角色的系统管理员可以允许其他正常系统用户在sudo命令和几个配置的帮助下运行某些命令以及执行包括上述的一些重要系统操作。
...
Linux实现301重定向和伪静态方法
在网上查询了一下还没有人分享linux主机如何通过.htaccess文件同时实现301重定向和伪静态的,为帮助朋友少走弯路,特以把经验分享一下。
用pw做了一个新站,备案审核通过,百度、google也均已收录。但有个问题是,百度不像google那样有网站管理员工具,可以设置主域名,带www和不带www的域名全部都收录,致使网站权重过 ...
Linux 搭建Git服务器的方法
安装Git?
1
2
3yum install -y git
git --version创建 Git 用户?
1
2
3
4sudo adduser git
// 设置密码passwd git导入公钥?
1
2
3find / -name authorized_keys
vim /root/.ssh/authorized ...
Linux下部署springboot项目的方法步骤
最近在研究将springboot项目部署到linux服务器上,由于springboot是内嵌了tomcat,所以可以直接将项目打包上传至服务器上。
1、在pom文件中添加springboot的maven插件?
1
2
3
4
5
6
7
8 org.springframework.boot</groupid>&nb ...
详解Centos7扩展磁盘空间(LVM管理)
本文介绍了Centos7扩展磁盘空间(LVM管理),分享给大家,具体如下:
查看磁盘情况
?
1
2
3
4
5
6
7
8
9
10
...
ubuntu 16.04LTS 开机启动自动更换壁纸的实现方法
前言
上周电脑重装,换了ubuntu 16.04,想起来之前上课老师也是ubuntu而且他还提到他桌面是他自己写的个小脚本实现的自动更换桌面壁纸的,昨天晚上心血来潮自己网上搜了点资料实现了一下 = =
功能
功能的话,是从必应壁纸爬取最新的那张壁纸,然后本来因为我怕电脑又放了太多东西,就设置了个图片最大的数目,到达 ...
Vim中文件编码处理与重新打开乱码文件详解
前言
vim 中有两个与编码有关的变量,如果理解了基本就不会再为编码问题头疼了。
encoding :vim 内部编码,例如 buffer、寄存器、文本等。这个值一般用户不要设置,另外打开 vim 之后再设置这个值也是没有意义的。大家可以将这个值看作是 vim 程序自己的变量,如果在工作中遇到文件的编码问题,和 encoding 这 ...
Bash中文件描述符的详细介绍
前言
linux将所有内核对象当做文件来处理,系统用一个size_t类型来表示一个文件对象,比如对于文件描述符0就表示系统的标准输入设备stdin,通常情况下stdin的值为键盘,如read命令就默认从stdin读取数据,当然stdin的值是可以改变的,比如将其改成其他文件,这样的话想read等命令就会默认从相应的文件读取数据了。
简 ...
CentOS中的正则表达式
支持linux正则表达式的工具有:grep:实现查找,sed,awk:都是流式编辑器,可以实现查找和替换,并且把替换的文本输出到屏幕上。
grep工具
grep [-cinvABC] 'word'
-c:打印符合要求的行数
-i:忽略大小写
-n:输出符合要求的行及行号。
-v:打印不符合要求的行
-A: 后面跟一个数字(有无空格都可以),-A2 ...
Ubuntu 17.10修改软件源的方法
安装好ubuntu 17.10后,我们发现使用apt-get 安装软件时特别慢,所以需要更换一下软件源。
方法:
1.备份自带源
?
1
sudo cp /etc/apt/sources.list ~/sources.list.bak
2.修改源:
把以下 ...
Ubuntu挂载3T硬盘或大于2T磁盘的方法
1、显示硬盘及所属分区情况。在终端窗口中输入如下命令
?
1
fdisk -lu
可以看到要挂在的3t磁盘
因fdisk分区最大只能2t,所以这里使用parted来分区.
执行命令parted /dev/sdc
因为mbr分区表不支持容 ...
在Linux中使用Vundle管理Vim插件的方法
前言
毋庸置疑,vim 是一款强大的文本文件处理的通用工具,能够管理系统配置文件和编写代码。通过插件,vim 可以被拓展出不同层次的功能。通常,所有的插件和附属的配置文件都会存放在 ~/.vim 目录中。由于所有的插件文件都被存储在同一个目录下,所以当你安装更多插件时,不同的插件文件之间相互混淆。因而,跟踪和管 ...
CentOS6.5环境安装nginx服务器及负载均衡配置操作详解
本文实例讲述了centos6.5环境安装nginx服务器及负载均衡配置操作。分享给大家供大家参考,具体如下:
1、下载pcre, 是一个用c语言编写的正则表达式函数库
?
1
2
3
[root@localhost pcre-8.36]# cd /tmp ...
centos yum更新及删除多余启动项
更新有多种方法,这次是在有网络情况下,进行yum安装
命令行很简单
yum update
然后就是y、、、、
更新结束后如果直接重启会发现,多出几个启动项,那么怎么删除这些多余内核呢?或者说旧的不用的内核?
1、查看当前运行内核版本
uname -a
2、查看系统中全部kernel
rpm -q kernel
3、delete old kernel ...
在Ubuntu 16.04 Server上安装Zabbix的方法
监控服务器 - 什么是 zabbix
zabbix 是企业级开源分布式监控服务器解决方案。该软件能监控网络的不同参数以及服务器的完整性,还允许为任何事件配置基于电子邮件的警报。zabbix 根据存储在数据库(例如 mysql)中的数据提供报告和数据可视化功能。软件收集的每个测量指标都可以通过基于 web 的界面访问。
zabbix 根据 ...
Ubuntu17.04配置更换国内源的方法
### 修改源命令:
?
1
sudo vi /etc/apt/source.list
### 把source.list内容替换成下面其中一个源
?
1
2
3
4
...
Linux(ubuntu)下实现增加/删除文件权限
【权限篇】
ubuntu系统中,对于不同用户及不同用户组中用户对文件的操作权限都不相同,通过控制台我们可以快速的对文件权限进行操作。
对于修改权限可以使用两种方案来更改其权限,下面认识一下文件系统权限的组成:
文件权限查看:
1、查看文件权限命令: ls -lh [option:文件名]
2、查看文 ...
详解Linux监控重要进程的实现方法
不管后台服务程序写的多么健壮,还是可能会出现core dump等程序异常退出的情况,但是一般情况下需要在无
人为干预情况下,能够自动重新启动,保证服务进程能够服务用户。这时就需要一个监控程序来实现能够让服务进程自动重新启动。查阅相关资料及尝试一些方法之后,总结linux系统监控重要进程的实现方法:脚本检测和子 ...
Centos 6.9环境下创建用户及删除用户的方法
本文实例讲述了Centos 6.9环境下创建用户及删除用户的方法。分享给大家供大家参考,具体如下:
根下单独创建目录
?
1
mkdir -p /weftp
创建用户weftp
?
1
...
ubuntu 下JDK环境变量配置方法
检查jdk版本、卸载openjdk版本(jdk与openjdk的区别不在此赘述)
先检查java –version、javac –version命令查看版本(如图一)
经检查jdk版本为1.7.0.45;再输入rpm -qa|grep java查看(如图二)
注:不同的centos版本安装的openjdk版本可能有差别;如果没有列表显示,可直接看第4步
卸载以上三个文件(需 ...