Linux命令总结之目录命令

2023-05-16

文章目录

    • Linux 目录命令
        • 1、 `ls`命令
        • 2、`cd`命令
        • 3、`pwd`命令
        • 4、`mkdir`命令
        • 5、`rm`命令
        • 6、`mv`命令
        • 7、`cp`命令
        • 8、`cat`命令
        • 9、`nl`命令
        • 10、`more`命令
        • 11、`less`命令
        • `cat`命令、`more`命令、`less`命令的区别
        • 12、`head`命令
        • 13、`tail`命令

每天一个Linux命令

Linux 目录命令

1、 ls命令

1、 ls 命令就是 list 的缩写。 ls 用来打印出当前目录的清单。
2、如果 ls 指定其他目录,那么就会显示指定目录里的文件及文件夹清单。
3、ls 命令不仅可以查看 linux 文件夹包含的文件,而且还可以查看目录和文件权限等等信息。

命令格式: ls [选项][目录名]
常用参数:
在这里插入图片描述
常用范例
例一:列出/home文件夹下的所有文件和目录的详细资料,可以使用如下命令:

//两个命令执行结果一样
ls -a -l /home
ls -al /home

例二:列出当前目录中所有以”d”开头的文件目录的详细内容,可以使用如下命令:

ls -l d*

例三:以容易理解的格式列出/home目录中所有的文件目录的大小,可以使用如下命令:

ls -alh /home

2、cd命令

cd 命令是 change directory 的缩写,切换当前目录至指定的目录。

命令格式: cd [目录名]
常用范例:
例一:从当前目录进入系统根目录,可以使用如下命令:

cd /

例二:从当前目录进入父目录(上一级目录),可以使用如下命令:

cd .. //进入上级目录
cd . //仍然在本目录

例三:从当前目录进入当前用户主目录,可以使用如下命令:

cd ~

例四:从当前目录进入上次所在目录,可以使用如下命令:

cd -

3、pwd命令

pwd 命令是 Print Working Directory 的缩写。
用 pwd 命令来查看“当前工作目录”的完整路径。

命令格式: pwd [选项]
常用参数:
在这里插入图片描述
常用范例:
例一:显示当前目录所在路径,可以使用如下命令:

pwd

例二:显示当前目录的物理路径,可以使用如下命令:

pwd -P

例三:显示当前目录的连接路径,可以使用如下命令:

pwd -L

4、mkdir命令

pwd 命令是 Print Working Directory 的缩写。
用 pwd 命令来查看“当前工作目录”的完整路径。

命令格式: pwd [选项]
常用参数:
在这里插入图片描述
常用范例:
例一:递归创建多个目录 ,可以使用如下命令:

mkdir -p oso/oo

例二:创建权限为 777 的目录,可以使用如下命令:

mkdir -m 777 oso/

例三:创建目录显示信息,可以使用如下命令

mkdir -vp oso/test

tree的使用:

//使用 apt-get 安装 tree
sudo apt-get update
sudo apt-get install tree

//创建多个目录
mkdir -vp shiyanlou/{lib/,bin/,doc/{info,product}}
tree shiyanlou/

5、rm命令

rm 命令是 remove 的缩写。
该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。

命令格式: pwd [选项]
常用参数:
在这里插入图片描述
常用范例:
例一:删除文件,系统会先询问是否删除,可以使用如下命令:

rm xx.txt

例二:强行删除文件,系统不再提示,可以使用如下命令:

rm -f xx.txt

例三:删除后缀名为.log 的所有,删除前逐一询问,可以使用如下命令:

rm *.log 或 rm -i *.log

6、mv命令

mv 命令是 move 的缩写。
mv 命令功能是用来移动文件或更改文件名,经常用来备份文件或者目录。

命令格式: mv [选项] 源文件或目录 目标文件或目录
常用参数:
在这里插入图片描述
常用范例:
例一:将文件shiyanlou.log重命名为zhou.log,可以使用如下命令:

mv shiyanlou.log zhou.log

例二:将文件zhou.log移动到 test 目录下(test 目录必须已经存在,否则执行重命名),可以使用如下命令:

mv zhou.log test

例三:将文件a.txt移动到 test1 目录下,如果文件存在,覆盖前会询问是否覆盖,可以使用如下命令:

mv -i a.txt test1

7、cp命令

cp 命令是 copy 的缩写。
cp 命令用来复制文件或者目录。

命令格式: cp [选项] 源文件 目录 // cp [选项] -t 目录 源文件
常用参数:
在这里插入图片描述
常用范例:
例一:对文件shiyanlou.log建立一个符号链接syl.log,可以使用如下命令:

