随笔分类 -  Linux

fdisk分区硬盘并shell脚本自动化
摘要:最近工作需要用到对硬盘进行shell脚本自动化分区和mount的操作,google了一些资料,下面做个总结。 如果硬盘没有进行分区(逻辑分区或者扩展分区,关于两者概念,自行google),我们将无法将使用该硬盘来进行读写。我们要使用一块硬盘需要进行下面三步: 本笔记会着重讲一下第一步中涉及的fdis 阅读全文

posted @ 2016-10-13 23:00 lienhua34 阅读(22817) 评论(0) 推荐(0) 编辑

Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
摘要:1.概述 创建Docker镜像的方式有三种 docker commit命令:由容器生成镜像; Dockerfile文件+docker build命令; 从本地文件系统导入:OpenVZ的模板。 关于这三种方式的大致说明请参考yeasy/docker_practice的创建镜像。 最近学习了Docke 阅读全文

posted @ 2016-01-29 23:53 lienhua34 阅读(88010) 评论(5) 推荐(15) 编辑

#Linux学习笔记# Linux文件的属性以及权限说明
摘要:1. Linux文件的属性 关于Linux文件的属性的说明和设置请参考鸟哥Linux私房菜:Linux 的文件权限与目录配置 2. 目录和文件的权限意义 在Linux系统中,每个文件都有三种身份的权限配置,而每个身份都有三种权限(rwx)。这三种权限对于普通的文件很好理解,如下表所示, 表格 1 普 阅读全文

posted @ 2015-12-13 00:00 lienhua34 阅读(1185) 评论(1) 推荐(0) 编辑

#Linux学习笔记# Linux文件的所有者、群组和其他人
摘要:1.关于所有者、群组和其他人 在Linux系统中,每个文件都具有User、Group和Others三种身份的权限配置。那这三种身份分别表示什么意思呢?配置这三种身份的权限有啥意义呢? (1)文件所有者(User) 由于Linux系统支持多人多任务,因此常常存在多个用户同时使用一个Linux系统的情况 阅读全文

posted @ 2015-12-12 19:19 lienhua34 阅读(8449) 评论(0) 推荐(0) 编辑

#Linux学习笔记# Linux在线帮助文档man page
摘要:man是manual的简称,表示手册页。Linux系统的帮助手册页是按照章节(SECTION)来存储了。man手册页分为下面几个章节。1普通命令2内核提供的系统调用3库调用(C库函数)4特殊文件(大多在/dev目录下)和设备5文件格式规范6游戏7杂项(及其规范)8系统管理命令(通常需要root权限)... 阅读全文

posted @ 2015-12-10 23:34 lienhua34 阅读(593) 评论(0) 推荐(0) 编辑

