linux实用指令文件目录类

路径

pwd指令

基本语法

pwd

说明

Print working directory 显示当前工作目录的绝对路径

参数

pwd -P:如果目录是链接时,显示出实际路径,而非使用连接(link)路径。

cd指令

基本语法

cd [参数]

说明

切换目录

常用选项

绝对路径和相对路径

cd ~或cd:回到自己的家目录

cd ..:回到当前目录的上一级目录

cd -P: 切换目录到实际路径,而非使用连接(link)路径。

案例

/home # /从根目录开始
home # 当前目录下的home

操作文件夹/文件

ls指令

基本语法

ls [选项]

常用选项

-a 显示当前目录所有的文件和目录,包括隐藏目录 (all)

-l 以列表的方式显示信息,简化指令ll (list)

-h 文件大小按M、K等人能看懂的格式显示 (human)

-R 递归显示,显示子目录的文件和目录,一般用于统计

案例

mkdir

说明

用于创建目录

基本语法

mkdir [选项] 要创建的目录

常用选项

-p 创建多级目录,如果目录存在也不会报错。如果没有这个参数 mkdir 目录,目录存在mkdir的命令就会报错。

一次性创建几个目录

rmdir

说明

删除空目录,如果不是非空目录是无法删除的。

基本语法

rmdir [选项] 要删除的空目录

补充

如果要删除非空目录,使用rm -rf 要删除的目录

touch

说明

touch创建一个空文件

基本语法

touch 文件名称

可以一次性创建多个文件

cp(重要)

说明

拷贝文件到指定目录下

基本语法

cp [选项] 源 目的

常用选项

-r:递归复制整个文件夹,用于复制文件夹

使用细节

当发现目标目录下有相同文件,会提示是否覆盖。强制覆盖不提示的方法:\cp -r 源文件夹位置 目的文件夹位置

案例

1.将/home/aaa.txt拷贝到/home/bbb目录下

2.将/home/bbb文件夹拷贝到/home/aaa文件夹下

rm

全称:remove

说明

删除文件或目录

基本语法

rm [选项] 要删除的文件或目录

常用选项

-r 递归删除整个文件夹

-f force强制删除不提示

mv

说明

①移动文件与目录(剪切) ②重命名

基本语法

mv oldNameFile newNameFile(重命名)

mv 原目录 目标目录(移动剪切)

案列

相当于把当前目录的aaa.txt移动到当前目录。发现当前目录有aaa.txt就重命名为pig.txt。

移动到bb文件夹下,发现bb文件夹下没有pig.txt,就剪切过去

操作内容

cat

说明

查看文件内容,不能修改文件,为了浏览方便,一般会带上管道命令| more,| more 分页显示。

基本语法

cat [选项] 要查看的文件

常用选项

-n 显示行号

more

说明

more指令基于VI编辑器的文本过滤器,以全屏幕的方式按页显示文本文件的内容

基本语法

more 要查看的文件

操作快捷键

less

说明

less指令用来分屏查看文件内容,less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需求加载内容,对于显示大型文件具有较高的效率。

基本语法

less 要查看的文件

操作快捷键

Enter 向下翻一行

>和>> 写入

说明

>输出重定向,覆盖写

>>追加在尾部

案例

ls -l >文件

功能描述:列表的内容覆盖写入文件a.txt中

ls -al >> 文件

列表的追加到a.txt后面

echo"内容"> 文件

把该内容覆盖写入文件

补充:cal 显示本月日历

echo

说明

输出内容到控制台

基本语法

echo [选项] 输出内容

案例

输出环境变量

head

说明

用于显示文件开头部分的内容,默认情况下显示前10行

基本语法

head 文件 查看文件的前10行内容

head -n x 文件 查看文件的前x行

tail

说明

用于显示文件结尾的内容,默认情况下显示后10行

基本语法

tail 文件 查看文件后10行

tail -n x 文件 查看文件后x行内容

tail -f 文件 实时追踪该文件的所有更新。 常用

