189 8069 5689

档案命令linux linux对文件归档命令

请问linux下怎么删除用cat建立的档案?

请问linux下怎么删除用cat建立的档案?

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比岷县网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式岷县网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖岷县地区。费用合理售后完善,十余年实体公司更值得信赖。

rm fliename

怎么删除用databinding建立的xml档案

这个在网上一搜就有了啊,只要把里面涉及到xml的东西都改为你自己的xml档案就行了。给你个知道的参考吧里面写的很详细。

怎么删除用oraclea *** 建立的VOL-oracle

用ROOT 账户, oraclea *** deletedisk created_diskname to delete your volumn disk

mongodb 怎么删除mkdir建立的资料夹

建立资料夹可以使用mkdir命令

建立档案的方法就比较多了

比如toutch可以建立一个空白档案

也可以使用档案编译器比如vim或者nano或者gedit等等建立档案

甚至也可以使用重定向符比如以及来建立一个档案

建立档案的方法是非常多的

删除档案的方法一般可以使用rm进行删除

也可以使用rmdir删除资料夹,不过无法删除非空目录

那么就可以使用rm的-r选项来删除非空目录

不管是建立还是删除档案或者资料夹都需要使用命令的使用者拥有相应的许可权

如果没有许可权的话操作也会失败

请问UG里建立的ipw怎么删除?

到你的档案的目录下删除。

linux 怎么删除 建立的 连结 ln

linux命令 - ln - 建立和删除软、硬连结

在Linux系统中,核心为每一个新建立的档案分配一个Inode(索引结点),每个档案都有一个惟一的inode号。档案属性储存在索引结点里,在访问档案时,索引结点被复制到记忆体在,从而实现档案的快速访问。

连结是一种在共享档案和访问它的使用者的若干目录项之间建立联络的一种方法。Linux中包括两种连结:硬连结(Hard Link)和软连结(Soft Link),软连结又称为符号连结(Symbolic link)。符号连线相当于Windows下的快捷方式。

一、硬连结

硬连结说白了是一个指标,指向档案索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬连结。

语法:

ln [options] existingfile newfile(sexistingfile 待建立连结档案的档案,newfile是新建立的连结档案)

ln [options] existingfile-list directory

-f 建立时,将同档案名删除.

-i 删除前进行询问.

ln -s abc cde 建立abc 的软连线

ln abc cde 建立abc的硬连线,

用法:

第一种:为”existingfile”建立硬连结,档名为”newfile”。

第二种:在”directory”目录中,为”existingfile-list”中包含的所有档案建立一个同名的硬连结。

常用可选[options] –f 无论”newfile”存在与否,都建立连结。-n 如果”newfile”已存在,就不建立连结。

下面举一些例子:

[root@rekfan. test]# ls -il

总计 0

1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1

1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2

[root@rekfan. test]# ln file2 file2hand

[root@rekfan. test]# ls -il

总计 0

1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1

1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2

1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand

[root@rekfan. test]#

注意在建立连结前,file1 显示的连结数目为1,建立连结后file1和file1hard的连结数目都变为2;file1和file1hard在inode号是一样的file1和file1hard显示的档案大小也是一样。可见进行了ln命令的操作结果:file1和file1hard是同一个档案的两个名字,它们具有同样的索引节点号和档案属性,建立档案file1的硬连结,就是为file1的档案索引节点在当前目录上建立一个新指标。你可以删除其中任何一个,如rm file2 ,每次只会删除一个指标,连结数同时减一,当连结数减为0时,核心才会把档案内容从磁碟上删除。

还可以在不同目录,但同一档案系统中建立档案的硬连结。设file1、file2在目录/home/root/dir1中,下面的命令,在/home/root中建立file2的硬连结。

ln file2 /home/root/file2hard

下面的程式,是将dir1目录中所有档案,在目录dir2中建立硬连结

#mkdir dir2

#ln /home/root/dir1/* /home/root/dir2

如果使用了 ln –f existingfile newfile,如果newfile已经存在,则无论原来newfile是什么档案,只用当前使用者对它有写许可权,newfile就成为exisitngfile的硬连结档案。

