Linux 基本命令

Posted 码农纪事

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 基本命令相关的知识,希望对你有一定的参考价值。

1、图形化界面下

shift+Ctrl+加号

放大窗口

Ctrl+减号

缩小窗口

 

2、基本命令

clear

清除当前页

 

ls
#不显示带点的文件或文件夹

若要显示全部文件,需使用

ls -alh
#上述命令为 ls -a -l -h 的简写
ls常用参数
-a all 里出所有的目录文件,包括以 . 开头的隐藏文件
-h 以容易理解的格式列出文件大小
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

 

 

ls命令参数

 

-a all 里出所有的目录文件,包括以 . 开头的隐藏文件 例子:ls -a

-A同-a,但不列出”.”(表示当前目录)和”..”(表示当前目录的父级目录) 例子:ls -A

-c 配合 –lt:根据 ctime 排序显示(ctime 文件最后的更改时间) 配合-l :显示ctime 但根据名称排序 否则根据ctime排序 例子:ls –clt

-C 每栏由上至下列出项目 例子:ls –Clt

--color[=WHEN]控制是否使用色彩分辨文件 WHEN 可以是’never’,’always’,’auto’其中之一 例子:ls --color=\'never\'

-d 将目录像文件一样显示,而不是显示其下的文件 例子:ls –d 

-D –dired产生适合Emacs的dired模式使用的结果 例子:ls –D

-f 对输出的文件不进行排序 例子:ls -f

-g 类似 –l ,但不列出所有者 例子:ls -g

-G 不列出任何有关组的信息 例子:ls –Gls

-h 以容易理解的格式列出文件大小 例子:ls –lsh

-si 类似-h ,但是文件大小取1000的次方而不是1024 例子:ls –lsi

-H 使用命令列中的符号链接指示真正的目的地 例子:ls -H

-i ,-incode印出每个文件的incode号 例子:ls -i

-k 即以k字节的形式表示文件的大小 例子:ls -k

-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。 例子:ls –l

-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息 例子:ls –L

-m 所有项目以逗号分隔,并填满整行行宽 例子:ls -m

-R 遍历列出所有子目录层 例子:ls –R

-r –reverse依次反次序排列 例子:ls –r

-S 以文件大小排序 例子:ls –S

-t 以文件修改时间排序 例子:ls -t

-u 配合 -lt:显示访问时间而且依访问时间排序

    配合 -l:显示访问时间但根据名称排序

    否则:根据访问时间排序  例子:ls -u

-U 不进行排序;依文件系统原有的次序列出项目 例子:ls -U

-v 根据版本进行排序 例子:ls -v

-w, –width=COLS 自行指定屏幕宽度而不使用目前的数值 例子:ls -w

-x 逐行列出项目而不是逐栏列出 例子:ls -x

-X 根据扩展名排序 例子:ls -X

-1 每行只列出一个文件 例子:ls –l

–-help 显示此帮助信息并离开 例子:ls –help

–-version 显示版本信息并离开 例子: ls –version

 

history命令

可以查看输入的历史命令,前面有行号

输入!行号,即可执行该命令

 

输入

[root@localhost ~]# !22

 

ls 命令,结合通配符

[root@localhost ~]# ls -l 1*
-rw-r--r--. 1 root root 0 12月 17 23:51 1231.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 123243.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 1232.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 123.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 153213.txt

 

[root@localhost ~]# ls -l 1[5]*.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 153213.txt

[root@localhost ~]# ls -l 1[1-5]*.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 1231.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 123243.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 1232.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 123.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 153213.txt

[root@localhost ~]# ls -l 1[1-2]*.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 1231.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 123243.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 1232.txt
-rw-r--r--. 1 root root 0 12月 17 23:51 123.txt

 

grep 命令

grep "^sr" xxx.txt
#在xxx.txt文件里查找以sr开头的字符串

grep "sr$" xxx.txt
#在xxx.txt文件里查找以sr结尾的字符串

以上是关于Linux 基本命令的主要内容,如果未能解决你的问题,请参考以下文章

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段——cli的终端命令大全

VSCode自定义代码片段4——cli的终端命令大全

VSCode自定义代码片段15——git命令操作一个完整流程