Linux:目录及文件管理

news2024/12/24 9:09:01

目录及文件管理

cd的命令使用

.	当前目录
..	父目录(上一层)
~   表示家目录
家目录:专门存放用户个性化信息的目录
~user:用户user的家目录
/root: 是Linux管理员的家目录
/home: 存放所有普通用户的家目录

]# cd  ~root    #去往root用户的家目录
]# pwd

]# cd  ~lisi     #去往lisi用户的家目录
]# pwd

]# useradd  dc   #创建用户dc
]# cd  ~dc       #去往dc用户的家目录
]# pwd

]# useradd  tom   #创建用户tom
]# cd  ~tom       #去往tom用户的家目录
]# pwd

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ls列出文档及属性

ls — List
–	格式:ls  [选项]...  [目录或文件名]
•	常用命令选项
–	-l:以长格式显示,显示详细信息
–	-h:提供易读的容量单位(K、M等)
–	-d:显示目录本身(而不是内容)的属性
[root@localhost /]# ls  -ld  /home
[root@localhost /]# ls  -ld  /root
[root@localhost /]# ls  -ld  /
[root@localhost /]# ls  -l   /etc/passwd
[root@localhost /]# ls  -lh  /etc/passwd


–	-A:显示所有内容包含隐藏数据
–	-R:递归显示内容
[root@localhost /]# ls  -A   /root
[root@localhost /]# touch  /opt/.nsd.txt
[root@localhost /]# ls  /opt/
[root@localhost /]# ls  -A  /opt/
[root@localhost /]# ls  -R   /opt/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用通配符

•	针对不确定的文档名称,以特殊字符表示
–	*:任意多个任意字符
[root@localhost /]# ls  /root/a*
[root@localhost /]# ls  /boot/vm*
[root@localhost /]# ls  /etc/*tab
[root@localhost /]# ls  /etc/*.conf
[root@localhost /]# ls  /etc/re*.conf
[root@localhost /]# ls  /dev/tty*

–	?:单个字符
[root@localhost /]# ls  /etc/??tab
[root@localhost /]# ls  /dev/tty?
[root@localhost /]# ls  /dev/tty??[a-z]:多个字符或连续范围中的一个,若无则忽略
–	{a,min,xy}:多组不同的字符串,全匹配
[root@localhost /]# ls  /dev/tty[3-9]
[root@localhost /]# ls  /dev/tty[1-7]

[root@localhost /]# ls  /dev/tty{1,17,20}
[root@localhost /]# ls  /dev/tty{10,18,22,33}
[root@localhost /]# ls  /dev/tty{26,19,21,30,40}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

alias别名

	别名的定义:简化复杂的命令
•	查看已设置的别名
–	alias  [别名名称]
•	定义新的别名
–	alias  别名名称= '实际执行的命令行'
•	取消已设置的别名
–	unalias  [别名名称]  

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

rm删除

	rm 删除 
•	rm — Remove    
–	格式:rm  [选项]...  文件或目录…
•	常用命令选项
–	-r、-f:递归删除(含目录)、强制删除
[root@localhost /]# rm  -rf   /opt/1.txt
[root@localhost /]# rm  -rf   /opt/aa

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

mkdir

mkdir — Make Directory
–	格式:mkdir    [/路径/]目录名…
      [-p]:连同父目录一并创建
[root@localhost /]# mkdir -p /opt/aa/bb/cc/dd
[root@localhost /]# ls -R /opt/aa

[root@localhost /]# mkdir  -p  /zhangsan/test04
[root@localhost /]# ls -R   /zhangsan

mv

移动

	mv — Move移动:源数据会消失
–	格式:mv   原文件…   目标路径
[root@localhost /]#mkdir  /opt/nsd01
[root@localhost /]#touch  /opt/1.txt
[root@localhost /]#ls  /opt/

[root@localhost /]#mv /opt/1.txt /opt/test
[root@localhost /]#ls  /opt/
[root@localhost /]#ls  /opt/test/

重命名

重命名:路径不变的移动
]# ls   /opt/
]# mv   /opt/nsd01   /opt/abc
]# ls   /opt/

]# mv   /opt/abc/   /opt/student
]# ls   /opt/

]# mv  /opt/student    /mnt/stu01
]# ls  /mnt/