尽管硬连结节省空间,也是Linux系统整合档案系统的传统方式,但是存在一下不足之处:

(1)不可以在不同档案系统的档案间建立连结

(2)只有超级使用者才可以为目录建立硬连结。

二、软连结(符号连结)

软连结克服了硬连结的不足,没有任何档案系统的限制,任何使用者可以建立指向目录的符号连结。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网路对档案进行连结。

建立软连结,只要在ln后面加上选项 –s,下面举个例子

[root@rekfan. test]# ls -il

总计 0

1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1

1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2

1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand

[root@rekfan. test]# ln -s file1 file1soft

[root@rekfan. test]# ls -il

总计 0

1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1

1491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft - file1

1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2

1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand

从上面连结后的结果可以看出来软连结与硬连结,区别不仅仅是在概念上,在实现上也是不同的。区别:硬连结原档案&连结档案公用一个inode号,说明他们是同一个档案,而软连结原档案&连结档案拥有不同的inode号,表明他们是两个不同的档案;在档案属性上软连结明确写出了是连结档案,而硬连结没有写出来,因为在本质上硬连结档案和原档案是完全平等关系;连结数目是不一样的,软连结的连结数目不会增加;档案大小是不一样的,硬连结档案显示的大小是跟原档案是一样的,这用强调,因为是等同的嘛,而这里软连结显示的大小与原档案就不同了,file1大小是48B,而file1soft是5B,这里面的5实际上就是“file1”的大小。

总之,建立软连结就是建立了一个新档案。当访问连结档案时,系统就会发现他是个连结档案,它读取连结档案找到真正要访问的档案。

在不同系统之间建立软连结、对目录建立连结,这里就不举例了,读者可以自己去尝试,我也是在不断实践中学习的。

当然软连结也有硬连结没有的缺点,因为连结档案包含有原档案的路径资讯,所以当原档案从一个目录下移到其他目录中,再访问连结档案,系统就找不到了~~,而硬连结就没有这个缺陷,你想怎么移就怎么移(呵呵);还有它要系统分配额外的空间用于建立新的索引节点和储存原档案的路径。

补充一下:可以通过symlink来检视连结档案,可以用 man symlink来学习。

三、删除连结

有建立就有删除

rm -rf symbolic_name 注意不是rm -rf symbolic_name/

[root@rekfan. test]# ls -il

总计 0

1491138 -rw-r–r– 1 root root 0 07-14 14:17 file1

1491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft - file1

1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2

1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand

[root@rekfan. test]# rm -rf file1soft

[root@rekfan. test]# ls -il

总计 0

1491138 -rw-r–r– 1 root root 0 07-14 14:17 file1

1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2

1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand

[root@rekfan. test]#

————————————

linux 软连线和硬连结的区别:

————————————

4点不同 :

(1)软连线可以 跨档案系统 ,硬连线不可以 。

实践的方法就是用共享档案把windows下的 aa.txt文字文件连线到linux下/root目录 下 bb, . ln -s aa.txt

/root/bb 连线成功 。ln aa.txt /root/bb 失败 。

(2)关于 I节点的问题 。硬连线不管有多少个,都指向的是同一个I节点,会把 结点连线数增加 ,只要结点的连线数不是 0,档案就一直存在 ,不管你删除的是

原始档还是 连线的档案 。只要有一个存在 ,档案就 存在 (其实也不分什么 原始档连线档案的 ,因为他们指向都是同一个 I节点)。 当你修改原始档或者连线档案

任何一个的时候 ,其他的 档案都会做同步的修改 。软连结不直接使用i节点号作为档案指标,而是使用档案路径名作为指标。所以 删除连线档案 对原始档无影响,但

是 删除 原始档,连线档案就会找不到要指向的档案 。软连结有自己的inode,并在磁碟上有一小片空间存放路径名.

(3)软连线可以对一个不存在的档名进行连线 。

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

备注:I节点 :它是UNIX内部用于描述档案特性的资料结构.我们通常称I节点为档案索引结点(资讯结点).i节点 含有关于档案的大部分的重要信 息,包括档案资料块在

