软硬链接区别及tr转换命令

软硬链接的区别

(1)软连接可以 跨文件系统 ,硬连接不可以

(2)关于 I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是源文件还是连接的文件。只         要有一个存在,文件就 存在(其实也不分什么 源文件连接文件的 ,因为他们指向都是同一个 I节点)。 当你修改源文件或者连接文件任何一个的时候,其他的 文件都会做同步的修           改 。软链接不直接使用i节点号作为文件指针, 而是使用文件路径名作为指针。所以删除连接文件对源文件无影响,但是删除源文件,连接文件就会找不到要指向的文件。软链接有自           己的inode, 并在磁盘上有一小片空间存放路径名。

(3)软连接可以对一个不存在的文件名进行连接

(4)软连接可以对目录进行连接。

1、file1文件的内容为:”1 2 3 4 5 6 7 8 9 10” 计算出所有数字的总和

 

echo 1 2 3 4 5 6 7 8 9 10 >file

cat file

cat file | tr ' ' '+' |bc

2、将文件中每个单词(字母)显示在独立的一行,并无空行

 

 cat aa.txt | tr -s '\n' | tr '' '\n'

标准输入: 键盘,0

标准输出:显示器,1

标准错误输出:显示器,2

 

I/O重定向:改变标准位置

输出重定向:

             >:覆盖重定向,目标文件汇总的原有内容会被清除

           >>:追加重定向,信呢荣会追加至目标文件尾部

# set -C:禁止将内容覆盖输出至已有文件中

# set +C:关闭覆盖已有文件的功能

           2>:覆盖在重定向错误输出流

           2>>:住家重定向错误输出数据流

输入重定向:<

 

 tr命令:

    tr [OPTION]…SETI [SET2] 转换或删除字符

管道:

命令1|命令2|命令3|….

 

用户和组管理:

1、/etc/passwad

  格式:name:passwd:UID:GID:GECOS:Directory:shell  

 

    passwd:可以是加密的密码,也可以是占位符x

    GECOS:用户注释信息

    directory:家目录

    shell:用户默认shell

    /etc/shadow文件格式:

2、/etc/group

  格式:group_name:passwd:GID:user_list(该组的用户成员,以此组为附加组的用户的用户列表)

3、/etc/shadow

加密解密机制:

 

   加密:明文_ _ >密文

   解密:密文_ _ >明文

    加密算法:

    对称加密,加密和解密使用同一个密码

    非对称加密,加密和解密使用一对密钥

        公钥  私钥

    单向加密,只能加密不能解密:提取数据特征码

         算法有:md5  sha1  sha224  sha:256  sha:384  sha:512

        定长输出:

        雪崩效率:初始条件微小改变,记过发生巨大改变

原创文章,作者:wuxiaotian,如若转载,请注明出处:http://www.178linux.com/29712

(0)
上一篇 2016-08-08 16:16
下一篇 2016-08-08 16:17

相关推荐

  • shell中的if else语句与文件查找find浅析

    shell中的if else语句与文件查找find浅析    上篇文章中我们讲述了shell脚本编程的初步入门,其中讲到了shell编程中的顺序执行,顺序执行时一种简单的小脚本,如果在编辑脚本的时候遇到要做出条件判断执行的时候要怎么办呢?我们学习过if之后你会发现这会很简单。if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。 S…

    Linux干货 2016-08-16
  • linux基础

    1.计算机的组成及其功能。 计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入设备、和输出设备。 控制器 是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器 运算器的功能是对数据进行各种算术运算…

    Linux干货 2016-08-15
  • sed命令解析

    处理文件的工具sed Stream EDitor, 行编辑器 一次只读一行,只处理一行,不对源文件做处理,至输出到屏幕上模式空间 sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space), 接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往…

    Linux干货 2016-08-11
  • find、locate详细解析

    文件查找 在linux系统中如果我们不知道具体的文件的具体位置,我们可以使用文件查找命令来找到我们想找的文件,linux中也有相当优秀的查找命令,(如locate、find),通常查找速度快是locate,因为它是利用数据库查找的,所以速度很快,而find是全磁盘扫描进行查找,所以速度比较慢。 locate和find都是在文件系统上查找符合条件的文件含义。 …

    Linux干货 2016-08-13
  • 逻辑卷管理—LVM

    逻辑卷管理—LVM   LVM:Logical  Volume  Manager        使用软件方式来组织一个或多个底层硬件设备为一个抽象的逻辑设备。 1、查看分区情况: 2、创建分区:(更改分区类型为8e:Linux LVM) 3、创建分区成功: 5、创建物理…

    Linux干货 2016-09-01
  • 第二周 N28

    作业二

    2017-12-10