未加星标

N26-第二周作业-邢岩(1)

字体大小 | |
[系统(linux) 所属分类 系统(linux) | 发布者 店小二03 | 时间 2017 | 作者 红领巾 ] 0人收藏点击收藏

马哥门徒-N26-邢岩

度过了一个愉快的春节,又到了上班的时候了!我的linux基础学习也进行到了疯狂记命令的阶段,痛并快乐着!
N26-第二周作业-邢岩(1)
那就让我来说一下Linux 上的文件管理类命令都有哪些吧。

Linux的文件相关命令还是蛮多的,我不妨简单的总结一下,归结为6类常用的命令:

1、目录切换类命令

pwd命令:显示工作目录print name of current/working directory

使用格式:pwd [OPTION]…

常见用法:

-P:显示真实路径(即非快捷链接的地址)


N26-第二周作业-邢岩(1)

cd命令:切换工作路径Change the shell working directory

使用格式:cd [/PATH/TO/SMEDIR]

常见用法:

cd: 切换回家目录

cd ~ : 切换回自己的家目录

cd ~USERNAME:切换至指定用户的家目录

cd -: 在上一个所在目录与当前目录之间来回切换

cd .: 当前工作目录

cd ..: 上一级的工作目录


N26-第二周作业-邢岩(1)
N26-第二周作业-邢岩(1)
N26-第二周作业-邢岩(1)

ls命令:列出指定目录下的内容list directory contents

使用格式: ls [OPTION]… [FILE]…

常见用法:

-a: 显示所有文件,包括隐藏文件

-A:显示除.和..之外的所有文件

-l: long,长格式列表,即显示文件的详细属性信息

-h, human-readable:对文件容量进行单位换算,换算后的结构可能会非精确值,如k,m,g

-d:查看目录自身而非其内部的文件列表

-r:reverse, 逆序显示

-R:recursive,递归显示


N26-第二周作业-邢岩(1)
N26-第二周作业-邢岩(1)
N26-第二周作业-邢岩(1)
N26-第二周作业-邢岩(1)

2、文件字符通配glogbbing命令:

*:匹配任意长度的任意字符

pa*表示所有以pa开头的文件

pa, paa, passwd

*pa* 表示文件名中包含pa

*pa 表示pa 在尾部

*p*a* 表示包含p a

?: 匹配任意单个字符

pa?

??pa, p?a, p?a?

[]: 匹配指定范围内的任意单个字符,有几种特殊格式: [a-z], [A-Z], [0-9], [a-z0-9] [[:upper:]]: 表示所有的大写字母 [[:lower:]]: 表示所有的小写字母 [[:alpha:]]: 所有字母 [[:digit:]]: 所有数字 [[:alnum:]]: 所有的字母和数字 [[:space:]]: 所有的空白字符 [[:punct:]]: 所有的标点符号 pa[0-9][0-9] 表示pa 后跟两个数字 [^]: 匹配指定范围外的任意单个字符 [^[:uper:]]: 指定大写字符以外的所有字符 [^0-9]:指定数字以外的所有字符 [^[:alnum:]]:指定字母和数字以外的所有字符
N26-第二周作业-邢岩(1)
N26-第二周作业-邢岩(1)
N26-第二周作业-邢岩(1)

3、文本文件编辑命令

cat:文本文件查看器, 正序 concatenate files and print on the standard output

使用格式: cat[OPTION…] [FILE]…

常见用法:

-n: 给显示的文本行编号

-b: 显示行号,不包括空行

-E:显示行结束符$

-A:显示出“不可见”的符号,如空格、Tab键等

tac:文本文件查看器, 逆序 concatenate and print files in reverse


N26-第二周作业-邢岩(1)
N26-第二周作业-邢岩(1)
N26-第二周作业-邢岩(1)
N26-第二周作业-邢岩(1)
tar:用于对文件打包、压缩或解压 使用格式:tar [OPTION…] [FILE]…

常见用法:

打包并压缩文件:tar -czvf NAME.tar.gz FILESNAME

解压并展开压缩包:tar -xzvf NAME.tar.gz

-c:创建压缩文件

-x:解开压缩文件

-t:查看压缩包内有哪些文件

-v:显示压缩或解压的过程

-C:指定解压到的目录

注意:因为这个命令我亲手毁掉了一个CentOS系统,执行这个命令时要慎重,/etc 文件不能随便压缩


N26-第二周作业-邢岩(1)

tr:转换文本文件中的字符translate or delete characters

使用格式:tr [OPTION]… SET1 [SET2]

常见用法:常用于大小写转换

tr SET1 SET2 < /path/from/somefile

