首页 > 系统相关 >Linux基础命令 [补档-2023-06-28]

Linux基础命令 [补档-2023-06-28]

时间:2024-01-13 15:11:49浏览次数:20  
标签:文件 06 必填 路径 28 命令 文件夹 Linux

Linux基础命令

1-1.命令的基本格式

​ Linux系统命令的通用格式为:

command [-options] [parameter]

​ 其中

-command 命令本身

-options 可选,非必填,它是命令的一些选项,控制命令的细节。

-parameter 可选,非必填,它是命令的参数,多用于命令指向的目标等。

1-2. ls命令 用于列出当前目录下的内容

​ 语法格式:

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

​ 其中

-a 表示列出所有文件,包括隐藏的文件或者文件夹。

-l 表示以列表的形式展示内容(竖向),并且展示更多的信息。

-h 表示以已与阅读的形式列出文件的大小,如K, M, G。(需要和-l搭配使用)

​ 注意:以 . 开头的文件或者文件夹都是隐藏状态的。

1-3. cd/pwd目录切换命令/展示当前目录命令

​ 目录切换命令的语法格式:

cd [Linux路径]

​ 注意:

​ cd可以直接执行,会使得我们直接跳转到用户的home目录。

​ 展示当前目录命令的语法格式:

pwd

​ 注意:直接输入,这个命令无参数,执行后输出当前所在的目录。

1-4.特殊路径符

. 表示当前目录,可以使用 cd ./[文件夹] 来切换到对应的目录内。

.. 表示上一级目录,可使用 cd .. 来切换到上一级目录。也可使用 cd../../切换到上二级目录。

~ 表示home目录,可使用 cd ~ 来切换到home目录。可使用 cd ~/[文件夹] 来切换到对应目录。

1-5.mkdir创建目录命令

​ 语法格式:

mkdir [-p] Linux路径

​ 其中:

Linux路径必须填。

-p(选填)表示自动创建的不存在父目录,适用于多级目录创建。

例子:mkdir -p ~/newfiles/test/666

1-6. touch文件创建命令 cat文件查看命令 more文件翻页查看命令

​ 文件创建命令的语法格式:

touch Linux路径

​ 其中:

Linux路径必填,可以使用特殊路径符。

​ 文件查看命令的语法格式:

cat Linux路径

​ 其中:

Linux路径必填,可以使用特殊路径符。

​ 文件翻页查看命令的语法格式:

more Linux路径

​ 其中:

Linux路径必填,可以使用特殊路径符。

​ 在查看过程中,按空格翻页,按q退出查看

1-7.cp文件/文件夹复制命令 mv文件/文件夹移动命令 rm文件/文件夹删除命令

​ 文件或文件夹复制命令的语法格式:

cp [-r] 参数1 参数2

​ 其中:

-r 为可选项,如果要赋值的文件夹中有其他文件夹,则可以使用-r递归复制文件夹中的文件夹。

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

参数2 Linux路径,表示要赋值去的地方。

​ 文件或文件夹移动命令的语法格式:

mv 参数1,参数2

​ 其中:

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

参数2 Linux路径,表示要移动到的地方,如果目标不存在,则强行改名以确保目标存在。

​ 文件或文件夹删除命令的语法格式:

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

-r 是可选项,表示递归删除文件夹中的文件或文件夹。

-f 是可选项,用于强制删除(普通用户删除内容不会有提示,而root管理员则会有提示)

参数1,参数2……参数n 表示要删除的文件夹/文件或者路径,按照空格隔开。

1-8. which查找命令的程序文件的命令 find查找指定文件的命令

​ linux命令是一个个二进制可执行程序,每次执行命令时会执行这些程序。

​ which 查找命令的程序文件的命令的语法格式:

which 要查找的命令

例如:which ls

​ find查找指定文件的命令的语法格式:

find 起始路径 -name或-size “被查找的文件名”

​ 其中:

起始路径 为必填项,表示从那个目录开始查起。

-name 为必填项,表示以文件名查找。

-size 为必填项,表示以文件大小查找。

+表示大于 -表示小于

n表示大小数字

k M G表示大小的单位。k(小写)表kb,M表示mb,G表示gb

例如:find / -size -10M 表示从根目录开始查找小于10mb大小的文件。

被查找的文件名 为必填项,建议用双引号括起来,支持通配符。

1-9. grep文件内容过滤命令,wc文件内容统计命令,管道符 |

​ 文件内容过滤命令的语法格式:

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

​ 其中:

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

关键字 必填,表示要过滤的关键字,建议使用双引号括起来。

文件路径 必填,表示要过滤内容的文件路径。

​ 文件内容统计命令的语法格式:

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

​ 其中:

-c 统计bytes数量

-m 统计字符数量

-l 统计行数

-w 统计单吃数量

文件路径 必填,这个不多说了。

​ 通道符 “ | ”

例子:cat test.txt | grep abc 读取文件,但是只读取经过过滤的内容。

例子:cat test.txt | grep abc | grep b 读取文件,并且在过滤的abc的基础上再过滤b,之后显示。

1-10. echo内容输出命令 tail文件追踪更改命令 重定向符号

​ 内容输出命令的语法格式:

echo 输出的内容

