生信linux

Linux基础9

2018-11-17  本文已影响12人  看远方的星

Linux文件管理命令详解1

使用文件编辑器创建文件:
基本概念:
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
通俗解释 : 由二进制位的不同变化来表示的不同字符。
电脑只识别二进制文件,假设要存储128个不同字符,需要多少位二进制来表示 ?
2^7=128 所以要有7位二进制来表示 即从0000000到1111111之间的所有变化,为了方便人为制定标准(ASCII)来表示二进制的变化,如01110100 表示小写字母t
word是字处理器不是文本编辑器,很多修饰字的都是无用信息,但是这些信息都被存储下来,它不仅仅储存文本信息,还有很多额外的信息,而ASCII是纯文本,无任何修饰信息。

汉字用二进制表示的话,也有标准,如GB18030 (国家标准)、GBK、GB2312。
为了实现全球化,Unicode出现了,全球的大部分语言囊括在内。
使用文本编辑器nano创建文件 : nano filename


image.png

文件的时间戳:最近一次的访问时间,最近一次的修改时间,最近一次的改变时间
stat :显示文件或文件系统的状态信息


image.png

Access : 最近一次的访问时间
Modify : 最近一次的修改时间
Change : 最近一次的改变时间
+0800:东八区

2)删除文件:rm filename -i 交互式会询问是否删除,管理员特有(rm使用叠名默认为rm -i,),防止误删文件,普通用户直接删除,不会询问。\rm s使用命令本身,而不用叠名。-f 强行删除,不会提示。-r 删除指定目录下的所有文件及子目录


image.png

3)复制和移动文件:
cp(copy) : cp 后最后一个是目标,前面的都是源,可以实现一个文件到一个文件,多个文件到一个目录
cp filename tmp/test 如果test是个文件filename覆盖到test,原来的test文件被删除,filename复制到tmp下并重命名为太test。如果test是目录,filename 复制到test目录下。
cp directory tmp/test 如果test是个目录,将directory 复制到test目录下,如果test是文件,且存在于tmp下,则无法覆盖,test 不存在,则复制到tmp下重命名为test。
多个源时,最后一个必须是目录,否则无法进行复制。
-r : 递归复制目录(将指定目录下的文件与子目录一起处理)
-f : 强力覆盖
-i : 交互式(询问,以y/n 回答)
-p : 保留属主与时间戳
-a : 保留文件原来的所有属性(归档复制,常用于备份。)
cp 链接(指向一个文件,本身是没有内容的) 目录 : 复制的是链接指向的文件而不是链接本身。-P (no dereference): 如果源是链接,保存为链接。-d : 如果源是链接,保存为链接, 与-P 一样。

mv SRC(源) DEST(目标)
源(文件)目标(目录):移动并保留原名,若目录下有未存在目录或文件,则为重命名。
源(目录) 目标(目录):移动并保留原名,若目录下有未存在目录或文件,则为重命名。
源(目录) 目标(文件): 无法执行,不能拿目录去覆盖一个非目录。
mv 源 目标(不存在): 重命名
mv -t DEST SRC

install : 复制文件和设置属性
-d : 创建目录


image.png

install SRC DEST : 复制文件


image.png
image.png

复制过去变成有权限

install -t DIRETORY SRC(文件)...


image.png

友情阅读推荐:

上一篇下一篇

猜你喜欢

热点阅读