磁碟上的地址.每一个I节点有它自己的标志号,我们称为档案顺序号.I节点包含的资讯 1.档案型别 2.档案属主关系 3.档案的访问许可权 4.档案的时间截.

Note:

硬连结看做是档案的副本

软连线看做是档案的快捷方式

linux怎么删除dd建立的装置

Linux-dd命令详解

Linux-dd命令详解

dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个档案,并在拷贝的同时进行指定的转换。

名称: dd

使用许可权: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file

使用方式:

dd [option]

如果你想要线上看 manual, 可以试试:

dd --help

或是

info dd

如果你想要看看这个版本如何:

dd --version

输入或输出

dd if=[STDIN] of=[STDOUT]

强迫输入或输出的Size为多少Bytes

bs: dd -ibs=[BYTE] -obs=[SIZE]

强迫一次只做多少个 Bytes

cbs=BYTES

跳过一段以后才输出

seek=BLOCKS

跳过一段以后才输入

skip=BLOCKS

当然你可以拿这个来方便的拷贝光碟(注意,你的光碟是标准的 iso9660格式才可以这么做唷!)

dd if=/dev/cdrom of=cdrom.iso

其中 if 后面以及 of 后面的内容依你的需求调整。

然后给系统这个指令就可以烧了:

cdrecord -v cdrom.iso

这篇不是在讲 cdrecord 的,所以上面的指令是最为简单但是不一定能符合您的硬体环境...

功能:把指定的输入档案拷贝到指定的输出档案中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。先用dd命令把软盘上的资料写成硬碟的一个寄存档案,再把这个寄存档案写入第二张软盘上,完成diskcopy的功能。需要注意的是,应该将硬碟上的寄存档案用rm命令删除掉。系统预设使用标准输入档案和标准输出档案。

语法:dd [选项]

if =输入档案(或装置名称)。

of =输出档案(或装置名称)。

ibs = bytes 一次读取bytes位元组,即读入缓冲区的位元组数。

skip = blocks 跳过读入缓冲区开头的ibs*blocks块。

obs = bytes 一次写入bytes位元组,即写入缓冲区的位元组数。

bs = bytes 同时设定读/写缓冲区的位元组数(等于设定ibs和obs)。

cbs = byte 一次转换bytes位元组。

count=blocks 只拷贝输入的blocks块。

conv = ASCII 把EBCDIC码转换为ASCIl码。

conv = ebcdic 把ASCIl码转换为EBCDIC码。

conv = ibm 把ASCIl码转换为alternate EBCDIC码。

conv = block 把变动位转换成固定字元。

conv = ublock 把固定位转换成变动位。

conv = ucase 把字母由小写转换为大写。

conv = lcase 把字母由大写转换为小写。

conv = notrunc 不截短输出档案。

conv = swab 交换每一对输入位元组。

conv = noerror 出错时不停止处理。

conv = sync 把每个输入记录的大小都调到ibs的大小(用NUL填充)。

 

例1:要把一张软盘的内容拷贝到另一张软盘上,利用/tmp作为临时储存区。把源盘插入驱动器中,输入下述命令:

$ dd if =/dev/fd0 of = /tmp/tmpfile

拷贝完成后,将源盘从驱动器中取出,把目标盘插入,输入命令:

$ dd if = /tmp/tmpfile of =/dev/fd0

软盘拷贝完成后,应该将临时档案删除:

$ rm /tmp/tmpfile

 

例2:把.i这个档案写入软盘中,并设定读/写缓冲区的数目。

(注意:软盘中的内容会被完全覆盖掉)

$ dd if = .i of = /dev/fd0 bs = 16384

C#用 StreamWriter建立的档案!怎么删除档案中的某条资讯?

StreamWrite是这样的,写入的档案原内容会被新写入的覆盖掉。

如果一次写入一行,可以使用While()回圈,只要读取的没有结束,就回圈向文字写入内容,只要StreamWriter不结束,内容是可以持续写入的。

如果下一次新写入内容,而原TXT的内容也要储存的话,可以用File.ReadAllText()方法,把原内容先读出来,然后把原内容+新写入的内容再写入进去。