linux 实用指令文件目录类的更多相关文章

  1. linux 实用指令压缩和解压类

    linux 实用指令压缩和解压类 目录 linux 实用指令压缩和解压类 gzip/gunzip指令(不常用) zip/unzip指令 tar指令(常用) gzip/gunzip指令(不常用) 说明 ...

  2. linux 实用指令搜索查找类

    linux 实用指令搜索查找类 目录 linux 实用指令搜索查找类 find指令 locate指令 grep指令和管道符号 | find指令 说明 从指定目录向下递归地遍历其各个子目录,将满足条件的 ...

  3. Linux实用指令

    Linux实用指令 Rpm&Yum ​ 一种用于互联网下载包的打包和安装工具,它包含某些Linux分发版中,它生产具有 .rpm 扩展名的文件.RPM 是 RedHat Package Man ...

  4. Linux实用指令(1):运行级别&找回密码&帮助指令&文件目录类

    指令运行级别: 0 :关机 1 :单用户[找回丢失密码] 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启   常用运行级别是3和5 ,要修改 ...

  5. linux 实用指令时间日期类

    linux 使用指令时间日期类 data 显示当前日期 基本语法 date 显示当前时间 date+%Y 显示当前年份 date+%m 显示当前月份 date+%d 显示当前是哪一天 date &qu ...

  6. Linux 实用指令(4)

    目录 实用指令 1.指定运行级别 2.切换到指定运行级别的指令 3.帮助指令 3.1man获得帮助信息 3.2help指令 4.文件目录类 4.1pwd指令 4.2 ls指令 4.3 cd指令 4.4 ...

  7. Linux实用指令(5)

    指定运行级别(系统的制定级别配置文件/etc/inittab): 0:关机 1:单用户(单用户级别root登录不需要密码,进入之后重新设置密码) 2:多用户无网络服务 3:多用户有网络服务 4:系统未 ...

  8. Linux 实用指令(7)--Linux 磁盘分区、挂载

    目录 Linux 磁盘分区.挂载 1 分区基础知识 1.1 分区的方式: 1.2 windows 下的磁盘分区 2 Linux分区 2.1 原理分析 2.2 磁盘说明 2.3 使用lsblk指令查看当 ...

  9. linux实用指令 | 程序员线上排查必知必会linux指令(持续更新中)

    Linux线上排查程序员实用指南 一.乱码问题 二.帮助指令 1. help命令 2. man命令 3. info命令 三.性能监测与优化 1. top命令 参考资源 Linux线上排查程序员实用指南 ...

随机推荐

  1. 助你上手Vue3全家桶之Vue3教程

    目录 前言 1,setup 1.1,返回值 1.2,注意点 1.3,语法 1.4,setup的参数 2,ref 创建响应式数据 3,reactive 创建响应式数据 4,computed 计算属性 5 ...

  2. palindrome-partitioning leetcode C++

    Given a string s, partition s such that every substring of the partition is a palindrome. Return all ...

  3. .net core 和 WPF 开发升讯威在线客服系统:把 .Net Framework 打包进安装程序

    本系列文章详细介绍使用 .net core 和 WPF 开发 升讯威在线客服与营销系统 的过程. 系列文章目录: https://blog.shengxunwei.com/Home/Post/44a3 ...

  4. Treevalue(0x02)——函数树化详细解析(上篇)

    本文将对 func_treelize 这一treevalue库中的核心功能进行详细的原理解析. 关于treevalue的概述,可以参考之前的文章:Treevalue(0x01)--功能概述 树化函数基 ...

  5. 跬步千里 —— 阿里云Redis bitfield命令加速记

    link:https://developer.aliyun.com/article/757841 在一次阿里云客户问题解决中,通过给Redis添加bitfield_ro命令,解决了Redis官方bit ...

  6. Linux&C ——信号以及信号处理

    linux信号的简单介绍 信号的捕捉和处理 信号处理函数的返回 信号的发送 信号的屏蔽 一:linux信号的简单介绍. 信号提供给我们一种异步处理事件的方法,由于进程之间彼此的地址空间是独立的,所以进 ...

  7. Flink 实践教程 - 入门(4):读取 MySQL 数据写入到 ES

    ​作者:腾讯云流计算 Oceanus 团队 流计算 Oceanus 简介 流计算 Oceanus 是大数据产品生态体系的实时化分析利器,是基于 Apache Flink 构建的具备一站开发.无缝连接. ...

  8. python datetime 增减以月为单位的时间段

    datetime.timedelta(days=10)  # 可以 datetime.timedelta(months=1)   # 不可以 替代: from datetime import date ...

  9. Spring 之 BeanFactory 源码 - 抽象/类 分析

    BeanFactory的基本类体系结构(类为主):

  10. 解决IE6,边框问题

    IE6是一个让人蛋疼而又无奈的浏览器,这次不经意间发现了一个BUG的解决发放,给大家分享一下 直接中部代码<input type="text" value="&qu ...