Linux基础命令

自己总结的,仅供参考

路径:

相对路径:以当前目录为起点来描述路径,不需要以/开头。/代表根目录。

绝对路径:以根目录为起点来描述路径,以/开头。

特殊路径符:. 表示当前目录,..表示上一级目录,~表示HOME目录。

命令及其通用格式

命令:操作Linux的指令,是系统中内置的程序,可以以字符化的形式去使用。

command  [-options]  [parameter]

command:命令本身,表明执行什么命令。

-options:可选选项,非必填内容,控制命令的行为细节。

parameter:可选的参数,非必填内容,多用于控制命令的指向目标,例如要操作文件的路径等。

ls命令

当我们执行该命令时,以平铺的方式展示当前工作目录下的文件或文件夹。

ls命令的构成

ls  [-a -l -h]  [目标内容路径]

-a选项:(表示all)也就是列出全部文件,包括隐藏的文件以及文件夹。(隐藏文件/文件夹的名字是以.开头的,.开头的文件/文件夹可以自动隐藏)。

-l选项:内容会以竖向排列的形式展示出来,并且可以显示更多的内容。

-h选项:以更易于阅读的形式列出文件的大小。(-h必须和-l一起使用

命令的选项可.以组合使用:ls -al等同于ls -a -l或者ls -la。

cd命令

change directory。当我们打开Linux终端的时候,我们当前的工作目录默认为用户的HOME目录,我们想要切换当前的工作目录,可以使用cd命令。

cd命令的构成

cd  [路径]

输入想要切换的目录路径即可。如果无参数,表示回到用户的HOME目录下。

pwd命令

查看当前所在的工作目录。

pwd命令的构成

pwd没有选项没有参数,输入回车就可以查看当前工作目录。

mkdir命令

make directory。用于创建新的目录(文件夹)。

mkdir命令的构成

mkdie [-p] [路径]

-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录。

参数路径必填,表示创建文件夹的路径。

touch命令

用于创建文件。

touch命令构成

touch [路径]

参数必填,表示要创建的文件路径。如touch test.txt

cat和more命令

二者均用于查看文件内容。

构成:

cat  [路径]

参数必填,表示查看的文件路径。

more  [路径]

参数必填,表示查看的文件路径。

二者区别:cat命令直接展示所有的内容,more命令支持分页查看,文件内容过多可以分页查看,通过空格翻页,可通过q退出查看。

cp和rm 命令

copy。复制文件或文件夹。

remove。删除文件或文件夹。

构成

cp [-r] 参数1 参数2

-r选项可选,用于复制文件夹,表示递归。

参数1:表示被复制文件夹或文件的路径。

参数2:表示要复制到的地方的路径。

rm [-r -f] 参数1 参数2 ……参数N

-r选项可选,用于删除文件夹。

-f表示强制删除,不会弹出提示确认信息,普通用户删除不会弹出提示,root用户才会,所以一般用户用不到-f选项。(使用需慎重)

参数1、参数2……表示删除的文件路径,用空格隔开。

which命令

Linux命令本体是一个二进制可执行程序,类似于windows下的.exe文件我们可以使用which命令查看使用的命令的程序文件所存放的位置。

which [命令]

find命令

查找指定的文件。

按文件名查找:find 起始路径 -name “被查找的文件名”(带着引号,避免名字中有空格引起误会),同时支持使用通配符模糊查找。

按文件大小查找:find 起始路径 -size +/-[k、M、G]

+代表大于,-代表小于,k、M、G为文件大小单位。

grep命令

在文件中通过关键字过滤文件行。

grep [-n] 关键字 文件路径

-n选项,非必选,作用是在结果中显示匹配的内容的行号。

关键字:表示过滤的关键字,建议使用” ”将关键字围起来,避免关键字中的空格或其他特殊符号的干扰。

文件路径:必填,表示要进行过滤的文件路径,可作为内容输入端口。

wc命令

可以统计文件的行数、单词数量、字符数量等。

wc [-c -m -l -w] 文件路径

-c选项:统计bytes数量。

-m选项:统计字符数量。

-l选项:统计行数。

-w选项:统计单词数量。

四个选项非必填,如果写可以写四个或四个中的任意几个。

文件路径:必填,被统计的文件,可作为内容输入端口。

不加选项则给出该文件的行数、单词数、以及字节数

管道符(|)

含义:将管道符左边命令的结果作为右边命令的输入。

例如:cat test.txt | grep hello (查看test.txt文件的内容并作为右边以hello为关键字进行筛选的内容输入,也就是被过滤的文件),可以在一行中多次使用管道符,例如cat test.txt | grep hello|grep world

echo命令

使用echo命令在命令行内输出指定内容。

语法:echo  输出的内容

输出的内容在输入时用” ”围起来。

反引号(`)

如:$ echo pwd(想要输出当前的工作路径)

      pwd(但pwd被当成普通字符输出,结果只是pwd)

如果加上反引号后,被包围的内容就变成了命令,而不是普通字符,上面的结果输出也就变成了当前的工作目录。

重定向符

1、>,将左侧命令的结果,覆盖写入到右侧指定的文件中。

2、>>,将左侧命令的结果,追加写入到右侧指定的文件中。

tail命令

使用tail命令,可以查看文件的尾部内容,跟踪文件的最新更改。

语法:tail [-f -num] 路径

-f选项:非必填,表示持续跟踪。

-num选项,非必填,表示查看尾部多少行的内容,不写默认显示后十行内容。num选项如果添加的话,写入具体的值,比如说查看后面六行就是-6。

通配符(*)

常用于模糊匹配,代表任意内容包括空。

匹配开头为abc的内容:abc*

匹配包含abc的内容:*abc*

匹配结尾为abc的内容:*abc

  • 32
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值