在linux下 用saslpasswd2 建立的使用者,要怎么删除?

格式: saslpasswd [-p] [-d] [-c] [-n] [-f file] [-u domain] [-a appname]

上面是它的用法,-d是删除。

你可以这样删除:saslpasswd2 -d 使用者名称

使用者名称就是你用saslpasswd建立的那个使用者。

希望能帮到你。

linux locate命令详解

locate命令让使用者可以很快的搜索档案系统内是否有指定的档案。在一般的distribution之中,数据库的建立都被放在crontab中自动执行。下面将分三方面介绍locate命令:

1、命令格式:

locate[选择参数][样式]

2、命令功能:

locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由crondaemon周期性建立的,locate命令在搜寻数据库时比整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。(etc/crontab)

locate指定用在搜索符合条件的档案,它会去储存档案与目录名称的数据库内,寻找合乎范本样式条件的档案或目录,可以使用特殊字符元(如”*”或”?”等)来指定范本样式,如指定范本为kcpa*ner,locate会找出所有起始字串为kcpa且结尾为ner的档案或目录,如名称为kcpatner,若目录名称为kcap_ner则会列出该目录下包括子目录在内的所有档案。

locate命令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在执行locate时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理,但也可以直接下达update强迫系统立即修改索引数据库。

3、命令参数:

-e将排除在寻找的范围之外。

-1如果是1,则启动安全模式。在安全模式下,使用者不会看到权限无法看到的档案。这会使速度减慢,因为locate必须至实际的档案系统中取得档案的权限资料。

-f将特定的档案系统排除在外,例如我们没有道理要把proc档案系统中的档案放在资料库中。

-q安静模式,不会显示任何错误讯息。

-n之多显示n个输出。

-r使用正则运算式做寻找的条件。

-o指定资料库存的名称。

-d指定资料库存的路径。

-h显示辅助讯息。

-V显示程序的版本讯息。

举例:

查找和pwd相关的所有文件

命令:

locatepwd

输出:

以上就是小编今天的分享了,希望可以帮助到大家。

LS(LINUX中ls命令)详细资料大全

ls 指令是Linux下最常用的指令之一。

ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。

如果不指定 File 或 Directory 参数, ls 命令显示当前目录的内容。

基本介绍 中文名 :ls 类属 :指令 所属领域 :计算机 套用范围 :linux 指令释义,描述,许可权表示,标志,注意事项, 指令释义 ls 指令可以说是Linux下最常用的指令之一。它有许多的选项,下面列出了 ls 指令的绝大多数选项。 List information about the FILEs (the current directory by default).Sort entries alphabetically if none of -cftuvSUX nor --sort is specified. 用法:ls [选项]... [档案]... 运用举例:

1.列出具体档案 #ls -al 这个最常用,可是往往又不彻底符合要求,

2.列出一切子目录的档案:#ls -R 上个指令仅仅列出了本目录下的一切目录和档案,可是目录下的档案不会循环的列出。

3.若是档案过多一屏看不完,怎么办?并且,关于想找到许多档案中的某个档案的姓名。

3.1分屏显现:#ls -l|more 能在当时屏退出,很有用,但不能一页一页翻屏

#ls -l|less 能用pgup,pgdw 翻页,但不能在当时方位退出

3.2横向输出尽可能多的显现档案姓名: #ls -m

-a 列出目录下的一切档案,包含以 . 最初的隐含档案。常用  

-m 横向输出档案名称,并以“,”作分格符。

-c 输出档案的 i 节点的修正时刻,并以此排序。

-R 列出一切子目录下的档案。

-l 列出档案的具体信息。

-s 在每个档案名称后输出该档案的巨细。

-k 以 k 位元组的方式表明档案的巨细。

-i 输出档案的 i 节点的索引信息。

2.只显现目录:#ls -l |grep ^d 3.只显现非目录档案:#ls -l |grep ^[^d]

3.对输出档案进行各种排序;

3.1 依照字元序(default): #ls -l

3.2 依照修正时刻排序: #ls -t 近来修正在最上面

3.3 逆排序 : #ls -r

3.4 按档案巨细排序 :#ls -S 大档案的在上

