11 2018 档案

摘要:概述 test 命令是Shell 脚本中用来进行条件判断的。 test命令示例 按照文件类型进行判断 判断目录 /root/sh/ 是否存在,命令如下: 推荐使用"[]"方式,在脚本的条件语句中主要应用这种方式。两条命令执行完后是没有任何结果的。不过要注意,如果使用"[]"方式,则在"[]"的内部和 阅读全文
posted @ 2018-11-28 20:07 lizhouwei 阅读(1748) 评论(0) 推荐(0)
摘要:sort命令:字符串排序 sort 命令可以依据不同的数据类型来进行排序。sort 将文件的每一行作为一个单位,相互比较。比较原则是从首字符向后,依次按 ASCII 码值进行比较,最后将它们按升序输出。 sort 命令格式如下: 选项: -f:忽略大小写; -b:忽略每行前面的空白部分; -n:以数 阅读全文
posted @ 2018-11-28 19:46 lizhouwei 阅读(371) 评论(0) 推荐(0)
摘要:概述 sed 是一种几乎可以应用在所有 UNIX 平台(包括 Linux)上的轻量级流编辑器,体积小。所以,它可以对从如管道这样的标准输入中接收的数据进行编辑。 sed 主要是用来将数据进行选取、替换、删除、新増的命令。我们看看命令的语法: 选项: -n:一般 sed 命令会把所有数据都输出到屏幕上 阅读全文
posted @ 2018-11-27 22:28 lizhouwei 阅读(4174) 评论(0) 推荐(0)
摘要:概述 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的 阅读全文
posted @ 2018-11-27 22:26 lizhouwei 阅读(635) 评论(0) 推荐(0)
摘要:cut命令:查找符合条件的列 cut 命令是在文件中提取符合条件的列,虽然 cut 命令用于提取符合条件的列,但是也要一行一行地进行数据提取。也就是说,先要读取文本的第一行数据,在此行中判断是否有符合条件的字段,然后再处理第二行数据。我们也可以把 cut 成为字段提取命令。命令格式如下: 选项: - 阅读全文
posted @ 2018-11-27 21:11 lizhouwei 阅读(11165) 评论(0) 推荐(1)
摘要:source命令:使环境变量配置文件强制生效 source 命令会强制执行脚本中的全部命令,而忽略脚本文件的权限。该命令主要用于让重新配置的环境变量配置文件强制生效。source 命令格式如下: "."就是 source 命令 环境变量配置文件 在环境变量配置文件中保存了对系统的操作环境生效的系统默 阅读全文
posted @ 2018-11-21 22:01 lizhouwei 阅读(477) 评论(0) 推荐(0)
摘要:read命令 read 命令用于接收标准输入(键盘)的输入,或者其他文件描述符的输入。得到输入后,read 命令将数据放入一个标准变量中,read 命令格式如下: [root@localhost ~]# read [选项] [变量名] 选项: -p "提示信息":在等待read输入时,输出提示信息; 阅读全文
posted @ 2018-11-21 21:20 lizhouwei 阅读(426) 评论(0) 推荐(0)
摘要:位置参数变量 在 Linux 的命令行中,当一条命令或脚本执行时,后面可以跟多个参数,我们使用位置参数变量来表示这些参数。其中,$0 代表命令行本身,$1 代表第 1 个参数,$2 代表第 2 个参数,依次类推。当参数个数超过 10 个时,就要用大括号把这个数字括起来,例如,${10} 代表第 10 阅读全文
posted @ 2018-11-21 21:12 lizhouwei 阅读(647) 评论(0) 推荐(0)
摘要:环境变量 环境变量和用户自定义变量最主要的区别在于,环境变量是全局变量,而用户自定义变量是局部变量。用户自定义变量只在当前的 Shell 中生效,而环境变量会在当前 Shell 和这个 Shell 的所有子 Shell 中生效。如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的 Shel 阅读全文
posted @ 2018-11-21 20:30 lizhouwei 阅读(506) 评论(0) 推荐(0)
摘要:单引号和双引号 单引号和双引号用于变量值出现空格时将字符用引号括起来。 二者的主要区别在于, 被单引号括起来的字符都是普通字符,就算特殊字符也不再有特殊含义; 被双引号括起来的字符中,"$"、"\"和反引号是拥有特殊含义的,"$"代表引用变量的值,而反引号代表引用命令。 使用单引号 如果输出时使用单 阅读全文
posted @ 2018-11-20 22:06 lizhouwei 阅读(1865) 评论(0) 推荐(0)
摘要:通配符 在 Bash 中,如果需要模糊匹配文件名或目录名,就要用到通配符。下面为常用的通配符。 表 1 通配符 通配符作 用 ? 匹配一个任意字符 * 匹配 0 个或任意多个任意字符,也就是可以匹配任何内容 [] 匹配中括号中任意一个字符。例如,[abc] 代表一定匹配一个字符,或者是 a,或者是 阅读全文
posted @ 2018-11-20 21:43 lizhouwei 阅读(5680) 评论(0) 推荐(0)
摘要:概述 管道符:管道符使用"丨"代表。如"命令1丨命令2"。表示命令 1 的正确输出作为命令 2 的操作对象。命令 1 必须有正确输出,而命令 2 必须可以处理命令 1 的输出结果。 grep命令:在文件中提取和匹配符合条件的字符串行。 管道符 1. 在使用"||"命令査看/etc/ 目录时显示的内容 阅读全文
posted @ 2018-11-20 21:40 lizhouwei 阅读(1516) 评论(0) 推荐(0)
摘要:概述 在 Bash 中,如果需要让多条命令按顺序执行,则有这样方法,如表 1 所示。 ";"多命令顺序执行 如果使用分号";"连接多条命令,那么这些命令会一次执行,但是各命令之间没有任何逻辑关系,不论哪条命令报错了,后面的命令仍会依次执行。例如: cd /user命令出错不影响其他命令的执行,所以当 阅读全文
posted @ 2018-11-20 21:13 lizhouwei 阅读(11382) 评论(0) 推荐(3)
摘要:概述 在 Linux 中输入设备指的是键盘,输出设备指的是显示器。在 Linux 中,所有的内容都是文件,计算机硬件也是文件,标准输入设备(键盘)和标准输出设备(显示器)也是文件。这些设备的设备文件名如下表所示。 Linux 是使用设备文件名来表示硬件的(比如 /dev/sda1 就代表第一块 SA 阅读全文
posted @ 2018-11-20 20:47 lizhouwei 阅读(587) 评论(0) 推荐(0)
摘要:概述 shell中常见命令history 历史纪录命令:history 命令格式如下: [root@localhost ~]# history [选项] [历史命令保存文件] -c:清空历史命令; -w:把内存中的命令直接写入 ~/.bash_history 文件中 查询系统中当前用户的所有历史命令 阅读全文
posted @ 2018-11-19 21:47 lizhouwei 阅读(502) 评论(0) 推荐(0)
摘要:概述 shell中常见的命令echo。 输出命令:echo echo命令的输出内容如果没有特殊含义,则将原内容输出到屏幕;如果输出内容有特殊含义,则输出打印其含义。 命令格式如下: 选项: -e:支持反斜线控制的字符转换 -n:取消输出后行末的换行符号(内容输出后不换行) 输出内容打印到屏幕上 取消 阅读全文
posted @ 2018-11-19 21:00 lizhouwei 阅读(1202) 评论(0) 推荐(0)
摘要:概述 在 Linux 的脚本中,只要是基于 Bash语法写的Shell脚本第一行必须是"#!/bin/bash",用来声明此文件是一个脚本。 运行方式 Shell 脚本的运行主要有以下两种方法: 赋予执行权限,直接运行 这种方法是最常用的 Shell 脚本运行方法,也最为直接简单。就是赋予执行权限之 阅读全文
posted @ 2018-11-19 20:16 lizhouwei 阅读(709) 评论(0) 推荐(0)
摘要:概述 在安装系统的时候已经建立了 swap 分区。swap 分区是 Linux 系统的交换分区,当内存不够用的时候,我们使用 swap 分区存放内存中暂时不用的数据。也就是说,当内存不够用时,我们使用 swap 分区来临时顶替。在内存较小的情况下建议 swap 分区的大小是内存的两倍,但不超过 2G 阅读全文
posted @ 2018-11-18 16:00 lizhouwei 阅读(784) 评论(0) 推荐(0)
摘要:概述 parted 命令是可以在命令行直接分区和格式化的,不过 parted 交互模式才是更加常用的命令方式。 parted命令 进入交互模式命令如下: 例如: parted 交互命令比较多,我们介绍常见的命令,如表 1所示。 parted命令的使用 查看分区表 使用 print 命令可以査看分区表 阅读全文
posted @ 2018-11-18 15:52 lizhouwei 阅读(1815) 评论(0) 推荐(1)
摘要:概述 开机自动挂载及fstab文件修复 开机自动挂载 实现开机后自动挂载,就需要修改系统的自动挂载文件 /etc/fstab。因为系统就是依赖这个文件决定启动时加载的文件系统的。通过vi 打开/etc/fstab文件 文件中6个字段的意义说明 第1个字段:分区设备文件名或 UUID(硬盘通用唯一识别 阅读全文
posted @ 2018-11-18 15:29 lizhouwei 阅读(1472) 评论(0) 推荐(0)
摘要:概述 我们在安装操作系统的过程中已经对系统硬盘进行了分区,但是如果我新添加了一块硬盘,想要正常使用时,在Linux中有专门的分区命令 fdisk 和 parted。其中 fdisk 命令较为常用,但不支持大于 2TB 的分区;如果需要支持大于 2TB 的分区,则需要使用 parted 命令,当然 p 阅读全文
posted @ 2018-11-18 14:53 lizhouwei 阅读(654) 评论(0) 推荐(0)
摘要:概述 mount命令用来挂载Linux系统外的文件。 Linux 中所有的存储设备都必须挂载之后才能使用,包括硬盘、U 盘和光盘(swap 分区是系统直接调用的,所以不需要挂载)。不过,硬盘分区在安装时就已经挂载了,而且会在每次系统启动时自动挂载,所以不需要手工参与。但是在 Linux 系统中要想使 阅读全文
posted @ 2018-11-18 10:10 lizhouwei 阅读(2014) 评论(0) 推荐(0)
摘要:概述 Linux文件系统管理 常见命令df、du、fsck、dumpe2fs。 文件系统查看命令:df 通过 df 命令可以査看已经挂载的文件系统的信息包括设备文件名、文件系统总大小、已经使用的大小、剩余大小、使用率和挂载点等。df 命令格式如下: 选项: 1. 显示系统内的文件系统信息 说明一下命 阅读全文
posted @ 2018-11-18 08:56 lizhouwei 阅读(1396) 评论(0) 推荐(0)
摘要:概述 文件系统:文件系统这个名词大家都很陌生,不过如果说成分区,大家就比较容易理解了。原先每个分区只能格式化为一个文件系统,所以我们可以认为文件系统就是指分区。不过随着技术的进步,现在一个文件系统可以由几个分区组成,或者一个分区可以格式化为几个不同的文件系统,所以我们已经不能把文件系统和分区等同对待 阅读全文
posted @ 2018-11-18 08:21 lizhouwei 阅读(297) 评论(0) 推荐(0)
摘要:chattr命令 chattr命令用来修改文件系统的权限属性 chatrr 只有 root 用户可以使用,用来修改文件系统的权限属性,建立凌驾于 rwx 基础权限之上的授权。 chatrr 命令格式如下: [root@localhost ~]# chattr [+-=] [选项] 文件或目录名 选项 阅读全文
posted @ 2018-11-17 16:29 lizhouwei 阅读(3996) 评论(0) 推荐(0)
摘要:概述 除了我们前面介绍的rwx权限外,Linux中还有另外三种特殊权限:SUID,SGID,SBIT s出现在文件所有者的x权限上。 1. SUID只能用于二进制可执行文件,对目录无效 2. 执行者若具有该文件的x权限,则将具有文件所有者的权限 3. 权限只在文件执行时有效,执行完毕不再拥有所有者权 阅读全文
posted @ 2018-11-17 15:59 lizhouwei 阅读(555) 评论(0) 推荐(0)
摘要:ACL权限简介 在普通权限中,用户对文件只有三种身份ugo,分别为属主(u)、属组(g)和其他人(o);每种用户身份拥有读(read)、写(write)和执行(execute)三种权限。但是在实际工作中,系统上chmod管理权限,有时不能满足需求,需要给个别用户(非所有者,非所属组)赋予权限,因此使 阅读全文
posted @ 2018-11-17 08:56 lizhouwei 阅读(1610) 评论(0) 推荐(1)
摘要:添加用户组命令:groupadd 命令格式: 选项: 修改用户组命令:groupmod 命令格式: 选项: 把组名group1修改为testgrp 刪除用户组命令:groupdel 命令格式: 选项: 用户添加进组或从组中删除命令:gpasswd 其实 gpasswd 命令是用来设定组密码并指定组管 阅读全文
posted @ 2018-11-11 19:54 lizhouwei 阅读(939) 评论(0) 推荐(0)
摘要:用户添加命令 useradd 注意: 新添加的用户如果不设定密码是不能够登录系统的 命令格式: 选项说明: 手工指定用户的初始组。在创建用户时会默认以用户名相同的组作为用户的初始组。如果不想使用默认初始组,则可以用 -g 手工指定。不建议手工修改; 1.添加默认用户: 如果我们只是创建用户,而不使用 阅读全文
posted @ 2018-11-11 17:00 lizhouwei 阅读(861) 评论(0) 推荐(0)
摘要:用户信息文件 /etc/passwd 这个文件中保存的就是系统中所有的用户及其对应的用户主要信息。 文件格式 : 例如:root:x:0:0:root:/root:/bin/bash lizhouwei:x:1000:1000:lizhouwei:/home/lizhouwei:/bin/bash 阅读全文
posted @ 2018-11-11 08:28 lizhouwei 阅读(1280) 评论(0) 推荐(1)
摘要:概述 脚本程序并不多见,所以在软件包分类中并没有把它列为一类。它更加类似于 Windows 下的程序安装,有一个可执行的安装程序,只要运行安装程序,然后进行简单的功能定制选择(比如指定安装目录等),就可以安装成功,只不过是在字符界面完成的。目前常见的脚本程序以各类硬件的驱动居多 以安装Webmin工 阅读全文
posted @ 2018-11-10 17:23 lizhouwei 阅读(1619) 评论(0) 推荐(0)
摘要:概述 函数库其实就是函数,只不过是系统所调用的函数。这样说吧,我写了一个软件,所有的功能都需要我自己完成吗?其实是不需要的,因为很多功能是别人已经写好的,我只需要拿来用就好了。这些有独立功能并且可以被其他程序调用的程序是函数。 函数库分类 当其他程序调用函数时,根据是否把函数直接整合到程序中而分为静 阅读全文
posted @ 2018-11-10 17:21 lizhouwei 阅读(312) 评论(0) 推荐(0)
摘要:Linux 下的绝大多数源码包都是用 C 语言编写的,还有少部分是用 C++ 等其他程序语言编写的。所以,要想安装源码包,必须安装 C 语言编译器 gcc(如果是用 C++ 编写的程序,则还需要安装 gcc-c++)。我们可以先检测一下 gcc 是否已经安装,命令如下: [root@localhos 阅读全文
posted @ 2018-11-10 17:19 lizhouwei 阅读(448) 评论(0) 推荐(0)
摘要:RPM 包的安装虽然很方便和快捷,但是依赖性实在是很麻烦,尤其是库文件依赖,还要去 rpmfind 网站査找库文件到底属于哪个 RPM 包,从而导致 RPM 包的安装非常烦琐。那么,有没有可以自动解决依赖性、自动安装的方法呢?答案是肯定的,yum 在线管理就可以自动处理 RPM 包的依赖性问题,从而 阅读全文
posted @ 2018-11-10 17:18 lizhouwei 阅读(312) 评论(0) 推荐(0)
摘要:概述 RPM 包的命名一般都会遵守统一的命名规则,例如: httpd-2.2.15-15.el6.centos.1.i686.rpm 其中的各项代表的含义如下: httpd:软件包名。 2.2.15:软件版本。 15:软件发布的次数。 el6:软件发行商。el6 是由 Red Hat 公司发布的,适 阅读全文
posted @ 2018-11-10 17:10 lizhouwei 阅读(516) 评论(0) 推荐(0)
摘要:Linux Vim显示行号 在命令模式下输入" : " 进入编辑模式后执行 set nu 命令 即可显示每一行的行号,如果想要取消行号,则再次输入":set nonu"即可。 如果希望每次打开文件都默认显示行号,则可以编辑 Vim 的配置文件。每次使用 Vim 打开文件时,Vim 都会到当前登录用户 阅读全文
posted @ 2018-11-10 15:34 lizhouwei 阅读(435) 评论(0) 推荐(0)
摘要:vim的三种工作模式 命令模式、输入模式和编辑模式的相互转换,如图 命令模式:使用 Vim 编辑文件时,默认处于命令模式。在此模式下,可以使用上、下、左、右键或者 k、j、h、l 命令进行光标移动,还可以对文件内容进行复制、粘贴、替换、删除等操作。 输入模式:在输入模式下可以对文件执行写操作。进入输 阅读全文
posted @ 2018-11-10 09:37 lizhouwei 阅读(8057) 评论(0) 推荐(0)
摘要:linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。 首先来看一下linux下比较常用的一些关机命令 关机命令: 1、halt 立刻关机 2、poweroff 立刻关 阅读全文
posted @ 2018-11-08 20:52 lizhouwei 阅读(708) 评论(0) 推荐(0)
摘要:概述 网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看 linux 服务器 ip 地址,管理服务器网络配置,通过 telnet 和 阅读全文
posted @ 2018-11-08 20:50 lizhouwei 阅读(556) 评论(0) 推荐(0)
摘要:1.压缩命令 命令名称:gzip 英文原意:GNU Zip 命令所在路径:/bin/gzip 执行权限:所有用户 语法:gzip 文件 功能描述:压缩文件,压缩后文件格式为 .gz 说明:gzip只能压缩文件不能压缩目录 ,,压缩后不保留原文件, gizp 压缩比很惊人 大约5倍的差距; 命令名称: 阅读全文
posted @ 2018-11-08 20:45 lizhouwei 阅读(301) 评论(0) 推荐(0)
摘要:命令名称:man 英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或者配置文件] 功能描述:获取帮助信息 例如:man ls 查看ls命令的帮助信息,可以用 / 斜杠来搜索 选项 man services 查看services配置文件的帮助信息 阅读全文
posted @ 2018-11-08 20:08 lizhouwei 阅读(301) 评论(0) 推荐(0)
摘要:1.文件搜索命令find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜素范围] [匹配条件] 例如:find / -name init 在根目录下查找 名字为init的文件 例如:find / -iname init 在根目录下查找 名字为init的 阅读全文
posted @ 2018-11-07 20:17 lizhouwei 阅读(899) 评论(0) 推荐(0)
摘要:1.权限管理命令chmod 命令名称:chmod 命令英文:change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod [{ugoa}{ + - = }{rwx}] [文件或目录] [mode= 421] [文 阅读全文
posted @ 2018-11-07 19:48 lizhouwei 阅读(389) 评论(0) 推荐(0)
摘要:概述 命令格式:命令 [-选项] [参数] 例如:ls -la /etc 说明:1.个别命令使用不遵守此格式。2. 当有多个选项时,可以写在一起。 ls 命令示例 文件打印命令cat、tac、more、less、head、tail、ln ls 选项[-ald] [文件或目录] -a 显示所有文件,包 阅读全文
posted @ 2018-11-06 21:28 lizhouwei 阅读(240) 评论(0) 推荐(0)
摘要:VMware安装Centos7过程 1.打开VMwear选择新建虚拟机 2.典型安装与自定义安装 典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手来很友好。 自定义安装:自定义安装可以针对性的把一些资源加强,把不需要的资源移除。避免资源的浪费。 3.选择稍后安装操作系统 4.操 阅读全文
posted @ 2018-11-05 20:19 lizhouwei 阅读(231) 评论(0) 推荐(0)
摘要:概述 关于centos分区的相关知识 无论怎么分区并不会影响系统文件目录的布局,如果只分/和swap这两个区 没有 usr , var , etc 等分区,在安装好后文件根目录里依然会有usr , var , etc 等 这些文件夹 ! 给 /usr分区只是让这个文件夹有自己得地盘,相当与 /usr 阅读全文
posted @ 2018-11-05 20:18 lizhouwei 阅读(601) 评论(0) 推荐(0)
摘要:VMWare虚拟机安装 如果以前安装过VMware,则先检查是否卸载干净(注册表等) 一、首先下载VMware Workstation Pro,在这里提供一个下载链接:https://www.nocmd.com/740.html 有对应的激活密钥 二、安装 接受条款,点击下一步 可以自定义安装路径, 阅读全文
posted @ 2018-11-04 22:44 lizhouwei 阅读(457) 评论(0) 推荐(0)
摘要:彻底卸载VMWare虚拟机 1.停止VMware相关服务 在服务中将VMware开头的所有服务停止 2.打开VMware安装向导 进入卸载页面 在卸载页面中选中VMware右键点击,进入更改后,页面为VMware安装向导页面,点击“删除” 从计算机中删除VMware Workstation Pro 阅读全文
posted @ 2018-11-04 22:25 lizhouwei 阅读(5224) 评论(0) 推荐(0)