cp -s shiyanlou.log syl.log

例二:将 test1 目录下的所有文件复制到 test2 目录下,覆盖前询问,可以使用如下命令:

cp -i test1/* test2

例三:将 test1 目录下的最近更新的文件复制到 test2 目录下,覆盖前询问,可以使用如下命令:

cp -iu test1/* test2

8、cat命令

cat 命令是 concatenate 的缩写。
cat 命令的功能是将文件或标准输入组合输出到标准输出。

命令格式: cat [选项][文件]
常用参数:
在这里插入图片描述
常用范例:
例一:把shiyanlou.log的文件内容加上行号后输入zhou.log这个文件里,可以使用如下命令:

cat -n shiyanlou.log > zhou.log

例二:把shiyanlou.log的文件内容加上行号后输入zhou.log这个文件里,多行空行换成一行输出,可以使用如下命令:

cat -ns shiyanlou.log > zhou.log

例三:将zhou.log的文件内容反向显示,可以使用如下命令:

tac  zhou.log

9、nl命令

nl 命令是 number of lines 的缩写。
nl 命令在 linux 系统中用来计算文件中的行号。
nl 可以将输出的文件内容自动加上行号,其默认的结果与 cat -n 有点不太一样。 nl 可以将行号做较多的显示设计,包括位数与是否自动补齐 0 等等的功能。

命令格式: nl [选项][文件]
常用参数:
在这里插入图片描述
常用范例:
例一:把shiyanlou.log的文件内容加上行号后显示,空行不加行号,可以使用如下命令:

nl -b t shiyanlou.log

例二:把shiyanlou.log的文件内容加上行号后显示,行号分别在屏幕最左方、最右方不加 0 和最右方加 0 显示,可以使用如下命令:

nl -n ln shiyanlou.log
nl -n rn shiyanlou.log
nl -n rz shiyanlou.log

例三:把shiyanlou.log的文件内容加上行号后显示,行号在屏幕最右方加 0 显示,行号栏目占位数为 3,可以使用如下命令:

nl -n rz -w 3 shiyanlou.log

10、more命令

more 命令,功能类似 cat ,cat 命令是将整个文件的内容从上到下显示在屏幕上。
more 命令会一页一页的显示,方便使用者逐页阅读,而最基本的指令就是按空格键(space)往下一页显示,按 B 键就会往回(back)一页显示,而且还有搜寻字串的功能。
more 命令从前向后读取文件,因此在启动时就加载整个文件。

命令格式: more [选项] 文件
常用参数:
在这里插入图片描述
常用操作:
在这里插入图片描述
常用范例:
例一:从第五行开始显示shiyanlou.log文件中的内容,可以使用如下命令:

more +5 shiyanlou.log

例二:从shiyanlou.log文件中查找第一个出现“g”字符串的行,并从该处前两行开始显示输出,可以使用如下命令:

more +/g shiyanlou.log

例三:设定每屏行数为 5,可以使用如下命令:

more -5 shiyanlou.log

例四:使用 llmore 命令显示/etc目录信息,可以使用如下命令:

ll /etc | more -10

11、less命令

less 命令也是对文件或其它输出进行分页显示的工具,应该说是 linux 正统查看文件内容的工具,功能极其强大。

命令格式: less [选项][文件]
常用参数:
在这里插入图片描述
常用操作:
在这里插入图片描述
常用范例:
例一:显示shiyanlou.log文件中的内容,并显示行号,可以使用如下命令:

less -N shiyanlou.log

例二:显示shiyanlou.log文件中的内容,搜索字符串”shiyanlou”,可以使用如下命令

less shiyanlou.log
/shiyanlou

例三:ps 查看进程信息并通过 less 分页显示,可以使用如下命令:

ps -f | less

cat命令、more命令、less命令的区别

cat 命令功能:用于显示整个文件的内容,因为单独使用没有翻页功能,所以经常和 more 命令搭配使用,cat 命令还有一个可以将数个文件合并成一个文件的功能。

more 命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按 q 键停止显示。

less 命令功能:less 命令的用法与 more 命令类似,也可以用来浏览超过一页的文件。所不同的是 less 命令除了可以按空格键向下显示文件外,还可以利用上下键来滚动文件。当要结束浏览时,只要在 less 命令的提示符“:”下按 q 键即可。

其实这三个命令除了 cat 命令有合并文件的功能外,其余功能都很相近,只是在浏览习惯和显示方式上有所不同。

12、head命令

head 命令就像它的名字一样浅显易懂,主要是用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。

命令格式: head [选项][文件]
常用参数:
在这里插入图片描述
常用范例:
例一:显示shiyanlou.log文件中的前 5 行内容,可以使用如下命令:

head -n 5 shiyanlou.log

例二:显示shiyanlou.log和zhou.log文件中的前 5 行内容,可以使用如下命令:

head -n 5 shiyanlou.log  zhou.log

13、tail命令

tail 命令主要用于显示指定文件末尾内容。常用查看日志文件。

命令格式: tail [选项][文件]
常用参数:
在这里插入图片描述
常用范例:
例一:显示shiyanlou.log文件中的最后 5 行内容,可以使用如下命令:

tail -n 5 shiyanlou.log

例二:显示shiyanlou.log文件中的最后 5 行内容,当shiyanlou.log文件有新内容增加时自动更新显示,可以使用如下命令:

ping www.shiyanlou.com >> shiyanlou.log &
tail -n 5 -f shiyanlou.log

ping www.shiyanlou.com >> shiyanlou.log 这条命令作用是 ping 远程主机,并将信息追加到shyanlou.log文件中。& 的作用是将这条命令放在后台执行,这样shiyanlou.log文件就会一直有内容增加。说明一下,linux 下执行 ping 命令会一直执行,必须手动停止才行。而 windows 下执行 ping 命令时,默认发送四个请求后会自动停止。

使用 tail 命令的 -f 选项可以即时输出文件变化后追加的内容。tail -f filename 会把 filename 里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。

参考博文:每天一个Linux命令

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux命令总结之目录命令 的相关文章

  • 基于openssl实现https双向身份认证及安全通信

    文章目录 一 概述二 代码设计2 1 ssl server c程序设计2 2 ssl client c程序设计 三 测试 一 概述 https基于SSL TLS提供安全的通信信道 xff0c 基于证书认证技术实现服务器和客户端之间的身份认证
  • ubuntu的不同版本

    ubuntu是现在最流行的Linux安装包 xff0c 本文介绍了ubuntu的各种版本 一 Ubuntu 每个ubuntu的版本都包含一个版本号 xff08 version number xff09 和一个代码名 xff08 code n
  • Linux下通过service服务管理用户进程

    文章目录 一 service配置介绍1 1 service配置文件1 2 配置文件的区块1 3 修改配置文件后重启1 4 服务管理 二 设计一个可执行程序三 设计一个service管理 home ubuntu test servicetes
  • c++中多态调用场景下基类析构函数的virtual声明

    文章目录 一 基类析构函数未加virtual声明的情况1 1 基础示例演示1 2 进阶示例演示 二 基类析构函数添加virtual声明的情况三 总结 一 基类析构函数未加virtual声明的情况 在多态场景中 xff0c 可通过基类的指针指
  • protobuf协议原理及实现,基于c++

    文章目录 一 protobuf协议简介1 1 protobuf协议简介1 2 数据交互xml json protobuf格式比较1 3 关于 ProtoBuf 的一些思考 二 protobuf库安装三 protobuf库使用第一步 xff0
  • OLED显示屏驱动:8080并口,IIC,SPI三种驱动方式

    本文介绍了对OLED的几种驱动方式 xff0c 8080并口 xff0c IIC xff0c SPI三种驱动方式 xff0c 采用的单片机是STM32F407 文章目录 一 OLED驱动原理介绍二 8080并口驱动方式三 IIC驱动方式四
  • ROS2学习笔记(1)ROS2+docker的配置方法

    ROS2学习笔记 xff08 1 xff09 ros2 43 docker的配置方法 1 前言2 安装docker2 1 docker的发展史2 2 什么是docker2 3 docker的思想2 3 1 集装箱2 3 2 标准化1 运输方
  • ubuntu之更改ubuntu和windows双系统启动顺序

    ubuntu之更改ubuntu和windows双系统启动顺序 背景方法 背景 安装好ubuntu和windows双系统后 xff0c 一般grub引导默认选择第一个为启动项 xff0c 在公司打工还好 xff0c 毕竟要进ubuntu挣钱
  • 【lightDM】组件理解

    前言 LightDM xff08 Light Display Manager xff09 是轻量级 Linux 桌面显示管理器 其目的是成为 X org 的 X Server 的标准显示管理器 LightDM 负责启动 X servers
  • 【机器人学中的状态估计】第一讲

    1 什么是状态估计 xff1f 通过获得传感器的观测值 xff0c 建立观测值到状态量的模型 xff0c 估计出状态量 2 概率密度函数 后验概率 p x y
  • VScode环境下使用git与github远程操作要点记录

    部分内容来源于网络 xff0c 外加了自己的实践 xff0c 记录了一下 文章目录 一 windows上使用git1 官网下载git https git scm com download win 2 创建本地仓库 二 git远程连接gith
  • 【千律】C++基础:TXT文件的创建、写入和读取

    include lt fstream gt include lt iostream gt using namespace std int main 初始化 ifstream iread txt 初始化输入流 ofstream write t
  • Matlab计算福利彩票的中奖概率

    Quez1 计算福彩双色球一等奖的中奖概率 福彩双色球的玩法如下 从编号1 33的红球里任选6个 另外在编号1 16的蓝球里再任选1个 如果选择的红球和蓝球和当期的开奖结果完全一致 顺序可不同 则中一等奖 Analysis 这是一个组合问题
  • 【千律】OpenCV基础:基于梯度的模板匹配

    环境 xff1a Python3 8 和 OpenCV 内容 xff1a 基于梯度的模板匹配 主要关注边缘信息 xff0c 能够较好的识别不同颜色的目标 实现步骤 xff1a 1 给定原图像I和模板T 2 指定差异度 xff08 相似度 x
  • golang使用SM2(SM2withSM3)签名、验签数据

    golang使用SM2签名 验签数据 场景标准密钥签名算法 Start依赖公钥转base64私钥转hex私钥生成公钥生成密钥对Hex私钥转私钥对象base64公钥转公钥对象签名验签 测试 场景 对接招行支付 标准 密钥 私钥 xff1a H
  • 树莓派与pixhawk串口通信

    一 Pixhawk部分 1 读取数据测试 步骤 xff1a 在Firmware src modules中添加一个新的文件夹 xff0c 命名为rw uart在rw uart文件夹中创建CMakeLists txt文件 xff0c 并输入以下
  • 关于pixhawk波特率修改的两种方法

    一 QGC地面站修改 将pixhawk与地面站相连接进入参数设置界面 xff0c 搜索SYS COMPANION参数设置需要的波特率保存设置 二 终端 xff08 Terminal xff09 修改 打开终端 xff0c 进入源码所在Fir
  • gazebo仿真环境搭建

    主要内容 xff1a 安装gazebo配置gazebo运行gazebomavros控制飞机 1安装gazebo 如果已经安装MAVROS可以直接在终端上输入gazebo查看是否已经拥有gazebo xff0c 因为MAVROS中含有gaze
  • Intel Realsense D435i标定详细步骤

    主要介绍Inter D435i深度相机的IMU 相机和IMU与相机外参数标定的过程 其中 IMU使用的是realsense官方文档的教程 相机和外参数使用的是Kalibr的标定方法 本文所介绍过程的所有代码和生成文件资源放在Kalibr工具
  • 在Ubuntu、NVIDIA_TX2下查看CPU/GPU/内存使用率

    一 Ubuntu 1 cpu 内存 1 使用top命令 top 2 更直观的工具htop sudo apt get install htop htop 2 gpu 用nivida smi命令 xff0c nvidia smi 这个命令只能显

随机推荐

  • 基于RT-Thread OS的 迷你时钟项目

    基于RT Thread OS的 迷你时钟项目 近期在自学RT Thread OS 这是一个国内团队开发的实时物联网操作系统 xff0c 具有组件完整丰富 高度可伸缩 简易开发等优点 RTOS官网 参考学习文档 作品演示 基于RT Threa
  • C++_namespace命名空间

    catalog 内嵌enum class namespace命名冲突多个同名namespace的原理开头 变量 函数前命名空间前 规范写法作用域Base定义顺序 内嵌 c 43 43 17后 支持 namespace A B C 写法 en
  • c++_exception异常,try和catch,noexcept,throw

    catalog noexcept 函数base自定义异常类noexcept 和 throw noexcept 函数 bool f 61 noexcept func 判断 func 函数 是否有标记noexcept base throw 是
  • SQL4种匹配规则

    SQL提供了四种匹配模式 xff1a 1 表示任意0个或多个 字符 如下语句 xff1a Select FROM user Where name LIKE 39 三 39 将会把name为 张三 xff0c 三脚猫 xff0c 唐三藏 等等
  • SDN的HUB实验

    SDN的hub实验 首先需要搭建ryu控制器环境和mininet环境 使用winscp将hub的py代码上传到服务器啊贝云 使用命令搭建拓扑环境 mn topo 61 single xff0c 3 controller 61 remote
  • CSDN上代码块背景颜色的设置

    CSDN上代码块背景颜色的设置 今天发博客的时候发现代码块背景的颜色是白色的 xff0c 我想要改成黑色的 xff0c 于是就研究了一下怎么修改代码块背景的颜色 xff0c 修改代码块的背景颜色只要4步 1 点击个人头像打开管理博客 2 在
  • 模拟电路和数字电路PCB设计的区别

    本文就旁路电容 电源 地线设计 电压误差和由PCB布线引起的电磁干扰 EMI 等几个方面 xff0c 讨论模拟和数字布线的基本相似之处及差别 工程领域中的数字设计人员和数字电路板设计专家在不断增加 xff0c 这反映了行业的发展趋势 尽管对
  • k8s部署资源服务的注意事项

    前言 为了k8s的资源服务能够高效 稳定 健康的运转 xff0c 需要对其进行相应的设置 资源类别 声明每个Pod的resource 在使用k8s集群时 xff0c 经常会遇到 xff1a 在一个节点上调度了太多的Pod xff0c 导致节
  • OCR中有见解的评论

    一 关于人脑与计算机识别的区别 电脑识别最主要是依赖简单的线性分类问题 把20 20个像素直接展成400维向量 xff0c 分类之 虽然现在的算法越来越常见地引入了非线性 xff0c 但是这种非线性的复杂度还是远没法和人脑相比 人脑则是多层
  • 梯度响应图——针对无纹理目标的检测

    题目 xff1a Gradient response maps for real time detection of textureless objects amp emsp xff1b gt amp ensp xff1b gt amp n
  • 深度学习技术在语义分割中的应用综述

    论文题目 xff1a A Review on Deep Learning Techniques Applied to Semantic Segmentation 博客园上的翻译 知乎上的提取 CSDN上的总结1 CSDN上的总结2
  • A Survey on Optical Character Recognition System 光学字符识别系统综述

    论文题目 xff1a 2017 A Survey on Optical Character Recognition System 摘要 光学字符识别 xff08 OCR xff09 是近年来研究的热点 它被定义为将文档图像数字化为其组成字符
  • 数据结构算法与解析(STL版含源码)

    文章目录 第1章 线性表1 1 顺序存储结构1 1 1 顺序表1 1 2 vector线性表 STL的顺序存储结构 1 2 链式存储结构1 2 1 单链表1 2 2 双向循环链表1 2 3 list线性表 STL的链式存储结构 1 3 静态
  • C++后台开发面试题集绵

    文章目录 一 C 43 43 语言1 引用和指针的区别 xff1f 3 C 43 43 中指针参数传递与引用参数传递 xff1f 4 形参与实参的区别 xff1f 5 static的用法和作用 xff1f 6 静态变量什么时候初始化 xff
  • 计算机网络

    文章目录 第一章 概述小结局域网 广域网 Internet网络通信 xff08 OSI模型 xff09 xff1a 计算机网络的性能指标 xff1a 第二章 物理层小结物理层的基本概念数据通信的基础知识基带与带通 xff1a 常用编码 xf
  • mysql使用和优化

    取当天0点0分 xff0c 下一天0点0分 UNIX TIMESTAMP获取时间戳 timestamp获取时间 select UNIX TIMESTAMP date sysdate timestamp adddate date sysdat
  • 数据库系统

    文章目录 第1章 概论第2章 基本知识与关系模型1 数据库 数据库管理系统 数据库系统什么是数据库什么是数据库系统什么是数据库管理系统DBMS小结 2 数据库系统的结构抽象与演变数据库系统的标准结构3 数据模型4 数据库系统的演变与发展5
  • 操作系统(学习笔记)

    文章目录 1 什么是操作系统2 操作系统的启动3 操作系统的接口4 系统调用的实现5 操作系统的历史6 我们的任务8 CPU管理9 多进程图像1 读写PCB xff0c OS中最重要的结构 xff0c 贯穿始终 2 要操作寄存器完成切换 x
  • 2020华为软挑总结

    文章目录 一 热身赛编程闯关 xff1a 评价标准 xff1a 问题分析 二 初赛问题描述评价标准 xff1a 问题分析思路一 xff1a 思路二 xff1a 思路三 xff1a 针对思路三的提速 xff1a 最终结果 xff1a 三 co
  • Linux命令总结之目录命令

    文章目录 Linux 目录命令1 96 ls 96 命令2 96 cd 96 命令3 96 pwd 96 命令4 96 mkdir 96 命令5 96 rm 96 命令6 96 mv 96 命令7 96 cp 96 命令8 96 cat 9