#Linux学习笔记# Linux系统查看文件内容的命令
摘要:1.cat连结多个文件的内容并显示在屏幕上;如果没有指定文件或文件名为“-”,则读取标准输入。语法如下: cat[option]...[file]...常用的选项有: 选项-n:编号所有行。 选项-b:编号非空行。 选项-A:显示所有内容,包括特殊字符。示例: 读取标准输入直接打印到标准输出中(Ct... 阅读全文

posted @ 2015-12-05 12:00 lienhua34 阅读(524) 评论(0) 推荐(0) 编辑

#Linux学习笔记# 自定义shell终端提示符
摘要:我使用的Linux发行版是LinuxMint17.2Rafaela,默认情况下Terminal中的shell提示包括了用户名、主机名、当前目录(绝对路径)和提示符。这样会导致当进入一个比较深的目录时,提示符太长(如下图所示),操作起来就不太方便了。我们可以自定义Linux系统终端提示符。Linux系... 阅读全文

posted @ 2015-12-04 00:18 lienhua34 阅读(19764) 评论(1) 推荐(6) 编辑

Docker私有仓库Registry的搭建验证
摘要:1.关于Registry官方的Dockerhub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有时候,我们的使用场景需要我们拥有一个私有的镜像仓库用于管理我们自己的镜像。这个可以通过开源软件Registry来达成目的。Registry在git... 阅读全文

posted @ 2015-10-29 23:33 lienhua34 阅读(61172) 评论(2) 推荐(3) 编辑

LinuxMint下Docker的安装部署和验证
摘要:通过lsb_release命令查看以下我的LinuxMint发行版,查看以下我的Linux内核版本,Docker要求Linux内核版本必须在要在3.10以上,显然我们的系统是满足的。1.Docker安装操作系统默认的apt源有docker包,我们可以直接使用下面的apt-get命令安装docker,... 阅读全文

posted @ 2015-10-27 23:34 lienhua34 阅读(6636) 评论(0) 推荐(2) 编辑

LinuxMint(同Ubuntu)下安装配置NFS设置共享目录
摘要:假设有两台机器, 机器A:10.68.93.2 机器B:10.68.93.3现在需要将机器A上的/opt/nfsshare共享出去,然后挂载到机器B的/nfsshare目录下。1.在机器A上:要在机器A上将目录/apt/nfsshare目录共享出去,我们需要借助nfs服务程序,LinuxMint发行... 阅读全文

posted @ 2015-10-27 21:57 lienhua34 阅读(824) 评论(0) 推荐(0) 编辑

如何将Gate One嵌入我们的Web应用中
摘要:参考文档http://liftoff.github.io/GateOne/Developer/embedding.html从https://github.com/liftoff/GateOne下载的GateOne源代码中,在gateone/tests/hello_embedded中有关于如何将Gat... 阅读全文

posted @ 2015-10-16 01:16 lienhua34 阅读(10854) 评论(8) 推荐(0) 编辑

LinuxMint下Apache Http源码安装过程
摘要:1.源码包下载ApacheHttp安装要求必须安装APR、APR-Util、PCRE等包。ApacheHttp包下载地址:http://httpd.apache.org/download.cgiAPR和APR-Util包下载地址:http://apr.apache.org/download.cgiP... 阅读全文

posted @ 2015-10-14 23:13 lienhua34 阅读(446) 评论(0) 推荐(0) 编辑

LinuxMint系统下Gate One的安装指南
摘要:1.GateOne简介前面有两个随笔介绍过开源软件tty.js和wetty在Linux的安装。Tty.js和wetty都是采用Node.js实现的开源Web-basedssh。今天来介绍另一个开源Web-basedssh在Linux下的安装:GateOne。GateOne在后台进程是使用Python... 阅读全文

posted @ 2015-10-14 00:56 lienhua34 阅读(3956) 评论(0) 推荐(0) 编辑

设置wetty不需要账号登录便可进行命令行操作
摘要:前一篇随笔我们将了Linux怎么安装部署Wetty服务,但是我们看到,在浏览器中输入http://127.0.0.1:3000进行访问的时候,还需要我们输入账号密码进行认证(如下图第一行所示)。但在某些应用场景下,我们不需要用户输入账号密码进行认证,而且用户也不一定知道账号密码。我们希望用户打开即可... 阅读全文

posted @ 2015-10-10 00:40 lienhua34 阅读(1832) 评论(0) 推荐(0) 编辑

Linux系统下wetty安装和使用说明
摘要:1.Wetty简介Wetty是使用Node.js和websockets开发的一个开源Web-basedSSH。关于Web-basedSSH的更多资料请参考https://en.wikipedia.org/wiki/Web-based_SSH。而wetty的资料请参考https://github.co... 阅读全文

posted @ 2015-10-09 00:05 lienhua34 阅读(5497) 评论(0) 推荐(0) 编辑

LinuxMint下tty.js的安装指南
摘要:1.简介tty.js是使用Node.js开发的开源Web-basedSSH.通过浏览器即可远程访问shell.关于Web-basedSSH的介绍参考https://en.wikipedia.org/wiki/Web-based_SSH.关于tty.js项目,请参考下面两个网页,https://www... 阅读全文

posted @ 2015-10-07 12:47 lienhua34 阅读(3444) 评论(0) 推荐(0) 编辑

修改Win7引导文件实现Win7与Ubuntu双系统引导的失败
摘要:1 背景之前安装过Win7和Ubuntu的双系统,安装的过程是先安装Win7,然后安装Ubuntu,在安装Ubuntu时将GRUB引导程序安装在硬盘的主引导扇区中。按这样的安装顺序是因为Windows系统的引导程序无法自动检索Ubuntu系统的引导程序,而且安装Win7系统时,默认会将Windows系统的引导程序安装在硬盘的主引导扇区,这样就会造成无法进入Ubuntu系统。将GRUB引导程序安装在主引导扇区固然方便,但是每当我们 要重新安装Windows系统时,就要重新安装Ubuntu系统或者GRUB引导程序。通过网上的一些资料,知道可以修改Win7系统的引导文件来引导Ubuntu系统,这样每 阅读全文

posted @ 2012-10-07 13:10 lienhua34 阅读(12615) 评论(9) 推荐(3) 编辑

samba配置文件smb.conf的语法格式及其重要选项的说明
摘要:这是我在去年暑假实习时参考samba文档和一些博文进行整理的一篇文档。smb.conf是samba最重要的配置文件,该文件定义了samba服务器的共享服务以及共享属性选项。下面将对该文件的语法结构及其一些重要配置选项进行简单说明。一、语法格式配置文件smb.conf的语法格式为: <file> :== { <section> } EOF <section> :== <section header> { <parameter line> } <section header> :== ‘[‘ NAME... 阅读全文

posted @ 2012-03-21 00:44 lienhua34 阅读(24255) 评论(0) 推荐(0) 编辑

samba源代码安装以及环境配置
摘要:这是一篇我在2011年7月21日写的一篇文档,当时我在深圳一家公司实习,实习的内容与samba相关,那时靠着自己上网找资料学习samba的源代码安装和配置,当时参考了很多网上的博文都没有看到一篇很完整的博文。很多博文作为案例使用的samba版本居然是2.x.x的,与我使用的3.5.9版本存在很多特性差异。但是参考这些博文都没有能够让我的samba顺利的运行起来,最后结合samba源码包中自带的一些文档才最终解决samba的安装问题。所以,就写了这篇文档进行总结。今天不小心翻到这篇文档,于是将其放上来,希望能对有需要的朋友起到一点作用。一、获取源代码包并进行解压从samba的官方网站可以下载最新 阅读全文

posted @ 2012-03-18 21:17 lienhua34 阅读(17792) 评论(0) 推荐(2) 编辑

导航