3.5 依照档案扩展名(最终一个.后的字元)排序: #ls -X

3.6 按数字排序 :#ls -lv

-t 以时刻排序。

-r 对目录反向排序

-f -U 对输出的档案不排序。

-X 以档案的扩展名(最终一个 . 后的字元)排序。

-S 以档案巨细排序。

-u 以档案前次被拜访的时刻排序。 

-n 用数字的 UID,GID 替代称号。

-o 显现档案的除组信息外的具体信息。

-p -F 在每个档案名称后附上一个字元以阐明该档案的类型,“*”表明可执行的一般

档案;“/”表明目录;“@”表明符号连线;“|”表明FIFOs;“=”表明套接字(sockets)。

-q 用?替代不行输出的字元。 

-x 按列输出,横向排序。

暂时无用选项:

-b 把档案名称中不可输出的字元用反斜杠加字元编号(就象在C言语里相同)的方式列出。不常用

-d 将目录象档案相同显现,而不是显现其下的档案。

-e 输出时刻的悉数信息,而不是输出简略信息。 没用

-g 无用。

-A 显现除 “.”和“..”外的一切档案。

-B 不输出以 “~”结束的备份档案。

-C 按列输出,纵向排序。

-G 输出档案的组的信息。

-L 列出连线档案名称而不是连线到的档案。

-N 不约束档案长度。

-Q 把输出的档案名称用双引号括起来。 

-1 一行只输出一个档案。

--color=no 不显现五颜六色档案名称

--help 在规范输出上显现协助信息。

