当前位置: 首页 > news >正文

Linux:目录及文件管理

目录及文件管理

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Parsec问题解决方案
  • 猜测、实现 B 站在看人数
  • WinCC V7.5与S7-1200 PLC 通信
  • Linux学习-Ansible(一)
  • 自建,前端sdk库(react-utils-dev-sdk)
  • C++入门项目:Linux下C++轻量级Web服务器 跑通|运行|测试(小白进)
  • android kotlin基础复习 enum
  • 【C++】_list常用方法解析及模拟实现
  • 高级java每日一道面试题-2024年9月05日-数据库篇-谈一下聚集索引和非聚集索引?
  • SQL server 删除重复行
  • 〖open-mmlab: MMDetection〗解析文件:mmdet/models/detectors/two_stage.py
  • 1.9 Crash(三,Ramdump的分析)
  • 如何解决 Windows PowerShell 中 “无法加载文件 pnpm.ps1” 的错误
  • PTR_ERR 系列函数和宏
  • CCF-CSP认证考试准备第十三天:201909-3 字符画(大模拟)
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 「译」Node.js Streams 基础
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • JavaScript函数式编程(一)
  • JS笔记四:作用域、变量(函数)提升
  • js学习笔记
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Redux 中间件分析
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • vue 个人积累(使用工具,组件)
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 你不可错过的前端面试题(一)
  • 与 ConTeXt MkIV 官方文档的接驳
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • ![CDATA[ ]] 是什么东东
  • #Z2294. 打印树的直径
  • (1)svelte 教程:hello world
  • (1)无线电失控保护(二)
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (篇九)MySQL常用内置函数
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (十六)串口UART
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (四)库存超卖案例实战——优化redis分布式锁
  • ***通过什么方式***网吧
  • .NET Core 版本不支持的问题
  • .Net OpenCVSharp生成灰度图和二值图
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .Net 应用中使用dot trace进行性能诊断
  • .netcore如何运行环境安装到Linux服务器
  • @GetMapping和@RequestMapping的区别
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法
  • [bzoj1038][ZJOI2008]瞭望塔
  • [C#]winform使用引导APSF和梯度自适应卷积增强夜间雾图像的可见性算法实现夜间雾霾图像的可见度增强
  • [C#]实现GRPC通讯的服务端和客户端实例
  • [C++] 如何使用Visual Studio 2022 + QT6创建桌面应用
  • [C++][opencv]基于opencv实现photoshop算法图像剪切
  • [ccc3.0][数字钥匙] UWB配置和使用(二)