cp拷贝

	cp — Copy:源数据不会消失
–	格式:cp  [选项]...  原文件…  目标路径
•	常用命令选项   
–	-r:递归,复制目录时必须有此选项
[root@localhost /]# cp  /etc/passwd   /opt/
[root@localhost /]# ls  /opt/

[root@localhost /]# cp  -r  /boot/   /opt/
[root@localhost /]# ls  /opt/

[root@localhost /]# cp  -r  /home/   /opt/
[root@localhost /]# ls  /opt/

在这里插入图片描述

重名强制覆盖

]# \cp -r  /boot/   /opt/  #本次操作临时取消别名
]# \cp -r  /boot/   /opt/  #本次操作临时取消别名

注:cp命令 -rf是没有用的,必须要取消别名。

拷贝并重命名

	复制可以支持重新命名,目标路径下数据的名称
]# cp  -r  /home/   /opt/myhome
]# ls  /opt/

]# cp  /etc/redhat-release      /opt/r.txt
]# ls  /opt/

]# ls  /opt/
]# cp  -r  /root/  /opt/myroot
]# ls  /opt/

]# cp  -r  /root/  /opt/myroot  
]# ls  /opt/myroot/

在这里插入图片描述
在这里插入图片描述

多个参数

	复制可以支持两个以上的参数,永远把最后一个参数作为目标,其他的所有的参数都作为源数据
]# mkdir  /test01
]# cp -r /home/  /etc/passwd   /boot/  /etc/shells   /test01

]# ls   /test01

复制到当前目录

	复制与一个点进行连用,将数据复制到当前路径下
]# cd    /etc/sysconfig/network-scripts/
]# pwd
]# cp   /etc/passwd     .  
]# ls

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2103414.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Leetcode面试经典150题-106.从中序和后序序列构造二叉树

解法都在代码里,不懂就留言或者私信 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNo…

作为HR如何解决薪资谈判的僵局

作为HR如何跟候选人谈薪资问题,特别候选人的期望值,和公司对岗位的设定范围存在不对等的情况下,HR和候选人的薪资谈判往往就陷入僵局。面对这种情况,是直接放弃,还是有努力的空间呢? 在面对薪资谈判僵局时…

基于tesseract实现文档OCR识别

