Linux基本指令(ls、pwd、cd、touch、mkdir、rmdir、rm、man、cp、mv、cat、tac、more、less)

2023-11-15

在Linux中文件后缀与文件类型无关。
一:ls
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
1.ls -a 列出目录下的所有文件,包括以.开头的隐含文件。
目录:(ls 与ls -a)
这里写图片描述
以.开头是隐藏文件。
文件(ls与ls -a)
这里写图片描述
2.ls -d
功能:将目录象文件一样显示,而不是显示其下的文件。只显示当前文件夹;
ls -ld只显示当前文件夹详细信息。
这里写图片描述
3.ls -l -t
ls -l显示文件详细信息;
ls -t是以最后一次修改时间排序
这里写图片描述
drwxrwxr-x.指权限,而且是文件夹,2 是链接数 ,第一个admin是文件所有者,第二个admin是文件所属用户组,4096是文件大小 ,Jul 1 04:44是状态改变时间。
注:两个命名可以一起使用;以d开头是文件夹,以-开头的文件。
4.ls -s(在l文件名后输出该文件的大小,大小排序,如何找到目录的最大文件)
这里写图片描述
total 44指有44个文件,包括隐藏文件。
5.ls -r (对目录反向排序)但是一般在使用时要说明按什么反向排序,如若按时间反向排序,需写为ls -ltr。
这里写图片描述
6.ls -R(列出所有目录的文件—>递归)
这里写图片描述
7.ls . 和ls …(.当前路径(目录),…是当前路径(目录)的上层路径(目录))
这里写图片描述
二:pwd
功能:显示用户当前所在的目录(路径)。是以根目录为起点,即绝对路径。(相对路径是以当前路径为起始路径)
这里写图片描述
三:cd
功能:改变工作目录,将当前工作目录改变到指定的目录下。
1.cd . 和cd …(.当前目录,…上层路径)
这里写图片描述
2.cd ~(进入当前用户家目录)
这里写图片描述
3.cd -
(返回上次所在目录)
这里写图片描述
四:touch
功能:touch命令参数可更改已存在文档或者目录的日期时间,包括存取时间和更改时间;还可以新建一个不存在的文件。
1.touch一个已经存在文件,会刷新该文件的时间属性信息(刷新为当前时间)
这里写图片描述
2.touch -d(使用指定的日期时间,而非现在的时间)
这里写图片描述
3.touch -t(使用指定时间刷新目录或文件时间属性)
这里写图片描述
[ ]指可以省略,依次是世纪年月日时分秒,注意秒前有.
这里写图片描述
4.touch -r(把指定文档或目录的日期时间,统统设为参考文档或目录的日期时间)
这里写图片描述
五:mkdir
功能:在当前目录下创建一个新目录。
在一个不存在目录下创建子目录:
这里写图片描述
mkdir -p 递归创建:如果父目录不存在,则先创建父目录,再创建子目录。
六:rmdir和rm
1.rmdir 和mkdir 相对应。mkdir是创建目录,rmdir是删除目录
功能:删除空目录
rmdir -p :递归删除:当空的子目录被删除后如果父目录也变成空目录,则会一起删除父目录。
这里写图片描述
2.rm 删除目录和文件(可以删除不是空目录,将该父目录所有目录或文件及该父目录都删除)
rm [-i -f -r] [dirName/dir]
rm -i是删除前确认是否删除目录或文件;
rm -f是忽略提示信息,直接删除(但是也只能删除有权限删除的目录或文件)
rm -r是删除目录及其下所有文件和目录
以删除文件为例:
这里写图片描述
删除非空目录:
这里写图片描述
七:man
功能:访问Linux手册页。
比如想知道touch 的用法及作用,可以man touch ,q退出。
main -a write 打开write的所有手册(write既有命令也有函数),如果需要write的函数手册,按q退出,就会继续往后面搜索直到所有章节都搜索完毕。
1 是普通的命令;
2 是系统调用,如open、write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件。
5 是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义
6 右各个游戏自己定义
7 是附件还有一些变量,比如说明environ
8 是系统管用的变量,只能右root使用,如ifconfig
一般如果不知道用那个,可以用man -a 打开所有,再一个一个退出。
八:cp指令
功能:复制文件或目录
说明:如果同时指定两个以上的目录或文件,且最后的目的地是一个已经存在的目录,则它会把前面的所有的文件或目录复制到此目录中,如果最后是一个不存在的目录,则会出现错误信息。
1.复制文件到当前目录
这里写图片描述
2.复制文件到上层目录
这里写图片描述
注:复制到当前目录 cp ./ 必须说明复制后的名称,否则会出现错误;复制到上层目录cp …/可指定名称也可不指定名称。
3.复制目录
cp -r 源目录 目标目录
这里写图片描述
-r 递归处理,将指定目录下的文件与子目录一起处理。
这里写图片描述
同样目录也可以通过 cp -r 源目录 …/ 复制到上层目录。
4.cp -i(覆盖文件之前有提示信息)
这里写图片描述
如果是 cp -if将会把提示信息省略掉,即强行复制文件或目录,不论目录或文件是否存在。
九:mv(可以直接移动或重命名目录)
功能:移动文件或者将文件改名。
1.将目录或文件重命名
这里写图片描述
2.将多个文件或目录移到一个已经存在的目录
这里写图片描述
常用选项:
mv -i 若目标文件已经存在,就会询问是否覆盖;
mv -f 即强制,若目标文件已经存在,不会询问而直接覆盖。
这里写图片描述
十:cat/tac
1.cat是打印文件内容
这里写图片描述
cat -n指在打印内容前加上行号
这里写图片描述
cat -b对非空输出行编号;
cat -n对输出的所有行编号 ;
cat -s不输出多行空行.
2.tac 是反向打印
这里写图片描述
注:对tac来说没有tac -n。
十一:more
对于cat可以打印较短的文件内容,more可以分页显示。
more /etc/passwd ,按q退出,f向上翻页,b向下翻页。
十二:less
less 文件名:分页显示文件内容(如less /etc/passwd)
按f /PgDn向下翻页;
按b/PgUp向上翻页;
这里写图片描述
在冒号处输入/string ,将从此页向下匹配string字符串;若输入?string,将从此页向上匹配string字符串。
如/sbin,将会从此页向下匹配sbin,把匹配到的sbin高亮显示
这里写图片描述
按q退出。
Linux其余命令请看后续博客。

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

