目录

1——显示当前目录:pwd

2——改变当前工作路径(目录):cd

3——列出目录内容:ls

4——列出目录内容:dir和vdir

5——查看文本文件:cat和more

6——阅读文件的开头和结尾:head和tail

7——查找文件内容:grep

8——在指定范围内快速查找到文件:find 

9——从终端运行程序 

10——查找程序文件位置:whereis

11——查看可执行文件的位置:which

12——用户及版本信息查看:who、uname

13——寻求帮助:man

14——如何看某个命令大概可以做什么:whatis 

15——反查命令:apropos


1——显示当前目录:pwd

pwd命令会显示当前所在的位置,即工作目录,例如

2——改变当前工作路径(目录):cd

输入cd命令,后面跟着一个路径名作为参数,就可以直接进入到另外一个子目录中去,例如

 注:在shell中,“..”代表当前目录的上一级目录;而“.”则表示当前目录;“~”代表用户主目录,一般是home目录下。

cd - #进入上一次工作路径

3——列出目录内容:ls

ls(全拼:list files),基本语法:

ls [option] ……[files]……
ls带参数的含义
-a列出目录所有文件,包含以.开始的隐藏文件
-r反转排序的顺序,通常和(-t/-S结合使用)
-t以文件修改时间排序(修改时间越往后的排在越前面
-S以文件大小排序,(文件越大越靠前
-h以易读大小显示
-l查看文件各种属性,即除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
-A列出除.及..的其它文件
-F会在显示的每个目录后加上/,在可执行文件后加*,在链接文件后加@普通文件什么都不加

ls -l显示的8个不同信息栏代表的含义,从左到右依次是: 

o(´^`)o1:文件的类型及权限标志,常见的有以下类型:

文件类型符号
普通文件-
目录d
字符设备文件c
块设备文件b
本地域套接口s
有名管道p
符号链接l

o(´^`)o2:文件的链接个数

o(´^`)o3:文件所有者的用户名

o(´^`)o4:该用户所在的用户组组名

o(´^`)o5:文件的大小:

o(´^`)o6:最后一次被修改的日期

o(´^`)o7:最后一次被修改的时间

o(´^`)o8:文件名

 ls命令查看文件的时候,默认情况下各种颜色显示代表的含义:     

白色字体:普通文件
绿色可执行文件
红色压缩文件
蓝色目录
青色链接文件(相当于windows的快捷方式)
黄色设备文件
     

4——列出目录内容:dir和vdir

在linux中dir的功能要比ls少一些,其他用法都是一样的 

vdir相当于ls -l,默认情况下列出目录和文件的完整信息

5——查看文本文件:cat和more

cat命令用于查看文件内容,后跟文件名作为参数,例如:

cat 可以跟多个文件名作为参数,也可以使用通配符 

 加上参数-n可以在每行的前面显示行数 

cat命令会一次将所有的内容全部显示在屏幕上,因此当文件内容很多时,建议使用more命令了,可以一页一页地显示文件内容

more加文件名即可查看

 可以看到在每页的下方都会有个百分比,表示已显示内容占整个文件的比例,按空格键翻动下一页,按enter键下滚动一行按Q键退出

6——阅读文件的开头和结尾:head和tail

这两个命令分别用于显示文件的开头和结尾,可以使用参数-n来指定显示的行数,例如: 

7——查找文件内容:grep

文件中搜索指定内容,并显示包含该模式的所有行。在文件中搜索的模式称为正则表达式

grep -[OPTIONS参数] PATTERN(关键词) [FILE文件]

注:参数可省略 

通过例子来看它的作用:

grep会将文件中出现的关键词的行输出,也可以指定多个文件来搜索。

如果是要查找多个连在一起的关键词,则需要用单引号将他们括起来

补充:常见参数有

-c输出所包含查找内容的行数
-i 忽略查找内容的大小写
-n 显示匹配的行及其行号。
-w 匹配整个单词。
-o只打印匹配行的匹配部分,每个这样的部分在单独的输出行上。

8——在指定范围内快速查找到文件:find 

Linux 快速查找文件(find命令/locate命令)

9——从终端运行程序 

从终端运行程序只需简单地输入程序名即可 ,像我们上面提到的ls、cd、find等都是程序。

如果希望在启动应用程序后继续在终端模拟器工作,需要在命令后加上“&”,指导程序在后台运行

10——查找程序文件位置:whereis

 用于查找程序文件,并提供文件的二进制可执行文件、源代码文件和使用手册存放的位置;

-b选项只查找这个程序的二进制可执行文件,如果无法找到,那么将返回一个空字符

11——查看可执行文件的位置:which

会在环境变量$PATH设置的目录里查找符合条件的文件 

示例:

注:不懂环境变量$PATH的可以看这里$PATH的解释 

 12——用户及版本信息查看:who、uname

 who命令可以查看当前系统中有哪些用户登录,以及工作在那个工作台上

whoami命令查看当前用户名

uname显示当前系统的版本信息

uname -a 显示当前操作系统的所有信息,比上一个更详细

uname -r 只显示内核版本信息

13——寻求帮助:man

man命令可以获取某个命令的帮助信息,方便我们如何使用该命令,示例:man find

14——如何看某个命令大概可以做什么:whatis 

有时候我们懒得看man的长篇大论,只想简单地看某个命令大概可以做什么,就可以用whatis

15——反查命令:apropos

想要做某件事,但是不知道使用哪个命令时,可以通过命令apropos在使用手册里反查到某个命令

示例:如果用户想要搜索一个文件,而又想不起来使用哪个命令时,可以用:apropos search

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