软硬链接区别及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)
wuxiaotianwuxiaotian
上一篇 2016-08-08 16:16
下一篇 2016-08-08 16:17

相关推荐

  • 马哥教育网络班21期+第6周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@localhost ~]# cp /etc/rc.d/rc.sysinit /tmp/ [root@localho…

    Linux干货 2016-08-15
  • tomcat

    tomcat 简述 tomcat的结构 tomcat配置 总结与问题 简述 什么是tomcat? tomcat是一个java2ee的web容器的残缺实现,提供了serverlet,asp转换等组件。 tomcat的功能? tomcat能够将asp文件通过转换,转换为serverlet格式,这样子就可以被java识别运行并将结果转为asp响应,并且tomcat…

    2016-06-24
  • 8月3日课堂笔记

    课堂笔记 linux用户和组管理(非常非常重要)    用户管理和组管理各种相关的应用程序    简单的管理命令 安全上下文:   每次对主机操作都是以发起一个进程来完成的,进程代表着人来执行操作,进程以其发起者的身份来运行;所以开机时有很多守护类的进程,我们应该以普通身份来运行,普通用户通常都是系统用户;从来不用登陆系统的;进程对文件的访问权限,取决于发起…

    Linux干货 2016-08-04
  • 任务计划

                          Linux任务计划 一、任务计划     (1)未来的某一个时间点执行一次某任务:at、batch     (2)周期性运行某…

    2017-05-14
  • rpm与yum的初步学习

    rpm与yum的初步学习   我们在使用linux系统时需要安装和卸载软件,我们这节就先来看一下rpm和yum的初步简单实用。 linux软件安装:   安装程序的方式:      通用二进制格式:直接解压压缩文件,就可以使用。但一定要注意安装平台。     &nbsp…

    Linux干货 2016-08-24
  • 第六周作业 bash编程学得好痛苦啊,啊啊啊~~需要挺住!

    请详细总结vim编辑器的使用并完成以下练习题 VIM很强大,但是万变不离其宗,最核心的三模式以下图表示: 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; :%s/^[[:blank:]]\+.*/\0#/g 2、复制/boot/grub/grub.conf至/…

    Linux干货 2016-12-19