lyx

  • 嵌入式
  • 运维
  • 笔记
  • 关于
所有文章 友链 关于我

lyx

  • 嵌入式
  • 运维
  • 笔记
  • 关于

Linux命令基础-type

2017-04-08

命令简介

type命令用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令。

命令语法

type(选项)(参数)

命令类型

alias:别名。
keyword:关键字,Shell保留字。
function:函数,Shell函数。
builtin:内建命令,Shell内建命令。
file:文件,磁盘文件,外部命令。
unfound:没有找到。

命令实例

[root@localhost ~]# type ls
ls is aliased to `ls --color=auto'


[root@localhost ~]# type cd
cd is a shell builtin


[root@localhost ~]# type date
date is /usr/bin/date


[root@localhost ~]# type mysql
-bash: type: mysql: not found


[root@localhost ~]# type if
if is a shell keyword


[root@localhost ~]# type which
which is aliased to `alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'


[root@localhost ~]# type -a cd
cd is a shell builtin
cd is /usr/bin/cd
  • 运维
  • CentOS7
  • Linux命令
  • oldLinux

展开全文 >>

Linux命令基础-less

2017-04-08

命令简介

less命令的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。


less命令比较好用的就是支持 "↑" 和 "↓" 操作了,还有就是支持显示行号了。

命令语法

SYNOPSIS
less -?
less –help
less -V
less –version
less [-[+]aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX~]
[-b space] [-h lines] [-j line] [-k keyfile]
[-{oO} logfile] [-p pattern] [-P prompt] [-t tag]
[-T tagsfile] [-x tab,…] [-y lines] [-[z] lines]
[-# shift] [+[+]cmd] [–] [filename]…
(See the OPTIONS section for alternate option syntax with long option names.)

命令选项

-e:文件内容显示完毕后,自动退出;
-f:强制显示文件;
-g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
-l:搜索时忽略大小写的差异;
-N:每一行行首显示行号;
-s:将连续多个空行压缩成一行显示;
-S:在单行显示较长的内容,而不换行显示;
-x<数字>:将TAB字符显示为指定个数的空格字符。

命令实例

 [root@localhost ~]# less -N anaconda-ks.cfg
 1 #version=DEVEL
 2 # Demo file
 3 # hello
 4 # helo
 5 # System authorization information
 6 auth --enableshadow --passalgo=sha512
 7 # Use CDROM installation media
 8 cdrom
 9 # Use graphical install
10 graphical
11 # Run the Setup Agent on first boot
12 firstboot --enable
13 ignoredisk --only-use=sda
14 # Keyboard layouts
15 keyboard --vckeymap=us --xlayouts='us'
16 # System language
17 lang en_US.UTF-8
18
19 # Network information
20 network  --bootproto=dhcp --device=ens33 --onboot=off --ipv6=auto --no-activate
21 network  --hostname=localhost.localdomain
22
23 # Root password
24 rootpw --iscrypted $6$An162lZ8.Z3YBLxq$8Use.ICT.2bM4wz5JcFym9v0UOXgkkZwvzXbTW3o5wsKjcMcf.YOOOdCxmOGCpRYIyGBuGVGttn5CnHqk8UCR0
25 # System services
26 services --enabled="chronyd"
27 # System timezone
28 timezone America/New_York --isUtc
29 # X Window System configuration information
30 xconfig  --startxonboot
    anaconda-ks.cfg
  • 运维
  • CentOS7
  • Linux命令
  • oldLinux

展开全文 >>

Linux命令基础-more

2017-04-08

命令简介

more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)

该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比:--More--(XX%)可以用下列不同的方法对提示做出回答:

按Space键:显示文本的下一屏内容。
按Enier键:只显示文本的下一行内容。
按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
按H键:显示帮助屏,该屏上有相关的帮助信息。
按B键:显示上一屏内容。 按Q键:退出rnore命令。

命令语法

more(语法)(参数)

命令选项

+<数字>: 从笫n行开始显示
-<数字>: 定义屏幕大小为n行
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
-c        从顶部清屏,然后显示
-d        提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
-l        忽略Ctrl+l(换页)字符
-p        通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s        把连续的多个空行显示为一行
-u        把文件内容中的下画线去掉

命令实例

[root@localhost ~]# more -10 anaconda-ks.cfg
#version=DEVEL
# Demo file
# hello
# helo
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
graphical
--More--(11%)


