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用户

相关推荐
小武~几秒前
嵌入式网络编程深度优化 --网络协议栈配置实战指南
linux·网络·网络协议
二进制星轨6 分钟前
在 Ubuntu 上快速配置 Node.js 环境(附问题说明)
linux·ubuntu·node.js
利刃大大21 分钟前
【高并发服务器:HTTP应用】十四、Util工具类的设计与实现
服务器·http·高并发·项目·cpp
kblj555522 分钟前
学习Linux——网络——网卡
linux·网络·学习
zhanglianzhao24 分钟前
基于云服务器自建Rustdesk远程桌面——以京东云为例
运维·服务器·京东云
Physicist in Geophy.36 分钟前
新版ubuntu中sac安装问题(缺少libncurses5)
linux·运维·ubuntu
可乐大数据36 分钟前
Docker安装(基于云服务器ECS实例 CentOS 7.9系统)
服务器·docker·centos
菲兹园长44 分钟前
微服务组件(E、L、N、O、G)
linux·服务器·gateway
LBuffer1 小时前
破解入门学习笔记题二十五
服务器·前端·microsoft
xier_ran1 小时前
Python从入门到精通:(2)Python 核心进阶教程从数据结构到面向对象
linux·windows·python·microsoft