--version 在规范输出上输出版别信息并退出 描述 ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。如果不指定 File 或 Directory 参数, ls 命令显示当前目录的内容。 在互斥对中指定多个选项不看成错误。每对中最后一个指定的选项确定输出格式。 预设情况下,ls 命令按照档案名称的字母顺序显示所有信息。整理顺序由环境变数 LANG 或 LC_COLLATE 环境变数确定。在 AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 "National Language Support Overview for Programming" 包含更多细节。 当 ls 命令显示目录内容时,它不显示名称以 .(点)开头的档案项,除非使用了 -a 或者 -A 标志。如果命令由 root 用户执行,它预设使用 -A 标志。 格式化输出有三种主要方式: * 每行列出一项。 * 通过指定 -C 或 -x 标志以多列列出各项。当向 tty 输出时,-C 标志是预设格式。如果档案或目录名太长,ls 命令显示单列输出。 * 通过指定 -m 标志可以以逗号分隔系列列出项。 要确定输出行中字元位置的数目,ls 命令使用环境变数 COLUMNS。如果没有设定此变数,命令获取显示的当前列值。如果使用这些方法,ls 命令还不能确定字元位置的数量,它就使用预设值 80。 使用 -e 和 -l 标志所显示的方式解释如下: 如果第一个字元是: d 此项为目录。 b 此项为块特殊档案。 c 此项为字元特殊档案。 l 此项为符号连结,或者指定 -N 标志,或者符号连结不指向现有档案。 p 此项为一个先进先出(FIFO)特殊档案。 s 此项为本地套接字。 - 此项为普通档案。 接下来的 9 个字元被分成 3 个集合,每个集合 3 个字元。第一组 3 字元集合显示所有者许可权。下一组 3 字元集合显示了组中其它用户的许可权。最后 3 字元集合显示了访问此档案的其它任何人的许可权。每个集合中的三个字元各自表示了档案的读、写和执行许可权。目录的执行许可权让您可以搜寻目录中的指定档案。 许可权表示 如下: r 读 w 写(编辑) x 执行(搜寻) - 没有授予相应的许可权 如果档案有 set-group-ID 方式,那么组执行许可权字元是 s。如果档案有 set-user-ID 方式,则用户执行许可权字元是 s。如果方式位被设定为 01000(八进制)(请参阅 chmod 命令以获得此方式的含义),最后一个方式字元(通常 x 或者 -)是 T。如果没有设定相应的执行许可权,set-ID 的指示和方式位 01000 以大写字母开头(分别为 S 和 T)。方式 t 表示粘滞位是为档案或目录而设定的。 当使用 -e 标志时,其显示方式与使用 -l 标志一样,除了多出了第 11 个字元,其解释如下: + 表示档案有扩展安全性信息。例如,档案可能在方式中有扩展的 ACL、TCB 或者 TP 属性。 通过使用 aclget 命令,可以显示档案的访问控制信息(ACL)。通过使用 chtcb 命令,可以显示 TCB 和 TP 属性的值。 - 表示档案没有扩展安全性信息。 当列出目录中档案大小时,ls 命令显示块总数,包括间接块。 标志 -A 列出所有条目,除了 .(点)和 ..(点-点)。 -a 列出目录中所有项,包括以 .(点)开始的项。 -b 以八进制 ( \nnn) 表示法显示非列印字元。 -c 使用索引节点最近一次修改的时间,用以排序(当带 -t 标志使用时)或者用以显示(当带 -l 标志使用时)。该标志必须和 -t 或 -l 标志或者两者一起使用。 -C 以多列纵向排序输出。当往终端输出时,此为预设方法。 -d 仅仅显示指定目录信息。目录和档案一样处理,这在当使用 -l 标志获取目录状态时非常有用。 -e 显示方式(包括安全信息)、连结数目、所有者、组、大小(按位元组)、最近修改时间和每个档案名称称。如果档案是特殊档案,大小栏位包含主要和次要设备数目。如果档案是符号连结,会列印所连结到的档案的路径名,其前有 -(减号,大于号)符号。显示符号连结的属性。 -E 列出档案的保留空间、固定范围大小和范围分配标志信息。使用该标志时,必须指定 -l 标志。 -f 在每个存储槽中列出 Directory 参数指定的每个目录的名称。该标志关闭 -l、-t、 -s 和 -r 标志并且开启 -a 标志。列表的顺序就是项出现在目录中的顺序。 -F 如果档案是目录,在档案名称后面放置一个 /(斜杠),如果档案可执行,则放置一个 *(星号),如果档案为套接字,则放置一个 =(等号),如果为 FIFO,则放置一个 |(管道)符号,如果是符号连结,则放置一个 @。 注:只有在使用 -N 标志或者连结指向一个不存在的档案时,符号连结显示时才后跟 -。否则,显示目标档案的有关信息。通过输入 ls -f 命令,也可以调用此选项。 -g 与使用 -l 标志时显示同样的信息,除了 -g 标志禁止显示所有者和符号连结信息。 -H 如果在命令行上指定了引用类型目录档案的符号连结,ls 命令将档案信息和档案类型估计为由连结引用的档案的信息和类型,而非连结本身;然而,ls 命令将写连结本身的名称,而非由连结引用的档案。 -i 显示每个档案报告第一列中的索引节点数目。 -L 列出连结引用的档案或目录内容。此为预设操作。后跟符号连结。如果使用 -l 选项,-N 选项就成为预设值,不后跟符号连结。当使用 -l 选项时,仅有 -L 选项能够覆盖 -N 预设值。 -l (L 的小写)显示方式、连结数目、所有者、组、大小(按位元组)和每个档案最近一次修改时间。如果档案是特殊档案,大小栏位包含主要和次要设备数目。如果最近一次修改时间大于六个月之前,时间栏位以 月份 日期 年份 的格式显示,然而六个月内修改的档案以 月份 日期 时间 的格式显示。 如果档案是符号连结,,列印所连结到的档案的路径名,其前跟 -。显示符号连结的属性。-n、-g、和 -o 标志覆盖 -l 标志。 注意事项 1. 符号连结档案后跟一个箭头,然后是符号连结的内容。 2. 当使用 -l 选项时,通过执行 mkpasswd 命令,可以提高 ls 命令的执行性能。当目录包含不同用户拥有的档案时,这非常有用,比如 /tmp 目录。 -m 使用流输出格式(逗号分隔系列)。 -n -n 标志除显示用户和组 ID 而不是用户和组名称以外,它显示和 -l 标志同样的信息。 -N 当确定档案状态时,不跟在符号连结之后。 注:如果使用 -L 和 -N 两个标志,最后一个标志起作用。同样的,任何时候给定一个包含以 /(斜杠)作为最后字元的符号连结,不管使用何种选项,后面都会跟有连结。 -o -o 标志除禁止显示组和符号连结信息之外,它显示和 -l 标志同样的信息。 -p 如果档案是目录,在每个档案名称后面放置一个斜杠。当将 ls 命令的输出通过管道传递到 pr 命令时,这很有用,如下所示: ls -p | pr -5 -t -w80 -q 将档案名称中的非列印字元显示成 ?(问号)。 -r 反转排序顺序,适当的按字母逆向排序或者首先排序最旧的档案。 -R 递归列出所有子目录。 -s 按照千位元组(包括间接块)给出每一项的大小。 -t 按照最近一次修改时间(最近的最先)而不是名称排序。 -u 使用最近访问时间,而不是最近修改时间用以排序(当使用 -t 标志)或者显示(当使用 -l 标志)。如果不和 -t 或 -l 标志或两者一起使用,则该标志无效。 -x 以多列格式横向排序输出。 -1 强制输出为每行一项格式。当输出没有定向到终端时,此为预设值。 退出状态 此命令返回以下退出值: 0 写所有档案成功。 0 产生错误。 示例 1. 要列出当前目录中的所有档案,请输入: ls -a 列出所有档案,包括 .(点)、..(点点)和其他以点开头的档案。 2. 要显示详细信息,请输入: ls -l chap1 .profile 显示一个长列表,包括关于 chap1 和 .profile 的详细信息。 3. 要显示有关目录的详细信息,请输入: ls -d -l . manual manual/chap1 显示目录 . 和 manual 以及档案 manual/chap1 的长列表。不使用 -d 标志时,会列出 . 和 manual 目录中的所有档案,而不是关于目录本身的详细信息。 4. 要按照修改时间列出档案,请输入: ls -l -t 显示最近被修改档案的长列表,较旧的档案跟在后面。 档案 /usr/bin/ls 包含 ls 命令。 /etc/passwd 包含用户 ID。 /etc/group 包含组 ID。 /usr/share/lib/terminfo/* 包含终端信息。

Linux中显示一个文件最后几行的命令是什么?

tail -n 20 filename\x0d\x0a说明:显示filename最后20行。\x0d\x0a\x0d\x0aLinux下tail命令的使用方法。\x0d\x0alinux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。\x0d\x0a一、tail命令语法\x0d\x0atail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]\x0d\x0a参数解释:\x0d\x0a-f 该参数用于监视File文件增长。\x0d\x0a-c Number 从 Number 字节位置读取指定文件\x0d\x0a-n Number 从 Number 行位置读取指定文件。\x0d\x0a-m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。\x0d\x0a-b Number 从 Number 表示的512字节块位置读取指定文件。\x0d\x0a-k Number 从 Number 表示的1KB块位置读取指定文件。\x0d\x0aFile 指定操作的目标文件名称\x0d\x0a上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部开始计算。\x0d\x0atail可运行文件一般在/usr/bin/以下。\x0d\x0a二、tail命令使用方法演示例子\x0d\x0a1、tail -f filename\x0d\x0a说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。\x0d\x0a2、tail -n 20 filename\x0d\x0a说明:显示filename最后20行。\x0d\x0a3、tail -n +20 filename\x0d\x0a说明:显示filename前面20行。\x0d\x0a4、tail -r -n 10 filename\x0d\x0a说明:逆序显示filename最后10行。\x0d\x0a补充:\x0d\x0a跟tail功能相似的命令还有:\x0d\x0acat 从第一行开始显示档案内容。\x0d\x0atac 从最后一行开始显示档案内容。\x0d\x0amore 分页显示档案内容。\x0d\x0aless 与 more 相似,但支持向前翻页\x0d\x0ahead 仅仅显示前面几行\x0d\x0atail 仅仅显示后面几行\x0d\x0an 带行号显示档案内容\x0d\x0aod 以二进制方式显示档案内容


文章名称:档案命令linux linux对文件归档命令
分享网址:http://cdxtjz.com/article/ddjcdco.html

其他资讯