Linux-命令行命令

注:[]的内容说明是可选的
1.ls

ls [-a -l -h] [Linux路径]

>如果没有参数,就展示当前工作目录的内容

> -a:all的意思,即列出所有文件(包含隐藏文件/文件夹)

> -l:以列表形式展示内容,并显示更多信息

> -h(必须与-l同时使用):以易于阅读的形式,列出文件大小,如:K,M,G

2.cd(change directory)

cd [Linux路径]

> cd+参数:表示切换到哪个目录

> cd不加参数:直接回到home目录

3.pwd(print work directory)

>pwd:查看当前所在的工作目录z

4.特殊路径符(【】内的符号)

>【.】表示当前目录,比如cd ./desktop表示切换到当前目录下的desktop目录内,和cd desktop效果一样

>【..】表示上一级目录,cd .. 切换到上一级目录,cd ../.. 切换到上二级目录

> 【~】表示Home目录,cd ~切换到Home目录

5.mkdir(make directory)

mkdir [-p] Linux路径

>创建新的文件夹

>-p:一次性创建多个层级的目录

6.touch

touch Linux路径

>创建文件

7.cat

cat Linux路径

>查看文件内容 (全部)

8.more

more Linux路径

>查看文件内容(翻页)

>查看过程中,空格翻页,q退出查看

9.cp

cp [-r] 参数1 参数2

>-r:可选,用于复制文件夹使用,表示递归

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

>参数2:Linux路径,表示要复制去的地方

10.mv

mv 参数1 参数2

>参数1:Linux路径,表示被移动的文件夹或文件

>参数2:Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在

11.rm(remove)

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

>-r:用于删除文件夹

>-f:force,强制删除(不会弹出确认信息)

>参数:被删除的文件或者文件夹路径,空格隔开

12.通配符*

>test* 表示匹配任何以test开头的内容

>*test 表示匹配任何以test结尾的内容

>*test* 表示匹配任何包含test的内容

13.which

which + 要查找的命令

14.find

①按文件名查找

find 起始路径 -name "被查找的文件名"

②按文件大小查找

find 起始路径 -size +/- n[kMG]

>+、-表示大于和小于

>n表示大小数字

>KMG表示大小单位,kb,MB,GB

15.grep

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

>从文件中通过关键字过滤文件行

>-n:可选,表示在结果中显示匹配的行的行号

>关键字:表示过滤的关键字,带有空格或其他特殊符号,建议使用""将关键字包围起来

>文件路径:表示要过滤内容的文件路径,可作为内容输入端口

16.wc

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

>统计文件的行数,单词数量

>-c:统计bytes数量

>-m:统计字符数量

>-l:统计行数

>-W:统计单词数量

> 文件路径:被统计的文件

17.管道符|

|

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

18.echo

echo 输出的内容

>表示要输出的内容,复杂内容可以用""包围

19.反引号

``

>被包围的内容会被作为命令

输入:echo ls

输出:ls

输入:echo `ls`

输出:列表,与ls作用相同

20.重定向符

>:将左侧命令的结果,覆盖写入到符号右侧指定的文件中

>>:将左侧命令的结果,追加写入到符号右侧指定的文件中

21.tail

tail [-f -num] Linux路径

>查看文件尾部内容,跟踪文件的最新更改

>-f:持续跟踪

>-num:表示查看尾部多少行,不填默认10行

ctrl系列

1.ctrl+L 清屏

其他

1.su - root 切换到root用户

exit 退出root用户

相关推荐
花姐夫Jun5 分钟前
在 CentOS 8 系统上安装 Jenkins 的全过程
linux·centos·jenkins
运维&陈同学12 分钟前
【Beats01】企业级日志分析系统ELK之Metricbeat与Heartbeat 监控
运维·elk·elasticsearch·云原生·kibana·heartbeat·metricbeat
地球资源数据云14 分钟前
全国30米分辨率逐年植被覆盖度(FVC)数据集
大数据·运维·服务器·数据库·均值算法
是店小二呀22 分钟前
【Linux】Linux开发利器:make与Makefile自动化构建详解
linux·运维·自动化
baihb10241 小时前
Jenkins 构建流水线
运维·jenkins
BUG 4041 小时前
LINUX--shell
linux·运维·服务器
菜鸟小白:长岛icetea1 小时前
Linux零基础速成篇一(理论+实操)
linux·运维·服务器
深海的鲸同学 luvi1 小时前
【HarmonyOS NEXT】hdc环境变量配置
linux·windows·harmonyos
dowhileprogramming2 小时前
Python 中的迭代器
linux·数据库·python
过过过呀Glik2 小时前
在 Ubuntu 服务器上添加和删除用户
linux·服务器·ubuntu