tr -d SET1 < /path/from/somefile

tr -s [a-z] [A-Z] 注意:根据我个人经验,此处的[ 和 ]要用全角的才可以,半角的不行!
N26-第二周作业-邢岩(1)

wc:用于统计指定文本的行数、字数、字节数print newline, word, and byte counts for each file

使用格式:

wc [OPTION]… [FILE]… wc [OPTION]… files0-from=F

常见用法:

-l: 只显示行数

-w: 只显示单词数

-c: 只显示字节数


N26-第二周作业-邢岩(1)

diff:用于比较两个文本文件的差异compare files line by line

使用格式:diff [OPTION]… FILES

常见用法:

-b: 忽略空格引起的差异

-B: 忽略空行引起的差异

-q: 仅报告是否存在差异

tee: tee read from standard input and write to standard output and files

使用格式: tee [OPTION]… [FILE]…

常见用法: COMMAND | tee /path/to/somefile


N26-第二周作业-邢岩(1)

4、文件查看、查询、搜索命令:

stat:显示文件系统信息display file or file system status

使用格式: stat [OPTION]… FILE…

常见用法:

时间戳:

access time:2017-02-04 15:30:21.454611619 +0800

modify time:2017-02-04 15:29:57.681410179 +0800

change time:2017-02-04 15:29:57.681410179 +0800


N26-第二周作业-邢岩(1)

touch:用于创建空白文件或者更改文件的时间戳change file timestamps

使用格式: touch [OPTION]… FILE…

常见用法:

-c:指定的文件路径不存在时不予创建

-a:仅修改access time

-m:仅修改modify time

-t STAMP:

[[CC]YY]MMDDhhmm[.ss]
N26-第二周作业-邢岩(1)

grep:用于对文本进行搜索print lines matching a pattern

使用格式:grep [OPTIONS] PATTERN [FILE…]

常见用法;

-c:仅显示找到的次数

-i:忽略大小写

-n:显示行号


N26-第二周作业-邢岩(1)

find:用于查找文件search for files in a directory hierarchy

使用格式:find [path…] [expression]

常见用法:

-name:匹配名称

-user:匹配属主

-group:匹配属组


N26-第二周作业-邢岩(1)
alias:定义或显示别名 tree:文件显示成树的格式 list contents of directories in a tree-like format 使用格式:tree [options] [directory]

常见用法:

-L level:指定要显示的层级


N26-第二周作业-邢岩(1)
cut:用于通过列来提取文本字符 使用格式:cut [OPTION]… [FILE]…

常见用法:

-d:指定分隔符

-f:指定显示的列数


N26-第二周作业-邢岩(1)

od:用于查看特殊格式的文件 dump files in octal and other formats

使用格式: od [OPTION]… [FILE]…

常见用法:

-ta:默认字符

-tc:ASCII字符

-to:八进制

-td:十进制

-tx:十六进制

-tf:浮点数


N26-第二周作业-邢岩(1)
more和less:分屏查看命令 head:查看文件的前n行 使用格式:head [options] FILE

常见用法:

-n #(#代表一个数字)

-#

tail:查看文件的后n行 使用格式:tail [options] FILE

常见用法:

-n #(#代表一个数字)

-#

-f: 显示文件尾部内容结束后不退出,跟随显示新增的行

file:查看文件内容类型 使用格式:file [ortions] FILE
N26-第二周作业-邢岩(1)

which:显示命令的完整路径shows the full path of (shell) commands

使用格式:which [options] programname […]

常见用法:

skip-alias: 忽略别名


N26-第二周作业-邢岩(1)
whereis:locate the binary, source, and manual page files for a command 使用格式:whereis [options] name…

常见用法:

-b: 仅搜索二进制程序路径

-m: 仅搜索使用手册文件路径


N26-第二周作业-邢岩(1)

5、文件目录管理命令:

mkdir:创建目录make directories 使用格式:mkdir [OPTION]… DIRECTORY…

常见用法:

-p:可以自动按需创建不存在的目录

-v:verbose, 显示详细过程

-m MODE:直接给定权限


N26-第二周作业-邢岩(1)
N26-第二周作业-邢岩(1)
rmdir:remove empty directories 仅用于删除空目录 使用格式:rmdir [OPTION]… DIRECTORY…

常见用法:

-p:删除某目录后,如果其父目录为空,则一并删除之

-v:显

本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统

主题: LinuxTIOPT删除RYEDI
分页:12
转载请注明
本文标题:N26-第二周作业-邢岩(1)
本站链接:http://www.codesec.net/view/532341.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(linux) | 评论(0) | 阅读(67)