导入环境 导入必要的库 numpy: 用于处理数值计算。 argparse: 用于处理命令行参数。 cv2: OpenCV库,用于图像处理。 import numpy as np import argparse import cv2设置命令行参数 ap argparse.ArgumentParser() ap.add_argument("-i", "--imag…

中国各省份-环境规制相关数据(2000-2022年)

环境规制,也称为环保政策和污染治理,是一系列由政府制定的旨在解决环境问题、保护生态环境和促进可持续发展的政策措施。这些措施包括法律法规、行政命令、经济激励和市场机制等,目的是约束和指导企业和个人行为,减少对环境的负面…

【吊打面试官系列-Redis面试题】Redis 的同步机制了解么?

大家好,我是锋哥。今天分享关于 【Redis 的同步机制了解么?】面试题,希望对大家有帮助; Redis 的同步机制了解么? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Redis 可以使用主从同步,从从同…

Linux运维--iptables防火墙命令以及端口号等详解(全)

Linux之iptable防火墙命令以及端口号等详解(全) 在Linux系统中,你可以使用firewalld和iptables来管理和设置防火墙规则。Firewalld是一个动态管理防火墙的工具,而iptables是一个更底层的工具,可以直接配置Linux内核的…

经典卷积神经网络 (CNN) 架构模型详解:LeNet、AlexNNet、GoogleNet、ResNet、DenseNet

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 👍感谢小伙伴们点赞、关注! 《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发…

文字转视频软件哪个好用?揭秘创意新工具

最近,我在筹备一个小型的个人项目,需要制作一系列的教学视频,但我对视频编辑一窍不通。就在我快要放弃的时候,我发现了一些神奇的工具,它们能自动把文字变成视频! 想知道自动生成视频的软件有哪些吗&#…

Docker 安装FileBeat、Elasticsearch及Kibana详细步骤

一、ELK简介 二、docker安装Elasticsearch 2.1 创建Docker网络 2.2 拉取镜像 2.3 创建挂载目录 2.4 添加配置文件 2.5 创建es容器 2.6 测试Elasticsearch是否安装成功 三、docker安装Logstash 3.1 拉取镜像 3.2 创建挂载目录 3.3 添加配置文件 3.4 创建Logstash容…

如何更新我的SSL证书到期日期?

续订SSL证书需要获取新证书来替换即将过期的证书。该过程可能略有不同,具体取决于Gworg获取证书的方法。以下是有关如何续订SSL证书的一般指南: 检查有效期: 在开始续订流程之前,请检查SSL证书的当前到期日期。您通常可以在SSL证…

【PyTorch】深入解析 `with torch.no_grad():` 的高效用法

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 引言一、with torch.no_grad(): 的作用二、with torch.no_grad(): 的原理三、with torch.no_grad(): 的高效用法3.1 模…

24 初识C++

目录 一、C概念 (一)C是什么 (二)C的历史 (三)C参考文档 二、第一个C程序 三、C的域 四、命名空间 namespace (一)namespace 的作用 (二)namespace 的…

如何从 SIM 卡恢复短信?这篇专业教程文章会帮到你

您是 Android 手机的忠实用户吗?您是否定期通过打电话、发送短信或在 WeChat 上聊天来与朋友和家人保持联系?如果你这样做,我相信你的手机上一定有很多短信,这些短信对于保存你与他人聊天的内容非常重要。您是否有这样的经验&…

碧桂园服务上海项目获评“2024年度上海市物业管理优秀示范项目”

近日,上海市物业管理行业协会发布《关于2024年度上海市物业管理优秀示范项目评定结果的公示》官方红头文件。文件对上海市393个物业管理优秀示范项目进行公示。 上海联源物业发展有限公司露香园项目、静鼎安邦府邸项目、佘山东郡项目和上海金晨物业经营管理有限公司…

mac 安装brew并配置国内源

​ 前置条件 - Xcode 命令行工具 一行代码安装Homebrew 添加到路径(PATH) - zsh shell为例 背景介绍 最近重装了我的MAC mini (m1 芯片), 很多软件都需要重新安装,因为后续还需要安装一些软件,所以想着安装个包管理软件 什么…

苹果手机通话记录怎么恢复?已总结了4个方法,快速恢复

苹果手机的通话记录是我们联系好友与家人的重要方式之一。如果我们忘记储存重要好友或家人的联系方式,但是曾经有过通话,那我们就可以在苹果手机的通话记录中找到重要的联系人。但是,如果这些通话记录不小心被删除了,那苹果手机通…

ArkUI-状态管理最佳实践

ArkUI-状态管理最佳实践 概述合理选择装饰器使用监听和订阅精准控制组件刷新Watch装饰器监听数据源使用自定义事件发布订阅 概述 在声明式UI编程范式中,UI是应用程序状态的函数,应用程序状态的修改会更新响应的UI界面。ArkUI采用了MVVM模式。 ArkUI提…

2024年第十届数维杯国际大学生数学建模挑战赛

竞赛介绍 为了培养学生的创新意识及运用数学方法和计算机技术解决实际问题的能力,内蒙古创新教育学会、内蒙古基础教育研究院决定主办2024年第十届数维杯国际大学生数学建模挑战赛(国际赛)。 数维杯大学生数学建模挑战赛每年分为两场&#…

uniapp开发鸿蒙,是前端新出路

uniapp开发鸿蒙,是前端新出路吗? 相信不少前端从业者一听uniapp支持开发鸿蒙Next后非常振奋。小编作为7年前端也是非常激动,第一时间体验了下。在这里也给大家分享一下我的看法 uniapp开发鸿蒙优势 1.对于前端开发者而言,几乎无需…

基于51单片机的跑马串口调试波形发生器proteus仿真

地址: https://pan.baidu.com/s/1WTjU_hRJ-fLMTT5g1q-NlA 提取码:1234 仿真图: 芯片/模块的特点: AT89C52/AT89C51简介: AT89C52/AT89C51是一款经典的8位单片机,是意法半导体(STMicroelectro…