lslinux命令 lllinux命令

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中,有哪些命令是比较好用的呢?

1.列出文件清单命令:ls

ls命令能够列出当前目录下的所有内容。ls 命令的执行方式为:

# ls [-选项] [文件名或者目录名]

进入到Linux命令行中后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得。

在Linux中,ls命令是最常使用的命令之一,因为在命令行下要随时查看目录内容。如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名,例如,想要查看/etc目录下的内容,可以使用下列命令:

# ls /etc

如果想要列出当前目录下所有文件,则可以使用下列命令:

# ls -a

2、cat命令

功能:在标准输出上显示文件。

语法:cat [-vTEuAte] 文件

例子: cat example.txt

cat -A exam2.txt

cat file1 file2 file2

3、more命令

功能:在终端屏幕按屏显示文本文件。

语法: more [-pcdls] 文件

例子: more example.c

more -dc example.c

more -c -10 example.c

4、less命令

less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既

可以向前又可以向后翻阅文件。

5、head命令

功能:显示指定文件的前若干行。缺省设置为显示10行

语法:head [-n] 文件

例子: head example.c

head -3 example.c

6、tail命令

功能:显示指定文件的末尾若干行。缺省设置为显示10行

语法:tail [+ / - num ] [参数] 文件

+num 从第num行以后开始显示。- num 从距文件尾num行处开始显示。

例子: tail example.c

tail -4 example.c

7、grep、fgrep和egrep命令

功能:

这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令。

语法:

grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2,……]

egrep [选项] [查找模式] [文件名1,文件名2,……]

fgrep [选项] [查找模式] [文件名1,文件名2,……]

例子: grep "text file" example

grep data *

grep goto *.c

linux常用的20个命令是什么?

linux常用的20个命令:

1、ls命令

ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。

2、lsblk命令

"lsblk"就是列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备。

3、查看一个程序是否运行

ps –ef|grep tomcat //查看所有有关tomcat的进程

4、终止线程

kill -9 19979 //终止线程号位19979的线程

5、查看文件,包含隐藏文件

ls -al

6、当前工作目录

pwd

7、创建目录

mkdir newfolder

8、删除目录(此目录是空目录)

rmdir deleteEmptyFolder

9、删除文件包括其子文件

rm -rf deleteFile

10、移动文件

mv /temp/movefile /targetFolder//扩展重命名 mv oldNameFile newNameFile

11、切换用户

su -username

12、修改文件权限

chmod 777 file.java //file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行

13、压缩文件

tar -czf test.tar.gz /test1 /test2

14、列出压缩文件列表

tar -tzf test.tar.gz

15、解压文件

tar -xvzf test.tar.gz

16、查看文件头10行

head -n 10 example.txt

17、查看文件尾10行

tail -n 10 example.txt

18、查看日志文件

tail -f exmaple.log //这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。

19、启动Vi编辑器

vi

20、查看系统当前时间

date

命令会输出 周几 几月 几日 时间 和 时间显示格式 和年份

Sat Feb 22 15:36:49 CST 2019

date +”%Y-%m-%d”

linux命令 ls的使用

可以用ls

–al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占1

位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。

Linux常用命令ls、cat、mv、touch

如上,ls -某字母(区分大小写) 执行某操作,可叠加,但所有都属于ls命令。

具体ls -某字母的作用,可通过ls --help来查看。

1.命令格式:

cat [参数] [文件]

2.用途:

mv index.html abc (把index.html移动至abc目录)

mv 1.txt 2.txt abc(把1.txt和2.txt移动至abc目录)

mv index html 123.html(把index.html重命名为123.html)

touch index.html

延伸:

echo "hello" 1.txt 创建1.txt,文件内容为hello

echo "world" 1.txt 在1.txt里面追加内容world

echo "and" 1.txt 同上

echo "Hi" ! 1.txt 用内容Hi覆盖以上所有已存在的内容

这里要推荐一个可查询git命令的网站:

explainshell.com

Linux命令ls -a和ls -A的含义是什么?

ls命令用于显示文件目录列表,和Windows系统下DOS命令dir类似。当执行ls命令时,默认显示的只有非隐藏文件的文件名、以文件名进行排序及文件名代表的颜色显示。当不加参数时,默认列出当前目录的列表信息。

ls [选项] [目录或文件名]参数:

1、-a:--all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件)。

2、-A:--almost-all的缩写,显示所有的文件,包括隐藏文件,但不包括表示当前目录.和上级目录..这两个文件。

扩展资料:

其他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:显示帮助信息。


分享名称:lslinux命令 lllinux命令
标题来源:http://azwzsj.com/article/higccg.html