Linux shell中的test命令用法教程
test命令
test命令是shell环境中测试条件表达式的实用工具,下面来看看test命令的用法介绍:
语法
test(选项)
选项
-b<文件>:如果文件为一个块特殊文件,则为真;
-c<文件>:如果文件为一个字符特殊文件,则为真;
-d<文件>:如果文件为一个目录,则为真;
-e<文件>:如果文件存在,则为真;
...
Linux模拟实现sleep函数
先来说说工作原理,linux中的sleep函数能够让程序休眠一定的秒数,到时间后自动恢复运行。
实现思路
设定睡眠的秒数
睡眠(挂起)
恢复运行
实现机制
设定睡眠的秒数:采用alarm()函数设定需要睡眠的秒数,到时间后闹钟会发送SIGALRM信号给当前进程。但SIGALRM信号的默认操作是杀死进程,所以我们需要对SIGAL ...
CentOS 6.6服务器编译安装lnmp(Nginx1.6.2+MySQL5.6.21+PHP5.6.3)
准备篇:
centos 6.6系统安装配置图解教程
一、配置防火墙,开启80端口、3306端口
?
1
2
3
4
5
6
7
8
9
10
...
CentOS 7.0服务器安装配置LAMP服务器(Apache+PHP+MariaDB)
准备篇:
centos 7.0系统安装配置图解教程
一、配置防火墙,开启80端口、3306端口
centos 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptabl ...
Ubuntu系统英文怎么改成中文语言?
Ubuntu默认的语言是英文,想要更改系统语言,换成中文,该怎么更换呢?下面我们就来看看详细的教程。
1、进入Ubuntu系统
2、可以看出来当前显示的是英文,选择左下角的所有程序
3、选择设置
4、在设置中,找到语言和地区,找到语言
5、可以看到并没有几种语言可以选
6、回到所有程序,可以找 ...
Ubuntu Pro特别版发布,技术支持长达10年
Canonical 昨天宣布为亚马逊提供用于 Amazon Web Services (AWS) 的 Ubuntu Pro 镜像。这个新镜像可通过 AWS Marketplace 获取,涵盖Ubuntu 14.04 LTS, 16.04 LTS 和 18.04 LTS 版本,企业只需在 Amazon Elastic Compute Cloud (Amazon EC2) 上选择并运行映像即可使用。由于 Ubuntu Pro 是面向云的产品,因此它会在Ubuntu ...
Linux进程间通信--使用信号
一、什么是信号
用过windows的我们都知道,当我们无法正常结束一个程序时,可以用任务管理器强制结束这个进程,但这其实是怎么实现的呢?同样的功能在linux上是通过生成信号和捕获信号来实现的,运行中的进程捕获到这个信号然后作出一定的操作并最终被终止。
信号是unix和linux系统响应某些条件而产生的一个事件,接 ...
你可能会用到的16个Linux命令
前言
我们每天都会频繁使用linux命令行,虽然网上关于其使用技巧的资料多种多样,但很多朋友应该并没有进行过实际尝试。因此,今天的文章将对此进行汇总,希望能为大家带来一点帮助。
1. 将输出结果显示为表
有时候,当我们查看命令的输出结果时,大量拥护的字符串可能很难进行阅读。如果将命令整理为表?其实非常 ...
CentOS6 配置Nginx,MySql,php-fpm开机启动的方法
一. Nginx 开机启动
1、在/etc/init.d/目录下创建脚本
vim /etc/init.d/nginx
2、编写脚本内容 (将以下复制进去相应改动安装路径)
?
1
2
3
4
5
6
7
8
...
CentOS 7.0编译安装lnmp教程(Nginx1.6.0+MySQL5.6.19+PHP5.5.14)
准备篇:
centos 7.0系统安装配置图解教程
一、配置防火墙,开启80端口、3306端口
centos 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火 ...
ubuntu18.04系统目录怎么删除?
ubuntu系统打开后有些目录需要删除,但是鼠标右键删除不掉,这是因为我们没有权限,或者文件夹只读等原因,我们通常可以通过强制删除的命令删除,有些还需要先去掉只读属性,具体该怎么操作呢?下面我们就来看看详细的教程。
首先进入ubuntu18.04的桌面。
打开要删除的目录所在的文件夹,例如这里要删除haha文件 ...
ubuntu18.04怎么设置dhcp固定ip地址?
ubuntu18.04系统在连接网络的时候是dhcp自动分配的动态地址,现在由于想在自己的ubuntu上做个共享目录,所以需要给其分配个固定的地址,该怎么色织固定的ip地址呢?下面我们就来看看详细的教程。
1、进入ubuntu桌面,点击右上角的三角形开关机按钮。
2、接着在菜单中选择有线连接,如果是无线网就选择对应无线网 ...
详解Linux下随机生成密码的命令总结
有时候经常为如何设置一个安全、符合密码复杂度的密码而绞尽脑汁,说实话,这实在是一个体力活而且浪费时间,更重要的是设置密码的时候经常纠结。终于有一天实在忍不住了,于是学习、整理了一下如何使用linux下命令来随机生成安全、符合密码复杂度的命令。
俗话说“工欲善其事必先利其器”。如果能用挖土机的,你为什么 ...
Centos 6.5 服务器优化配置备忘(一些基础优化和安全设置)
本文 centos 6.5 优化 的项有18处:1、centos6.5最小化安装后启动网卡2、ifconfig查询IP进行SSH链接3、更新系统源并且升级系统4、系统时间更新和设定定时任5、修改ip地址、网关、主机名、DNS6、关闭selinux,清空iptables7、创建普通用户并进行sudo授权管理8、修改SSH端口号和屏蔽root账号远程登陆9、锁定关键文件系统(禁止 ...
使用反向ssh从外网访问内网主机的方法详解
前言
最近遇到一个问题,就是过几天我需要离开学校,而且到时候仍然想登陆校园网里的一台服务器进行工作;但是我又没有校园网网关的操作权限,不能做端口映射,也不能搞到校园网内部主机的外网ip,而且学校自己提供的vpn又根本没法用。研究了半天,总算找到了一个比较不错的利用反向ssh(reverse ssh tunnel)进行内网登 ...
centos 6.8命令行下使用pptpsetup进行pptp拨号的实现方法
centos 6.8 命令行下可使用pptpsetup进行pptp拨号
1.先安装ppp,pptp和pptp-setup三个包
?
1
yum install -y ppp pptp pptp-setup
2.使用pptpsetup进行连接
?
...
Ubuntu系统怎么查看磁盘使用情况?
我们在系统要查看硬盘使用的情况,Ubuntu系统该怎么查看呢?下面我们就来看看,Ubuntu系统查看硬盘占用率的教程。
方法/步骤
在系统上,点击桌面左下角,如图示。
在系统,点击公用程式,如图示。
点击磁碟使用量,如图示。
那么即可看到磁盘使用的情况,就是中间的磁盘就是你电脑硬盘,如图示。磁 ...
ubuntu18.04怎么查看正在运行的程序?
ubuntu18.04使用的时候发现很卡,可能是运行的程序太多了,想必是有些程序没有真正关闭,这时候我们可以打开任务管理器,或者使用相关的一些工具查看有哪些正在运行的程序,并关闭结束掉就可以了,下面我们就来看看详细的教程。
首先我们进入ubuntu桌面。
点击左下角的应用显示菜单。
在里面找到系统显视 ...
CentOS6.4 下安装SVN的详细教程(超详细)
1、检查系统是否已经安装如果安装就卸载
?
1
2
rpm -qa subversion
yum remove subversion
2、安装
?
1
...
CentOS 7.x下的LEMP环境搭建详细教程
最近由于项目需求,将服务器从centos6升级到centos7,对应的php版本也升级到php5.6。我们熟悉的有lemp环境一键安装包,但是本文我们将单独安装各个组件模块,并搭建一个完整的php运行平台。
我们常说的lnmp环境是指linux/nginx/mysql/php组合,而lemp是什么呢?其实nginx的发音是engine-x = e,lemp包是由linux、nginx ...