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文件中。

Linux基础命令 [补档-2023-06-28]的更多相关文章

  1. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  2. [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...

  3. Linux——基础命令用法(上)

    一.Linux基础命令 1.Linux命令行的格式 命令行的格式为:用户名+主机名+当前工作目录 输入内容的命令格式为:命令 [-短选项/--长选项] [参数] [root@localhost ~]# ...

  4. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  5. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  6. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

  7. Linux基础命令-查看基本硬件信息

    Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...

  8. Linux基础命令小结(超全!!)

    Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...

  9. Linux 基础命令及基本目录

    Linux 基础命令及基本目录 一.网卡 1.网卡配置文件路径 ​ /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件: TYPE=Ethernet # 以太 ...

  10. day04 Linux基础命令

    day04 Linux基础命令 查看帮助信息命令 1.man命令:man命令的功能是查看指定命令的详细解释. 格式:man [具体需要被查看的命令] [root@localhost ~]# man r ...

随机推荐

  1. Go--统计数组中重复的元素及重复次数

    代码: package main import ( "fmt" ) func main() { //创建有重复数值的数组 a1 := []int{1, 2, 3, 1, 4, 5, ...

  2. 【iOS源码混淆工具】iOS代码混淆工具

    主要功能 Ipa Guard是一款功能强大的ipa混淆工具,不需要ios app源码,直接对ipa文件进行混淆加密.可对IOS ipa 文件的代码,代码库,资源文件等进行混淆保护. 可以根据设置对函数 ...

  3. vue学习笔记 十六、params方式带参数的页面跳转

    系列导航 vue学习笔记 一.环境搭建 vue学习笔记 二.环境搭建+项目创建 vue学习笔记 三.文件和目录结构 vue学习笔记 四.定义组件(组件基本结构) vue学习笔记 五.创建子组件实例 v ...

  4. vant-list实现下拉加载更多

    1 <template> 2 <div class="home-wrapper"> 3 <div class="swipe-box" ...

  5. java项目实战-mybatis-基本配置01-day22

    目录 0. mysql navicate链接分享 1. mvn坐标引入 2. mysql的核心配置文件 3. 返回值类型 别名 4. 将数据的配置提取配置文件 4. log4j修改日志输出 0. my ...

  6. kafka 的基本概念及使用场景

    本文为博主原创,未经允许不得转载: 1. Kafka 的使用场景: 1.日志收集:一个公司可以用Kafka收集各种服务的log,通过kafka以统一接口服务的方式开放给各种 consumer,例如ha ...

  7. python pip手动安装二进制包

    python中使用pip安装扩展包的时候,有时候会遇到如下类似报错: Running setup.py install for mysqlclient ... error ...(中间报错信息省略) ...

  8. 【SHELL】反斜杠解决多个shell实例扩展

    本意是想获取代码仓相对路径,代码如下 base_dir=`pwd` repo forall -c '{     user_dir=$(realpath --relative-to="$bas ...

  9. Laravel - Eloquent 更新数据

    public function ormUpdate()     {         # 1.通过模型更新数据        /*  $student = Student::find(14);      ...

  10. Python学习之十二_tkinter的学习与使用

    Python学习之十二_tkinter的学习与使用 摘要 本来想说会用QT5进行界面编程 但是发现比较繁琐 还是先学习使用 tkinter的方式进行界面化的编写和学习了 基础知识 tkinter是一个 ...