Linux基本指令(ls、pwd、cd、touch、mkdir、rmdir、rm、man、cp、mv、cat、tac、more、less) 的相关文章

随机推荐

  • 基础算法【算法习题及模板】上

    目录 排序 快速排序 归并排序 二分 高精度 高精度加法 高精度减法 高精度乘法 高精度除法 排序 快速排序 给定你一个长度为n的整数数列 请你使用快速排序对这个数列按照从小到大进行排序 并将排好序的数列按顺序输出 输入格式 输入共两行 第
  • Linux 查看或统计网卡流量的几种方式【全】

    在工作中 我们经常需要查看服务器的实时网卡流量 通常 我们会通过这几种方式查看Linux服务器的实时网卡流量 目录 1 sar 2 proc net dev 3 ifstat 4 iftop 5 nload 6 iptraf ng 7 ne
  • 我国网民上网最爱干三件事:娱乐聊天看新闻

    中国互联网信息中心 CNNIC 今日发布第24次中国互联网发展状况统计报告 报告显示 我国网民上网最干的三件事分别是 娱乐 聊天 看新闻 报告称 我网民在网络娱乐 信息获取和交流沟通类网络应用上使用率较高 除论坛 BBS外 这三类网络应用在
  • 27条好赚钱副业的途径:自己也能不用上班月入2万+!

    前言 最近我的知乎号也是越做越好了 很多读者私聊我有没有副业可以做 自己平常除本职的工作之外 也会去做一些其他事情 写公众号 搞搞小视频 偶尔还接点小私活 平常还收了几个小徒弟 然而知乎上很多非相关互联网的也给我咨询了好的 不得不说自己还需
  • 基于孪生网络的单目标跟踪持续汇总

    基于Siamese Network的单目标跟踪持续汇总 Visual Object Tracking 从SiamFC开始 涌现了一大批基于孪生神经网络 Siamese Network 的跟踪算法 其中包括多目标跟踪和单目标跟踪 本文将以Si
  • 51单片机用三种方法实现流水灯(超详细)

    51单片机用三种方法实现流水灯 一 数组流水灯 二 移位函数流水灯 三 移位运算符流水灯 一 数组流水灯 定义一组数组分别对应点亮LED1 7 然后利用for循环赋值给p2从而实现流水灯 include
  • 微信用户的 openid 可能会在以下几种情况下发生变化

    微信用户的 openid 可能会在以下几种情况下发生变化 1 用户重新安装微信应用后 会获得一个新的 openid 2 用户在同一设备上切换微信账号后 该设备上存储的 openid 会刷新 3 微信用户设置了 清除缓存 后 也会获得新的 o
  • 项目2-年收入判断

    文章目录 项目2 年收入判断 友情提示 项目描述 数据集介绍 项目要求 数据准备 环境配置 安装 Logistic回归 数据准备 一些有用的函数 梯度与损失 模型训练 绘制损失和精度曲线 预测测试标签 多变量生成模型 数据准备 平均值和协方
  • 概率图模型(PGM):贝叶斯网(Bayesian network)初探

    1 从贝叶斯方法 思想 说起 我对世界的看法随世界变化而随时变化 用一句话概括贝叶斯方法创始人Thomas Bayes的观点就是 任何时候 我对世界总有一个主观的先验判断 但是这个判断会随着世界的真实变化而随机修正 我对世界永远保持开放的态
  • 三层交换机配置OSPF动态路由

    一 建立拓扑图 二 配置主机IP地址 网关 主机号 IP地址 网关 PC 0 192 168 10 101 192 168 10 1 PC 1 192 168 20 101 192 168 20 1 PC 2 192 168 30 101
  • 在IDEA中建好了一个Maven项目后,启动Tomcat,IDEA控制台输出乱码问题的改善

    前言 当我们在IDEA中新建一个Maven项目后 启动Tcomcat访问指定网页时 在IDEA控制台的output窗口会出现中文乱码的情况 对一些人来说 这样看起来很不舒服 为什么会出现这个问题呢 怎样解决这个问题呢 原因 Tomcat的配
  • gorm操作数据库

    gorm官方学习链接 操作总结 func deploy DeploymentConf Get application server instance string error err DB Table DEPLOYTABLENAME Whe
  • ubuntu18.04安装mosquitto及使用

    1 安装 sudo apt add repository ppa mosquitto dev mosquitto ppa sudo apt get update sudo apt get install mosquitto sudo apt
  • Android |双锁单例模式中使用Context如何避免内存泄露的 Warning 提示

    文章目录 问题 解决方法 拓展 问题 在Android开发中 经常会将工具类以单例模式的方法实现 而工具类中又总不可避免的用到 Context 例如 public class MySingleton private static volat
  • 博客积分规则

    博客积分是CSDN对用户努力的认可和奖励 也是衡量博客水平的重要标准 博客等级也将由博客积分唯一决定 积分规则具体如下 1 每发布一篇原创或者翻译文章 可获得10分 2 每发布一篇转载文章 可获得2分 3 博主的文章每被评论一次 可获得1分
  • 软件测试/测试开发

    公众号搜索 TestingStudio 霍格沃兹的干货都很硬核 测试管理平台是贯穿测试整个生命周期的工具集合 它主要解决的是测试过程中团队协作的问题 在整个测试过程中 需要对测试用例 Bug 代码 持续集成等等进行管理 下面分别从这四个方面
  • C/C++编译器配置——MinGW下载安装

    一 前言 由于重装Win11系统 所有配置环境需要重装 对于C C 编译器MinGW配置做一个简单记录 VS code等软件只提供编辑器 不提供编译器 因此windows系统上的C C 编译器需要通过安装MinGW实现 二 安装过程 在Mi
  • 怎么开发企业微信小程序?

    企业微信小程序是一种基于微信平台的小程序 主要用于企业内部管理和沟通 开发企业微信小程序可以帮助企业提高工作效率和协同能力 同时也能够提升企业形象和品牌价值 本文将介绍如何使用小程序制作工具来开发企业微信小程序 一 了解企业微信小程序的优势
  • DevOps系列之 —— 持续开发与集成(五)华为云 DevCloud 代码托管服务及 CloudIDE

    DevOps系列之 DevOps概览 一 软件产业和交付模式发展趋势 DevOps系列之 DevOps概览 二 新型软件技术及交付模式 DevOps系列之 DevOps概览 三 DevCloud HE2E DevOps 框架及其主要服务 D
  • Linux基本指令(ls、pwd、cd、touch、mkdir、rmdir、rm、man、cp、mv、cat、tac、more、less)

    在Linux中文件后缀与文件类型无关 一 ls 功能 对于目录 该命令列出该目录下的所有子目录与文件 对于文件 将列出文件名以及其他信息 1 ls a 列出目录下的所有文件 包括以 开头的隐含文件 目录 ls 与ls a 以 开头是隐藏文件