​ 类似于printf或者cout。可以通过反引号打印某些命令的执行结果。如:echo pwd

​ 文件追踪更改命令的语法格式:

tail [-f -num] Linux路径

​ 其中:

-f 可选,表示持续追踪。

-num 可选,表示只看文件尾部的n行,不填默认10行。例如:tail -10 test.txt 只看文件后10行的内容。

Linux路径是必填的。

​ 重定向符

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

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

​ 例如:echo “hello world” > test.txt 将hello world覆盖写入到test.txt文件中。

​ 例如:echo “hello world” >> test.txt 将hello world追加写入到test.txt文件中。

标签:文件,06,必填,路径,28,命令,文件夹,Linux
From: https://www.cnblogs.com/xiaobai1523/p/17962359

相关文章

  • 【Linux】Java文件IO之普通IO与Buffer IO
    在Java中,输入输出(IO)操作是编程中一项重要的任务。无论是从外部文件中读取数据,还是向文件写入数据,或者是与用户进行交互,都需要用到IO操作。普通IOFileOutputStream的使用FileOutputStream是Java中的一个类,属于java.io包。它用于将数据写入文件。当你需要将数据(通常是字节或字符)写入......
  • Linux 部署redis集群(三主三从)
    1、由于redis是C语言编写的,安装之前需要保证有gcc的环境配置首先使用命令,查看gcc版本,若已经存在则跳过gcc的安装:gcc-v若不存在gcc,则使用命令安装gcc:yuminstallgcc-c++2、下载redis源文件mkdir/usr/local/rediscd/usr/local/rediswgethttp://download.redis.io/relea......
  • RK3568 学习笔记 : 解决 linux_sdk 编译 python 版本报错问题
    前言最近买了【正点原子】的RK3568开发板,下载了开发板的资料,包括LinuxSDK,这个LinuxSDK占用的空间比较大,扩展了一下VM虚拟机ubuntu20.04的硬盘空间,编译才正常通过。编译RK3568LinuxSDK时,遇到python版本的问题,这里做个记录【正点原子】rk3568开发板资料与Lin......
  • 基于单片机的篮球计分器系统设计(#0528)
    功能描述1、采用51/52单片机作为主控芯片;2、采用1602液晶显示:两方比分、12分钟倒计时、当前节数、24秒倒计时;3、按键控制:比赛开始/继续/暂停、24s复位、加3分、加2分、加1分;4、每节比赛结束,蜂鸣器提醒;电路设计采用Altium Designer作为电路设计工具。Altium Designer通过把原理......
  • 记一次docker出全linux的内网渗透题目(仿照2023铸剑杯)
    前言在2023年末的时候参加了一个铸剑杯,这个比赛主要是渗透和实网攻防,仿照这个比赛的历程做了个渗透靶场(环境与铸剑杯有很大区别,这里只有三层(因为我比较菜,只做出来了两层))顺便学习一下dockergithub下载然后运行startup.sh就可以自动搭建了使用https://www.itsvse.com/do......
  • 读元宇宙改变一切笔记06_虚拟世界引擎
    1. 一棵虚拟的树在虚拟森林里倒下了!1.1. 它们都是数据和代码1.2. 数据可以描述虚拟对象的属性1.2.1. 尺寸或颜色1.3. 为了让我们的树由CPU处理并由GPU渲染,这些数据需要通过代码运行1.4. 该代码必须是运行虚拟世界的更广泛代码框架的一部分2. 现实世界2.1. 现实世......
  • 【opencv学习笔记】028之模板匹配——matchTemplate函数详解
    目录​ ​一、前言​​​ ​二、模板匹配​​​ ​1、模板匹配是个啥​​​ ​2、常用匹配算法​​​​ ​3、API​​​ ​4、代码展示​​​ ​5、执行结果​​一、前言遭遇了点突发情况,所以今天更新的有点晚,也不知道能不能等到今天发出去了。终于可以从模板匹......
  • 读元宇宙改变一切笔记06_虚拟世界引擎
    1. 一棵虚拟的树在虚拟森林里倒下了1.1. 它们都是数据和代码1.2. 数据可以描述虚拟对象的属性1.2.1. 尺寸或颜色1.3. 为了让我们的树由CPU处理并由GPU渲染,这些数据需要通过代码运行1.4. 该代码必须是运行虚拟世界的更广泛代码框架的一部分2. 现实世界2.1. 现实世......
  • 详解如何在Linux(CentOS 7)命令行模式安装VMware Tools
    本例中为在Linux(以CentOS7为例)安装VMwareTools。1.首先启动CentOS7,在VMware中点击上方“VM”,点击“InstallVMwareTools...”(如已安装则显示“ReinstallVMwareTools...”)。2.在命令行输入“ls/dev”查看。3.输入“mkdir/mnt/cdrom”在/mnt目录下新建一个名为cdrom的文件夹......
  • kong api linux安装部署
    在Linux上安装和部署KongAPIGateway通常涉及以下几个步骤,这里提供一个简化的指南。请注意,截至2024年,最新版本的Kong可能有所变化,请参考官方文档获取最新安装指导:https://konghq.com/install/1.确认系统要求确保您的Linux系统满足Kong的最低要求,包括支持的Linux发行版和依赖库。2......