[root@localhost ~]# more +/network anaconda-ks.cfg
...skipping
# Network information
network  --bootproto=dhcp --device=ens33 --onboot=off --ipv6=auto --no-activate
network  --hostname=localhost.localdomain
@development
@dial-up
@directory-client
@fonts
@gnome-desktop
@guest-agents
--More--(70%)

其实more命令我这边用的不是怎么多,大部分用的还是less命令,让我们来看下一篇关于less的博客的!
  • 运维
  • CentOS7
  • Linux命令
  • oldLinux

展开全文 >>

Linux命令基础-cat

2017-04-08

命令简介

cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容。

命令语法

cat(选项)(参数)

命令选项

-n或-number:有1开始对所有输出的行数编号;
-b或--number-nonblank:和-n相似,只不过对于空白行不编号;
-s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行;
-A:显示不可打印字符,行尾显示“$”;
-e:等价于"-vE"选项
-t:等价于"-vT"选项;

命令实例

[root@localhost ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Apr  3 18:32:24 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/cl-root     /                       xfs     defaults        0 0
UUID=a4fcb234-a261-44f8-9653-6d3ed094a989 /boot xfs     defaults        0 0
/dev/mapper/cl-swap     swap                    swap    defaults        0 0


[root@localhost ~]# cat > test.txt              ## ctrl + D 停止输入
welcome to use cat command
bye
bye
[root@localhost ~]# cat test.txt
welcome to use cat command
bye
bye



我们一般不会像上面那样做,我们使用下面这种方式对文件进行追加操作。我这里为了测试在末尾输入eof
没有和结尾处定义的一致,也说明了Linux是区分大小写的。
[root@localhost ~]# cat > Demo.txt << EOF
> HELLO WORLD
> welcome to linux world
> bye
> eof
> EOF
[root@localhost ~]# cat Demo.txt
HELLO WORLD
welcome to linux world
bye
eof


将两个文件的内容和并到一个文件里面
[root@localhost ~]# cat Demo.txt test.txt > Demo-test.txt
[root@localhost ~]# cat Demo.txt
HELLO WORLD
welcome to linux world
bye
eof
[root@localhost ~]# cat test.txt
welcome to use cat command
bye
bye
[root@localhost ~]# cat Demo-test.txt
HELLO WORLD
welcome to linux world
bye
eof
welcome to use cat command
bye
bye



如果加上-n选项表示的是显示文件的行号
[root@localhost ~]# cat -n Demo-test.txt
 1  HELLO WORLD
 2  welcome to linux world
 3  bye
 4  eof
 5  welcome to use cat command
 6  bye
 7  bye


如果想要对文件进行追加操作,那么需要使用 >> 操作符  其中!$ 表示上一条命令的最后一个参数
[root@localhost ~]# cat Demo.txt test.txt  >> Demo-test.txt
[root@localhost ~]# cat -n !$
cat -n Demo-test.txt
     1  HELLO WORLD
     2  welcome to linux world
     3  bye
     4  eof
     5  welcome to use cat command
     6  bye
     7  bye
     8  HELLO WORLD
     9  welcome to linux world
    10  bye
    11  eof
    12  welcome to use cat command
    13  bye
    14  bye


这里我们使用cat命令查看我们系统版本来结束我们本篇文章
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)

[root@localhost ~]# cat /proc/version
Linux version 3.10.0-514.10.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Fri Mar 3 00:04:05 UTC 2017

还有一个可以查看内核版本的命令
[root@localhost ~]# uname -r
3.10.0-514.10.2.el7.x86_64

同时还有一个命令可以查看,这个命令有些版本可能没有,你可以选择去用yum安装,我在CentOS7进行测试的时候是没有的
在CentOS6.8上可以完美得出结果
[root@node1 ~]# lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.8 (Final)
Release:    6.8
Codename:   Final
  • 运维
  • CentOS7
  • Linux命令
  • oldLinux

展开全文 >>

Linux命令基础-ls

2017-04-08

命令简介

ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。

命令语法

ls(选项)(参数)

命令选项

-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出)

-A:显示除影藏文件“.”和“..”以外的所有文件列表; -C:多列显示输出结果。这是默认选项;

-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;

-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;

-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出; -c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;

-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;

-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;

-i:显示文件索引节点号(inode)。一个索引节点代表一个文件;

