随笔分类 - Linux
摘要:一、什么是NFS (一)概念 NFS是Network File System的缩写,它的主要功能是通过网络让不同的主机系统之间可以彼此共享文件或者目录。NFS客户端(一般为引用服务器,如web应用服务器)可以通过挂载的方式将NFS服务端共享的数据文件目录挂载到NFS客户端的本地系统中的一个挂载点下。
阅读全文
摘要:对于句子I am looking for you,通过shell脚本实现查找出单词长度不大于3的单词,请尽量使用较多的方法实现。 一、数组实现 1、法一 #!/bin/sh arr=(I am looking for you) for word in {#wor
阅读全文
摘要:awk是一种模式扫描和处理语言,它是功能非常强大的文档编辑工具,它不仅可以以行为单位,还能以列为单位进行文件处理。下面以以下三个方面来学习它: 格式详解 简单实践 进阶实践 一、格式详解 1、命令格式 awk [参数] '[动作]' [文件名] 2、常用参数 -F 指定列的分隔符 -f 调用脚本 -
阅读全文
摘要:sed 是用于过滤和转换文本的流编辑器,功能很强大,以下可以从以下几个方面学习: 命令格式 内容查看 内容替换 内容增加 内容删除 sed是行编辑工具,所以是以行为单位。 一、命令格式 1、格式说明 sed [参数] ‘<匹配条件> [动作]’ [文件名] 2、参数 参数为空 表示sed的操作效果,
阅读全文
摘要:一、命令详解 grep命令时一个强大的文本搜索命令。 1、命令格式 grep [参数] [关键字] <文件名> grep在过滤某个文件内容时后面需要跟文件名的,但是如果使用"|",后面不需要文件名。 2、参数 -c 只输出匹配行的数量 -n 显示匹配行及行号 -v 显示不包含匹配行的文本内容 更多内
阅读全文
摘要:一、用户身份切换 Linux系统中root用户具有超级管理员的权限,由于权限较大,稍不注意可能造成安全隐患,所以在工作中一般的使用普通用户来完成一些工作,但是如果涉及到的任务需要root用户的权限又该如何呢? 此时,可以使用两个重要的命令即su和sudo命令。 二、su命令 (一)介绍 su命令是用
阅读全文
摘要:一、基本配置 (一)用户管理命令汇总 命令 说明 useradd 在系统中添加用户,同adduser命令 userdel 删除用户以及相关的配置或文件 passwd 可为用户设置密码 change 修改用户密码有效期 usermod 修改登录名、用户家目录等信息 id 查看用户的uid、gid及其所
阅读全文
摘要:一、crond定时任务概述 1、什么是crond crond服务时Linux系统用来定期执行命令或者指定程序任务的一种服务或者软件。一般在Centos5/Centos6系统中默认安装。crond服务默认是每分钟检查系统中是否有定期执行的定时任务,如果有就会根据预先编写的程序来执行这个定时任务。 2、
阅读全文
摘要:一、文件权限概述 当通过 ls -il 命令查看文件属性时,第二列的2-10个字符表示的就是文件的权限信息: [root@localhost project]# ls -il total 4 25593861 -rw-r--r-- 1 root root 64 Nov 7 18:31 test.tx
阅读全文
摘要:一、基础正则表达式 (一)基础字符列表 正则表达式就是一套处理字符串的规则和方法。以行为单位对字符串进行处理,达到快速过滤或者替换字符串的目的。 下面是正则表达式的特殊字符: 字符 说明 ^ 以什么字符开头 $ 以什么字符结尾 . 有且只能代表任意一个字符 \ 转义字符,针对有特殊意义的字符,比如:
阅读全文
摘要:一、硬链接 (一)什么是硬链接 硬链接是指通过索引节点来进行链接。在Linux中一个索引节点可能被多个文件名指向,这样就会产生多个硬链接,它的作用是可以防止误删文件。删除其中一种硬链接并不影响索引节点和其它的硬链接。也就是文件实体并没有被删除。只有当所有的硬链接被删除以及该文件并未被其它应用程序占用
阅读全文
摘要:一、文件属性概况 Linu系统中的文件和目录的属性主要包括: 索引节点(inode) 文件类型 权限属性 连接数 所归属的用户和用户组 最近的修改时间 ... 可以通过 ls -lhi(ls -li与其区别是文件大小表示不同) 命令查看: [root@localhost project]# ls -
阅读全文
摘要:一、目录层级标准 Linux是一个开源软件,任何一个组织都有获取、修改使用的权限,这也就造成了Linux有不同的发行版本。如果每一个发行版本的厂商都按照自己的标准来定义目录结构,势必会造成Linux版本混乱,为了防止linux发行版本的混乱,linux基金会制定了一个标准,这就是著名的filesys
阅读全文
摘要:一、SSH服务 ssh是linux常用的工具,通过ssh客户端工具(xshell、secure等)连接到运行有ssh服务的远程服务器上,它有数据传输是加密的等优点。对于ssh优化可从以下几点着手: 修改ssh默认连接端口22 禁止root用户远程登录 禁止空密码登录 不使用DNS反向解析 解决ssh
阅读全文
摘要:一、磁盘分区 (一)分区概况 磁盘在使用前需要进行分区,磁盘分区有: 主分区 扩展分区 逻辑分区 一块磁盘最多有4个主分区(数字编号1-4),不过有时可能根据需要会有逻辑分区,这时可以将一个主分区的位置用一个扩展分区来替换,然后再扩展分区中进行逻辑分区的划分。注意的是一块磁盘最多有一个扩展分区。 扩
阅读全文
摘要:一、用法 rm命令删除每个指定的文件。默认情况下,它不会删除目录。 常用命令详解: -f, --force #强制删除,不询问 ignore nonexistent files and arguments, never prompt -i prompt before every removal #删
阅读全文
摘要:一、用法 mv命令有两大主要功能: 移动源文件或者到另一个目录 源文件或者目录进行重命名 主要参数详解: -f, --force #强制执行,不会询问 do not prompt before overwriting -i, --interactive #如果目标文件存在,询问是否覆盖 prompt
阅读全文
摘要:一、用法 该命令用于将一个或者多个文件或者目录复制到指定的目的文件或者目录,它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。 常见参数详解: -a, --archive same as -dR --
阅读全文
摘要:一、用法 该命令用于字符串的标准输出(Echo the STRING(s) to standard output)。 参数详解: -n do not output the trailing newline #不输出末尾的换行符 -e enable interpretation of backslas
阅读全文
摘要:一、用法 touch命令主要有两个功能: 将已存在文件的时间更改为当前系统时间 创建一个空的文件 常见参数详解: -a change only the access time -c, --no-create do not create any files -d, --date=STRING pars
阅读全文