随笔分类 - Linux
介绍一些Linux的相关知识
摘要:一、概述 什么是docker docker是一个应用容器引擎,通俗的讲,docker和我们的vm虚拟机有很多相似的地方,当然也有很多不同的地方 Docker理念是将应用及依赖包打包到一个可移植的容器中,可发布到任意Docker Engine上。使用沙箱机制运行程序,程序之间相互隔离。 重要概念 镜像
阅读全文
摘要:以下为centos7实验环境 1.网卡管理工具命令——nmcli 参考:http://www.iteye.com/topic/1141839 2.主机名称设置——hostnamectl 关于单纯主机名查看与设置命令——hostname,参考:http://linux.51yip.com/search
阅读全文
摘要:一、登录文件概述 1.什么是登录文件 简单的说,就是记录系统活动信息的几个文件, 例如:何时、何地(来源 IP)、何人 (什么服务名称)、做了什么动作 (讯息登录啰)。 换句话说就是:记录系统在什么时候由哪个程序做了什么样的行为时,发生了何种的事件等等。 2.常见登录文件 二、登录文件管理 Cent
阅读全文
摘要:以下均基于CentOS6.3,其中有部分命令已经过时,在CentOS7中不再使用,请注意 【更新】:CentOS7改变: 更多systemd的相关介绍,参考:http://blog.51cto.com/xiaoli110/1629533 更多命令等其他的差异,参考:https://www.cnblo
阅读全文
摘要:1.PID 触发任何一个事件时,系统都会将他定义成为一个程序,并且给予这个程序一个 ID ,称为 PID,同时依据启发这个程序的使用者与相关属性关系,给予这个 PID 一组有效的权限设置。 同一个程序不同使用者得到的PID是不同的: 2.切换登录窗口可以使用alt+F1~F7进行切换 3.将指令丢到
阅读全文
摘要:一、帐号与群组 关于使用者帐号: 用户的ID与帐号信息所在位置是 /etc/passwd,而管理密码的数据则是在 /etc/shadow 每个登陆的使用者至少都会取得两个 ID , 一个是使用者 ID (UserID ,简称 UID)、 一个是群组 ID (Group ID ,简称 GID)。 之前
阅读全文
摘要:一、身份切换 为了避免 rm -rf /* 的悲剧发生,平时使用时,尽量使用一般帐号!需要环境设置等必要时才使用root 1.su命令 一般地,推荐使用su - / su - username的形式来切换用户(防止环境变量的混乱) 为了方便下文的操作,创建测试账户:cc,密码为 c20171218#
阅读全文
摘要:1.shell中的$默认变量 $n $1 表示第一个参数,$2 表示第二个参数 ... $n $1 表示第一个参数,$2 表示第二个参数 ... $# 命令行参数的个数 $# 命令行参数的个数 $0 当前程序的名称 $0 当前程序的名称 $? 前一个命令或函数的返回码,返回0代表成功 $? 前一个命
阅读全文
摘要:一、如何debug 1.通过sh命令的参数: 示例1:no news is good news 示例2: 示例3:使用-x显示执行的内容: // 第六行最后一个中括号缺少空格! 2.使用调试钩子 3. 使用"调试钩子" 学过C语言程序的朋友有这个印象吗:我们经常使用DEBUG宏来控制是否要输出调试信
阅读全文
摘要:一、循环 1.不定循环 有两种形式: 当 condition 条件成立时,就进行循环,直 到 condition 的条件不成立才停止 当 condition 条件成立时,就终止循环, 否则就持续 进行循环的程序段。 示例 示例:1+2+3+...+10的累加: // 第一次把第8行的sum写成num
阅读全文
摘要:一、判断式 利用 test 命令进行执行结果的判断(例如判断是否存在该文件):关于test test:test 示例:结合回传值 $? 进行判断:关于$?:$? 更多选项,请参考test给出的参考连接手册! 当然,以下方式也是可以的: 练习: 1. 这个文件是否存在,若不存在则给予一个“Filena
阅读全文
摘要:一、xShell的安装和使用 前往官网下载一个个人版的 xShell :https://www.netsarang.com/products/xsh_overview.html 要更换免费版的putty,参考:http://cnzhx.net/blog/putty-basic-usage/ xshe
阅读全文
摘要:一、什么是shell脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 二、shell入门 1.先导知识 变量知识补充:https://www.cnblogs.com/jonathanlin/p/4063205.html 必备先导知识:###来自鸟哥私房菜 常
阅读全文
摘要:一、shell概述 1.概述 命令行解释器(壳,也就是我们的操作界面),计算机只认识0101的二进制,我们需要通过ASCII表来进行翻译 较为官方的解释是: Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell
阅读全文
摘要:一、常用命令介绍 常见命令可参考:http://man.linuxde.net/ http://linux.51yip.com/ 请对照参考! 常用的快捷键:http://blog.csdn.net/avilifans/article/details/11847371 常用帮助指令(学习Linux哪
阅读全文
摘要:一、文件搜索命令 1.文件搜索命令:locate 速度很快(具体见Linux工具网址的对比),注意无法找到新建的文件(原理暂不展开) 帅选规则: 实例:例如搜索passwd,则相关的文件都会显示出来(文件名包含或者完整路径中包含) 更多Locate相关的实例,参见:https://www.cnblo
阅读全文
摘要:一、帮助命令 1.帮助命令:man (是manual手册的缩写,男人无所不能,/笑哭) 更多man用法以及man page的用法,参见:http://www.linuxidc.com/Linux/2017-03/142407.htm 关于man的一些中文翻译,请参见:http://linux.51y
阅读全文
摘要:参考自:https://linux.cn/article-6719-1.html 一、安装 首先通过xshell5先登陆来到字符界面(xshell通过SSH连接请参见之前随笔) 先下载redis,这里就下载3.2.1作为示例:(远程工具的话就可以直接右键粘贴这条命令了) 这样,就下载好了: 我们复习
阅读全文
摘要:一、yum在线安装 之前的rpm包各种依赖性太强!安装复杂,yum的好处就来了: // yum 在redhat是付费服务 1.yum源文件 先进入到yum目录: 我们打开默认生效的Base包 2.光盘搭建yum源 按照上一节的步骤,挂载光盘: 使网络yum源失效:(不一个一个改为enable=0)
阅读全文
摘要:一、大纲介绍 这里介绍的仅仅是两大家族之一的RPM,关于Debian家族的DPKG,请参考:http://justcoding.iteye.com/blog/1937171 二、简介 软件包分类: 源码包: 脚本安装包:(简化源码包的安装) 二进制包:(源码包编译后的包,将不能再看到源代码) 二进制
阅读全文