--file-type:与“-F”选项的功能相同,但是不显示“*”; -k:以KB(千字节)为单位显示文件大小; -l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等; -m:用“,”号区隔每个文件和目录的名称; -n:以用户识别码和群组识别码替代其名称;

-r:以文件名反序排列并输出目录内容列表; -s:显示文件和目录的大小,以区块为单位;

-t:用文件和目录的更改时间排序;

-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;

-R:递归处理,将指定目录下的所有文件及子目录一并处理;

--full-time:列出完整的日期与时间;

--color[=WHEN]:使用不同的颜色高亮显示不同类型的。

命令实例

这么多的参数,你都要记住?那你可就犯了大错误!需要的时候你可以找一下男人man啊!!!下面我中针对常用的参数选项进行讲解。

-l 选项:

    [root@localhost ~]# ls -l
    total 8
    -rw-------. 1 root root 1607 Apr  4 06:48 anaconda-ks.cfg
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Desktop
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Documents
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Downloads
    -rw-r--r--. 1 root root 1635 Apr  3 22:56 initial-setup-ks.cfg
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Music
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Pictures
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Public
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Templates
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Videos

    上面这个命令有点长怎么办,我们可以使用alias命令进行简化我们的书写,当然这个在系统中已经帮我们弄好了别名设置,可以使用
    alias来查看一下系统还有那些的别名设置。

    [root@localhost ~]# alias
    alias cp='cp -i'
    alias egrep='egrep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias grep='grep --color=auto'
    alias l.='ls -d .* --color=auto'
    alias ll='ls -l --color=auto'
    alias ls='ls --color=auto'
    alias mv='mv -i'
    alias rm='rm -i'
    alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

    通过 “ll” 命令我们看到的文件大小不够直观,这个时候我们需要用到的参数选项为 -h

- h 选项:

    [root@localhost ~]# ls -l
    total 8
    -rw-------. 1 root root 1607 Apr  4 06:48 anaconda-ks.cfg
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Desktop
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Documents
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Downloads
    -rw-r--r--. 1 root root 1635 Apr  3 22:56 initial-setup-ks.cfg
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Music
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Pictures
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Public
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Templates
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Videos

    通过对比我们可以看出显示文件大小更直观了,这个选项可以理解成以human的方式去查看。

    [root@localhost ~]# ls -lh
    total 8.0K
    -rw-------. 1 root root 1.6K Apr  4 06:48 anaconda-ks.cfg
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Desktop
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Documents
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Downloads
    -rw-r--r--. 1 root root 1.6K Apr  3 22:56 initial-setup-ks.cfg
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Music
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Pictures
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Public
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Templates
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Videos

- a 选项:

    在windows我们都知道系统中有隐藏文件,在Linux中也是不例外的。我们可以使用 - a 选项进行查看所有文件

    [root@localhost ~]# ll -ah
    total 48K
    dr-xr-x---. 14 root root 4.0K Apr  8 20:39 .
    dr-xr-xr-x. 17 root root  233 Apr  4 06:47 ..
    -rw-------.  1 root root 1.6K Apr  4 06:48 anaconda-ks.cfg
    -rw-------.  1 root root  758 Apr  4 15:40 .bash_history
    -rw-r--r--.  1 root root   18 Dec 29  2013 .bash_logout
    -rw-r--r--.  1 root root  176 Dec 29  2013 .bash_profile
    -rw-r--r--.  1 root root  176 Dec 29  2013 .bashrc
    drwx------. 11 root root  284 Apr  8 20:39 .cache
    drwx------. 15 root root  276 Apr  3 23:09 .config
    -rw-r--r--.  1 root root  100 Dec 29  2013 .cshrc
    drwx------.  3 root root   25 Apr  4 06:52 .dbus
    drwxr-xr-x.  2 root root    6 Apr  3 23:08 Desktop
    drwxr-xr-x.  2 root root    6 Apr  3 23:08 Documents
    drwxr-xr-x.  2 root root    6 Apr  3 23:08 Downloads
    -rw-------.  1 root root   16 Apr  3 23:08 .esd_auth
    -rw-------.  1 root root  938 Apr  8 20:39 .ICEauthority
    -rw-r--r--.  1 root root 1.6K Apr  3 22:56 initial-setup-ks.cfg
    drwxr-xr-x.  3 root root   19 Apr  3 22:55 .local
    drwxr-xr-x.  2 root root    6 Apr  3 23:08 Music
    drwxr-xr-x.  2 root root    6 Apr  3 23:08 Pictures
    drwxr-xr-x.  2 root root    6 Apr  3 23:08 Public
    -rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc
    drwxr-xr-x.  2 root root    6 Apr  3 23:08 Templates
    drwxr-xr-x.  2 root root    6 Apr  3 23:08 Videos
    -rw-------.  1 root root 1.8K Apr  3 23:26 .viminfo

