【Linux某些命令找不到/无法使用】教程文章相关的互联网学习教程文章

linux之tmpfs

1、概述 tmpfs是ramfs的衍生品,ramfs是基于RAM的文件系统,不能使用swap空间;tmpfs可以动态释放空间、可以使用swap空间。ramfs不能控制使用内存的大小容易使内存爆掉;而tmpfs可以在mount的时候指定size来控制使用内存的大小,不会导致系统崩溃。tmapfs是存储在VM的文件系统,VM是linux的虚拟内存,由RM(物理内存)和swap组成。RM的读写性能优于swap,swap是物理磁盘虚拟出来的内存空间。具体tmpfs使用的是RM还是swap是不可控的...

linux下项目发布【代码】

修改tomcat server.xml(1)端口指向80<Connectorport="80"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8446"URIEncoding="UTF-8"/>(2)项目发布映射 <Hostname="域名或者localhost或者127.0.0.1"appBase="webapps"unpackWARs="true"autoDeploy="true"><!--项目发布映射--><ContextdocBase="/home/test/app"path=""reloadable="true"/><!-- 资源映射--><ContextdocBase="/app/user/apache-tomcat-7.0....

从linux源码看socket的阻塞和非阻塞【代码】【图】

从linux源码看socket的阻塞和非阻塞笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 大部分高性能网络框架采用的是非阻塞模式。笔者这次就从linux源码的角度来阐述socket阻塞(block)和非阻塞(non_block)的区别。 本文源码均来自采用Linux-2.6.24内核版本。一个TCP非阻塞client端简单的例子如果我们要产生一个非阻塞的socket,在C语言中如下代码所示:// 创建socket int sock_fd = socket(AF_IN...

Linux学习之“fork函数”【代码】

n返回值:fork函数调用一次,但是返回两次:在子进程中返回0,在父进程中返回子进程ID,出错返回-1。通过返回值,可以确定是在父进程还是子进程中。n子进程和父进程继续执行fork调用之后的指令。子进程是父进程的副本:1.子进程获得父进程数据空间、堆和栈的副本;父子进程并不共享这些存储空间。2.父子进程共享正文段(只读的);3.为了提高效率,fork后并不立即复制父进程空间,采用了COW(Copy-On-Write);当父子进程任意之一,...

linux -- "./configure --prefix "命令

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中--prefix选项是配置安装的路径。如果不配置 --prefix 选项,安装后:可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。 如...

Linux 服务器 Java环境部署系列(四):搭建jenkins环境、部署项目【代码】【图】

引言  本文主要介绍Linux服务器中常用跳板机jenkins,进行远程编译部署的环境搭建。系列文档目录Linux 服务器 Java环境部署系列(一):安装JDKLinux 服务器 Java环境部署系列(二):安装nginx、mysql、tomcat、redisLinux 服务器 Java环境部署系列(三):安装git、maven  Linux 服务器 Java环境部署系列(四):搭建jenkins环境、部署项目搭建jenkins  安装jenkins,采用从远程在线下载安装的形式,完成后还需要对相应配置...

linux 之 source命令:

source命令:source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。用法: source filename 或 . filenamesource命令除了上述的用途之外,还有一个另外一个用途。在对编译系统核心时常常需要输入一长串的命令,如:make mrproper 注: 这里的source 不是 mysql 的source; 原文:http://www.cnblogs.com/FlyAway2013/p/5523737.html

关于GMT UTC CST和Linux时区设置

GMT即格林威治时间;UTC即全球统一时间;GMT和UTC的时间是一样的北京时间是东八区,即GMT+8或者UTC+8CST:Central Standard Time (CST) is 6 hours behindCoordinated Universal Time (UTC). This time zone is in use during standard time in: North America, Central America.见:https://www.timeanddate.com/time/zones/cst按理说CST=UTC-6 但是在Linux的时区环境变量TZ中CST没有任何意义。TZ的格式是: set TZ=tzn[+|-]hh[:mm...

基于Linux搭建apache服务后,怎么构建web虚拟主机?【代码】【图】

虚拟web主机指的是在同一台服务器中运行多个web站点,其中的每个站点实际上并不独立占用整个服务器,因此被称为“虚拟”web主机,通过虚拟web主机服务可以充分利用服务器的硬件资源。 使用httpd可以非常方便的去搭建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的web站点。httpd支持的虚拟主机类型有这么三种(与Windows 的IIS服务一样):1、相同IP、端口号、不同域名的虚拟主机;2、相同IP、不同端口号的虚拟主机...

马哥2016全新Linux+Python高端运维班第四周作业【代码】

1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。[root@llww3317 ~]# cp -r /etc/skel /home[root@llww3317 ~]# mv /home/skel /home/tuser1[root@llww3317 ~]# chmod g-r,o-r /home/tuser1[root@llww3317 ~]# ll -a /home/ |grep tuser1drwx--x--x. 2 root root 59 7月 4 15:12 tuser1 [root@llww3317 ~]# chmod g-r,o-r /home/tuser1/.*[root@llww3317 ~]#...

Linux常用命令

一、处理目录的常用命令ls :列出目录cd :切换目录pwd :显示目前的目录mkdir:创建一个新的目录rmdir:删除一个空的目录cp :复制文件或目录touch :文件的创建rm:移除文件或目录mv:移动文件与目录,或修改文件与目录的名称(重命名)可以使用man [命令]来查看各个命令的使用文档,如:man cp二、Linux文件内容查看cat 由第一行开始显示文件内容tac 从最后一行开始显示,可以看出 tac 是cat的倒着写nl 显示的时候,顺道输出...

每天一个Linux命令(27)gzip命令【代码】

zip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。 (1)用法: 用法: gzip [选项参数][-s <压缩字尾字符串>] [文件...] 或 gzip [选项参数][-s <压缩字尾字符串>] [目录] (2)功能: 功能: gzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为".gz"。 事实上gzip就是gzip的硬连接,因此不论是压...

linux下安装mysql【代码】【图】

mysql下载链接https://dev.mysql.com/downloads/mysql/本次演示版本为 mysql-5.7.28 如下图所示 将下载的压缩包上传至linux虚拟机内解压当前亚索包 至 、/usr/local/下tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz 将名称改为mysqlmv mysql-5.7.28-linux-glibc2.12-x86_64 mysql 创建数据目录cd mysql mkdir data 创建用户组groupadd mysql useradd -r -g mysql mysql  赋予权限chown mysql:mysql -R /usr/local/...

Linux安装程序Anaconda分析

1、概述 Anaconda是RedHat、CentOS、Fedora等Linux的安装管理程序。它能够提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自己主动安装的功能。此外,其还支持很多启动參数,熟悉这些參数可为安装带来非常多方便。该程序的功能是把位于光盘或其它源上的数据包,依据设置安装到主机上。为实现该定制安装,它提供一个定制界面,能够实现交互式界面供用户选择配置(如选择语言,键盘,时区等信息)。Anaconda的大部分模...

Linux上用mvn安装node.js【代码】

Linux上用mvn安装node.js 上一篇blog简略的讲了ubuntu系统的安装,接下来讲讲Ubuntu上的基于node.js的web开发环境的搭建。 Node在快速构建网络服务有着极大的优势,以下内容分享用nvm来安装nodejs。事实上,这是我目前为止用过的简单易懂的安装方式了。 Nvm是node的一个版本管理器。用它可以方便的管理和安装node。Ctrl + alt + T 打开terminal 。输入脚本:wget -qO- https://raw.githubusercontent.com/creationix/n...