Ⅰ 关于ls、cat、mv、touch命令行的用法
ls是list的缩写,即是列表罗列的的意思,表示查看l罗列当前目录所能看见的文件。如图
cat 全称concatenate files and print on the standard output,即串联文件并输出的意思。
新建1.txt和2.txt并显示:
cat -n 1.txt 对1.txt进行编号:
cat -n 1.txt 2.txt对1.txt和2.txt进行串联,注意1.txt和2.txt之间是空格:
此时cat -n 1.txt > 2.txt,对text1.txt文件中内容行号后然后写入到2.txt中,会覆盖原来的内容,(如果2.txt文件不存在则创建它。)
此时cat -n 1.txt >> 2.txt,对text1.txt文件中内容行号后然后追加到到2.txt中,不会覆盖原来的内容,(如果2.txt文件不存在则创建它。)
mv是move的缩写,移动文件的意思。
1.mv 已存在文件名1 已存在文件名2
如:mv cz1.txt cz2.txt
此时结果: cz2.txt的文本被cz1.txt的文本覆盖, 然后cz1.txt被删除 。
2.mv 已存在文件名1 不存在文件名2
如:mv cz3.txt cz4.txt
此时结果: 即cz3.txt被重命名cz4.txt。
3.mv 文件名 文件夹
如:mv cz4.txt text
结果:文件被移入文件夹内,即cz4.txt被移入文件夹txt中
4.mv * 文件夹
即把当前文件夹内的所有文件批量移动到指定文件夹中
touch 文件名
文件不存在则创建新的文件,文件存在则将文件的时间戳更新为最新时间戳
这个网站相当于在线API,专门用于查询命令行指令,如图比如搜索 rm -rf:
Ⅱ Ubuntu系统中如何运用ls命令
Ubuntu命令行
打开Ubuntu的终端命令行,然后直接输入ls命令,你会看到它把当前文件夹下面的所有文件都列举出来了,如下图所示
接下来在使用ls的时候,加上*过滤符号,如下图所示,*过滤符号代表后面0个或者多个文字,如下图所示
还可以在ls后面加问号过滤符,问号过滤符号代表后面只有一个文字,如下图所示
当然问号过滤符号也可以放在两个字符中间,这样就代表中间的位置固定一位,如下图所示
接下来也可以在ls后面添加中括号过滤符号,它代表的意思是中间的内容是中括号中的任意一个即可,如下图所示
接下来我们还可以运用ls命令进行输出内容重定向,如下图所示,表示将ls输出的内容都输出到文件中
我们运用gedit命令打开重定向后的文件,你会发现里面的内容和在终端输出的一样,如下图所示
Ⅲ linux系统通配符与ls命令的功能及用法
文件通配符
* 匹配零个或多个字符
? 匹配任何单个字符
~ 当前用户家目录
~mage 用户mage家目录
~+ 当前工作目录
~- 前一个工作目录
[0-9] 匹配数字范围
[a-z]:字母(或的关系)就是表示中括号中的某一个字符
[A-Z]:字母
[a-c]:a A b B c
[A-C]:A b B c C,也就是[]在里面匹配字母时是以aAbB...这样排序的
[wang] 匹配列表中的任何的一个字符
[^wang] 匹配列表中的所有字符以外的字符
{}花括号用来匹配一组用逗号分隔的字符串中的任一个。
左花括号之前的所有字符称为前文(preamble),右花括号之后的所有字符称为后文(preamble)。
前文和后文都是可选的。花括号中不能包含不加引号的空白符
预定义的字符类:man 7 glob(通配符)
[:digit:]:任意数字,相当于0-9
[:lower:]:任意小写字母[:lower:] 这个只相当于a-z,表示的时候必须要在加上中括号
[:upper:]: 任意大写字母
[:alpha:]: 任意大小写字母
[:alnum:]:任意数字或字母
[:blank:]:水平空白字符
[:space:]:水平或垂直空白字符
[:punct:]:标点符号
[:print:]:可打印字符
[:cntrl:]:控制(非打印)字符
[:graph:]:图形字符
[:xdigit:]:十六进制字符
ls命令的功能:
列出当前目录的内容或指定目录
ls命令的用法:
ls [options] [files_or_dirs]
示例:
ls -a 包含隐藏文件
ls -l 显示额外的信息
ls -r 倒转排序或者可以说是逆序排列
ls -R 目录递归通过(递归会进入到子目录)
ls -ld 目录和符号链接信息
ls -1 文件分行显示(列显示)
ls –S 按从大到小排序(按文件的大小排序)
ls –t 按mtime排序(按文件的修改时间排序)
ls –u 配合-t选项,显示并按atime从新到旧排序
ls –U 按目录存放顺序显示(以创建文件的次序进行显示)
ls –X 按文件后缀排序
ls -d 列出目录本身并不显示内容
ls -h 单位换算
ls -I --ignore(忽略)=PATTERN(模式)按着规定的模式去隐藏不进行显示
实例:
1、显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数
字的文件或目录
ls -d /var/l*[0-9]*[[:lower:]]
2、显示/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录
ls -d /etc/[0-9]*[^0-9]
3、显示/etc/目录下以非字母开头,后面跟了一个字母及其它任意长度任意字符
的文件或目录
ls -d /etc/[^[:alpha:]][[:alpha:]]*
4、显示/etc/目录下所有以rc开头,并后面是0-6之间的数字,其它为任意字符
的文件或目录
ls -d /etc/rc[0-6]*
5、显示/etc目录下,所有以.d结尾的文件或目录
ls -d /etc/*.d
6、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录
ls -d /etc/[mnrp]*.conf
7、只显示/root下的隐藏文件和目录
ls -d /root/.*
ls -aI "[^.]*" 当前目录为/root
l. ls -d .* --color=auto 当前目录为/root
8、只显示/etc下的非隐藏目录
ls -d /etc/*/
Ⅳ Linux命令ls -a和ls -A的含义是什么
ls命令用于显示文件目录列表,和Windows系统下DOS命令dir类似。当执行ls命令时,默认显示的只有非隐藏文件的文件名、以文件名进行排序及文件名代表的颜色显示。当不加参数时,默认列出当前目录的列表信息。
ls [选项] [目录或文件名]参数:
1、-a:--all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件)。
2、-A:--almost-all的缩写,显示所有的文件,包括隐藏文件,但不包括表示当前目录.和上级目录..这两个文件。
(4)命令语ls扩展阅读:
其他is命令语法
1、-c:和-lt一起使用:显示列表并且以ctime(文件状态最后改变时间)排序。和-l一起使用:显示ctime并且以文件名排序。其他情况,以ctime排序。
2、d:--directory的缩写,仅列出目录本身,而不是列出目录里的内容列表。
3、-f:直接列出结果,而不进行排序(ls默认会以文件名排序)。
4、--color[=WHEN]:是否根据文件类型显示颜色,WHEN可以为never、always或者auto。
5、--full-time:以完整的实际模式显示(包含年月日时分),类似与ls -l --time-style=full-iso。
6、-g:列表显示结果,和-l类似,但是不显示文件所属者。。
7、-h:将文件内容大小以GB、KB等易读的方式显示。
8、-i:结合-l参数,列出每个文件的inode。
9、-l:列出长数据串,显示出文件的属性与权限等数据信息。
-10、n:和-l类似,只是显示的所属用户和组不是名称而是对应的id。
11、-r:--reverse,将排序结果以倒序方式显示。
12、-S:以文件大小排序。
13、-t:以修改时间排序。
14、--help:显示帮助信息。
Ⅳ linux系统中ls命令是什么意思
ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件。
1. ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。
2. ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。
3. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。
4. ls -s 在每个文件的后面打印出文件的大小。 size(大小)
5. ls -t 按时间进行文件的排序 Time(时间)
6. ls -A 列出除了"."和".."以外的文件。
7. ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现
8. ls -L 列出文件的链接名。Link(链接)
9. ls -S 以文件的大小进行排序
Ⅵ ls是什么意思
ls 指令是Linux下最常用的指令之一。
ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。
如果不指定 File 或 Directory 参数, ls 命令显示当前目录的内容。
运用举例:
1.列出具体文件 #ls -al //这个最常用,可是往往又不彻底符合要求,
2.列出一切子目录的文件:#ls -R //上个指令仅仅列出了本目录下的一切目录和文件,可是目录下的文件不会循环的列出。
3.若是文件过多一屏看不完,怎么办?并且,关于想找到许多文件中的某个文件的姓名。
(6)命令语ls扩展阅读:
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
Ⅶ LS的指令释义
ls 指令可以说是Linux下最常用的指令之一。它有许多的选项,其中有许多是很有用的,你能否了解呢?下面列出了 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 -l3.2 依照修正时刻排序: #ls -t //近来修正在最上面3.3 逆排序 : #ls -r3.4 按文件巨细排序 :#ls -S //大文件的在上3.5 依照文件扩展名(最终一个.后的字符)排序: #ls -X3.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的描述
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 字符集合显示了访问此文件的其它任何人的许可权。每个集合中的三个字符各自表示了文件的读、写和执行权限。目录的执行权限让您可以搜索目录中的指定文件。
Ⅸ ls命令在Linux操作中有哪些用法
ls命令是列出指定目录下的内容,如果单独使用ls而不加参数,直接列出当前目录下的内容。
ls的参数可以在linux系统下使用man ls 命令查看。
Ⅹ linux中ls是什么意思,LS什么意思
ls是单词list的简写,Linux有些命令的名字大多采用单词简写,比如rm命令是remove的简写,而mv命令则是move的简写,还有cp=,chown=change owner等等。