- d 选项:

    有些时候我们只想查看一下文件夹的属性,这个时候我们就要用到了 - d 选项

    [root@localhost init.d]# ls -d /etc/init.d/
    /etc/init.d/

    [root@localhost init.d]# ll -dh /etc/init.d/
    drwxr-xr-x. 2 root root 120 Apr  3 23:13 /etc/init.d/

- i 选项:

    索引节点(index inode简称为“inode”)是Linux中一个特殊的概念,具有相同的索引节点号的两个文本本质上是同一个文件(除文件名不同外)。

    这里我们以查看 /etc/下的文件进行讲解,大家可以看到下面你的grub2.cfg文件是链接到了../boot/grub2/grub.cfg
    以及我们常用的脚本目录 init.d 链接到了 rc.d/init.d

    [root@localhost init.d]# ll /etc/
    total 1416

    drwxr-xr-x.  2 root root        6 Nov  5 21:44 gdbinit.d
    drwxr-xr-x.  6 root root      107 Apr  4 06:42 gdm
    drwxr-xr-x.  2 root root       26 Apr  4 06:38 geoclue
    -rw-r--r--.  1 root root      842 Nov  6 04:29 GeoIP.conf
    -rw-r--r--.  1 root root      858 Nov  6 04:29 GeoIP.conf.default
    drwxr-xr-x.  3 root root       18 Mar  3 16:07 ghostscript
    drwxr-xr-x.  2 root root        6 Nov  6 00:06 gnupg
    -rw-r--r--.  1 root root       94 Apr 29  2015 GREP_COLORS
    drwxr-xr-x.  4 root root       40 Apr  4 06:34 groff
    -rw-r--r--.  1 root root      954 Apr  3 23:13 group
    -rw-r--r--.  1 root root      954 Apr  3 23:13 group-
    lrwxrwxrwx.  1 root root       22 Apr  4 06:43 grub2.cfg -> ../boot/grub2/grub.cfg
    drwx------.  2 root root      182 Apr  4 06:47 grub.d
    ----------.  1 root root      768 Apr  3 23:01 gshadow
    ----------.  1 root root      757 Apr  4 06:43 gshadow-
    drwxr-xr-x.  3 root root       20 Dec  7 02:34 gss
    drwxr-xr-x.  2 root root       27 Apr  4 06:39 gssproxy
    -rw-r--r--.  1 root root        9 Jun  7  2013 host.conf
    -rw-r--r--.  1 root root       22 Apr  4 06:47 hostname
    -rw-r--r--.  1 root root      158 Jun  7  2013 hosts
    -rw-r--r--.  1 root root      370 Jun  7  2013 hosts.allow
    -rw-r--r--.  1 root root      460 Jun  7  2013 hosts.deny
    drwxr-xr-x.  2 root root       24 Apr  4 06:39 hp
    -rw-r--r--.  1 root root     3580 Nov  6 09:18 idmapd.conf
    lrwxrwxrwx.  1 root root       11 Apr  4 06:33 init.d -> rc.d/init.d

    可以看到两个文件的inode的节点数是一样的,表明这其实文件内容是一样的。

    [root@localhost init.d]# ll -id /etc/init.d/
    56140 drwxr-xr-x. 2 root root 120 Apr  3 23:13 /etc/init.d/

    [root@localhost init.d]# ll -id /etc/rc.d/init.d/
    56140 drwxr-xr-x. 2 root root 120 Apr  3 23:13 /etc/rc.d/init.d/

- t 选项:

    如果我们想查看最近修改的文件  那么我们可以使用-t选项

    [root@localhost ~]# ll -t
    total 8
    -rw-r--r--. 1 root root 1644 Apr  8 21:17 initial-setup-ks.cfg
    -rw-------. 1 root root 1619 Apr  8 21:16 anaconda-ks.cfg
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Documents
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Music
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Pictures
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Public
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Videos
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Desktop
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Downloads
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Templates

    [root@localhost ~]# vim anaconda-ks.cfg                             #这个编辑器后面会讲到

    [root@localhost ~]# ll -t
    total 8
    -rw-------. 1 root root 1635 Apr  8 21:19 anaconda-ks.cfg
    -rw-r--r--. 1 root root 1644 Apr  8 21:17 initial-setup-ks.cfg
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Documents
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Music
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Pictures
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Public
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Videos
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Desktop
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Downloads
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Templates

-- color 选项:

    列出文件并标记颜色分类,当然这个命令的别名系统已经帮我们做好了,再上面我们也可以看到

    [root@localhost ~]# ll --color=auto
    total 8
    -rw-------. 1 root root 1635 Apr  8 21:19 anaconda-ks.cfg
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Desktop
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Documents
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Downloads
    -rw-r--r--. 1 root root 1644 Apr  8 21:17 initial-setup-ks.cfg
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Music
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Pictures
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Public
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Templates
    drwxr-xr-x. 2 root root    6 Apr  3 23:08 Videos
  • 运维
  • CentOS7
  • Linux命令
  • oldLinux

展开全文 >>

关于Linux命令基础博客更新体系

2017-04-07

Linux基础命令更新体系

1. 软件包的管理

2. 文件目录管理

3. 用户管理

4. 磁盘分区

5. 源码编译

6. 网络管理

7. 防火墙

更新体系详细说明

更新内容如上面所示,在每一个模块内会有多个命令进行介绍,然后进行最后目录的汇总。
预计在7天左右更新完以上内容。

关于下一阶段更新内容介绍

学习完了命令,就的学学写一下脚本吧!一直在命令行中敲代码多累呀!!哈哈,这个阶段将保持1个月左右,
争取让大家可以达到入门级别。
  • 运维
  • Centos6.8
  • Linux

展开全文 >>

MogileFS分布式系统

2017-04-07

前提

什么是MFS文件系统?
   Moose File System 是一个具备容错功能的网络分布式文件系统,它将数据分布在网络中的不同服务器上,MooseFS 通过 FUSE 使之看起来就是一个 Unix 的文件系统。

   MFS文件系统个人理解: 将分布在各个范围的计算机,将他们未使用的分区统一进行管理使用的一种文件系统。

MFS文件系统结构:
包含3种角色:
        管理服务器managing server (master)
        数据存储服务器data servers (chunkservers)
        客户机挂载使用client computers

工作原理

Mogilefs工作原理:

MogileFS是一个开源的分布式文件系统。其特性包括:应用层的组件、无单点故障、自动文件复制 主要由mogilefsd和mogstored两个程序组成。前者即是mogilefsd的tracker,它将一些全局信息保存在数据库里,例如站点domain,class,host等。后者即是存储节点(store node),它其实是个HTTP Daemon,默认侦听在7500端口,接受客户端的文件备份请求。在安装完后,要运行mogadm工具将所有的store node注册到mogilefsd的数据库里,mogilefsd会对这些节点进行管理和监控。


tracker 节点: 借助数据库保存各节点文件的元数据信息保存每个域中所有键的存储位置分布 , 方便检索定位数据位置的同时监控各节点,告诉客户端存储区位置并指挥 storage 节点复制数据副本,进程名为 mogilefsd(7001) 。

database 节点: 为 tracker 节点提供数据存取服务。

storage 节点: 将指定域中的键转换为其特有的文件名存储在指定的设备文件中,转换后的文件名为值, storage 节点自动维护键值的对应关系, storage 节点由于使用 http 进行数据传输,因此依赖于 perlbal , storage 节点前端可以使用 nginx 进行反向代理,但需要安装 nginx-mogilefs-module-master 模块进行名称转换。

Domain : 一个域中的键值是惟一的,一个 MogileFS 可以有多个域,域可以用来存储不同应用类型的数据的容器。

Host : 每一个存储节点称为一个主机,一个主机上可以有多个存储设备 ( 单独的硬盘 ) ,每个设备都有 ID 号, Domain+Fid 用来定位文件。

Class: 复制最小单位 , 文件属性管理,定义文件存储在不同设备上份数。

网页教程

汇总连接

MogileFS和FastDFS

分布式MogileFS

  • 运维
  • Centos6.8
  • Linux

展开全文 >>

RHCS-gfs

2017-04-07

网页教程

  1. ISCSI配置教程 http://vicdu.blog.51cto.com/4604557/1427290

图文教程











  • 运维
  • Centos6.8
  • Linux

展开全文 >>

rhcs

2017-04-07

网页教程

  1. RHCS完全配置手册 https://wenku.baidu.com/view/10a1b31aa8114431b90dd8a8.html

  2. RHCS概念 http://blog.chinaunix.net/uid-26931379-id-3558604.html

  3. RHCS实战 http://blog.chinaunix.net/uid-26931379-id-3558613.html

  4. CentOS6.6+ RHCS http://blog.163.com/qiushuhui1989@126/blog/static/2701108920156331823741/

  5. 红帽RHCS套件搭建与配置 https://my.oschina.net/leeypp1/blog/294740

6. RHEL 6 集群配置官方管理手册

  1. CentOS6.5搭建RHCS http://www.limingit.com/sitecn/itjq/1645_1694.html

  2. RHCS集群搭建 http://blog.csdn.net/tjiyu/article/details/52736285

  3. 架构基础 http://blog.csdn.net/tjiyu/article/category/6517525

10.图文的RHCS集群搭建 http://www.limingit.com/sitecn/itjq/1645_1694.html

官方教程

RHCS6

步骤总结

1. 同步时间  ntpdate time.windows.com

2. 编辑主机域名解析文件  vim /etc/hosts  以及 hostname xxxx

3. 关闭防火墙 service iptables stop 以及关闭selinux  setenforce 0

4. 关闭NetworkManager  service NetworkManager stop  && chkconfig NetworkManager off

5. 节点安装 yum install -y ricci  在管理节点上安装 yum install -y luci

6. 修改ricci的密码

7. 在启动服务

图文教程


























  • 运维
  • Centos6.8
  • MySQL
  • Linux

展开全文 >>

关于上一次博文更新目录

2017-04-06

0.web架构图

1.cobbler

2.架构师日志平台ELKStack-1

3.架构师日志平台ELKStack-2

4.Saltstack-1

5.Saltstack-2

6.Saltstack-3

7.Saltstack-4

8.puppet

9.Ansible

10.Linux定制内核

11.RHCS集群

12.RHCS-GFS

13.mysql-复制1

14.mysql-复制2

15.mysql复制过滤器

16.mysql集群

17.mysql-主从复制

18.mysql-LVM快照备份

19.MogileFS分布式系统

20.分享一个Linux技术综合性网站

  • 运维
  • Centos6.8
  • Linux

展开全文 >>

« Prev1…45678…16Next »
© 2017 lyx
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链
  • 关于我

tag:

  • CentOS6.8
  • SSH服务
  • DHCP服务
  • 自动化部署
  • 互联网资源
  • IT
  • 运维
  • Linux
  • RSYNC服务
  • NTP服务
  • Postfix服务
  • DNS服务
  • NFS服务
  • Samba服务
  • FTP服务
  • Apache服务
  • CentOS7
  • Dokcer
  • Gitlab
  • 源码安装
  • Hadoop
  • 集群
  • Centos6.8
  • 文件共享
  • Haproxy
  • 存储系统
  • 高可用
  • 负载均衡
  • 编程
  • 程序员
  • LAMP
  • LNMP
  • WEB服务器
  • 博客
  • 编译
  • 内核
  • Linux命令
  • Linux基础
  • 笔记
  • 分布式系统
  • NFS
  • 认证服务
  • NIS
  • Nagios
  • 监控
  • 存储
  • RAID
  • WEB架构
  • 远程连接
  • SSH
  • Zabbix
  • 自动化
  • saltstack
  • cobbler
  • Centos7
  • ELKstack
  • Elasticsearch
  • Logstash
  • Heartbeat
  • MySQL
  • Nginx
  • puppet
  • markdown
  • 跨平台
  • Linux服务
  • 大学
  • 版权声明
  • STM32
  • 嵌入式
  • 邮件服务
  • 汉化
  • 网卡错误
  • 虚拟机
  • 分布式存储
  • Corosync
  • Pacemaker
  • DRBD
  • MooseFS

    缺失模块。
    1、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    2、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: true
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 阿里云
  • 鸿鹄论坛
  • 百度云搜索
  • Github搜索
  • PDF转换软件
  • TI公司WEBENCH
  • powershell教程
  • 七牛云
  • 有道云笔记
  • HTML5
  • 小马运维博客
  • 运维知识体系架构图
  • 云栖社区
  • ChinaUnix
<br>热爱技术<br>热爱开源<br> 2017年<br>