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

linux入门 相关linux系统操作命令(二)--文件管理系统 ubuntu22.04

 以下有免费的4090云主机提供ubuntu22.04系统的其他入门实践操作

地址:星宇科技 | GPU服务器 高性能云主机 云服务器-登录

相关兑换码星宇社区---4090算力卡免费体验、共享开发社区-CSDN博客

兑换码要是过期了,可以私信我获取最新兑换码!!!

之所以推荐给大家使用,是因为上面的云主机目前是免费使用的,不需要大家再去安装虚拟机,部署虚拟机,环境都搭配好了,非常适合新手入门,减少搭建的时间,把时间都用在实践上。

这里以ubuntu22.04系统为演示

一、文本创建

touch  #创建文本

 touch file ** #创建多文本

 mkdir 创建文件夹

 mkdir -p 父系,无上级目录时,自动创建完整的目录路径

 pwd 打印当前目录

二、mv : 移动、重命名文件

mv 旧文件名 新文件名 ====>修改文件名
如:mv file1 filea将当前目录的文件file1改名为filea

mv 旧目录名 新目录名 ====>修改目录名
如:mv dir1 dira将当前目录下的目录dir1改为dira

mv 文件名  目录名  ====>移动路径
如:mv filea dira将当前目录下filea移动到dira子目录
如:mv filea ~ 将当前目录下filea移动家目录  
如:mv ~/filea ..将家目录下的fila移动到上一个路径

三、cp :复制文件(目录)

==复制 cp -r 目录 -v 详细 -f 强制 -n 静默

1) cp 源文件名 目标文件名
举例:
 cp File1 file2将当前目录下的文件File1拷贝成file2
 
2) cp 源文件名 目标目录名
举例:
cp file2 dira/将当前目录下的文件file2拷贝到dira子目录

3) cp 源目录名 目标目录名
举例:
cp -r dira dirb复制dira目录下的所有内容到dirb。其中,-r参数是递归复制
cp -i file2 dira如果dira目录下面有同名的file2,加入-i参数就会要求你确认是否覆盖同名的文件

四、目录切换

cd :切换路径
cd ~ 切换到当前用户的家目录
cd . 切换到当前路径
cd .. 切换到上一级路径
cd ../.. 切换到上上级路径(其中:在linux中路径分隔符为斜杠/)
cd - 切换到上一次的路径

五、删除

==删除 rm -r 递归删除目录 -f force强制 -v 详细过程  *通配符

rm:删除目录及内容
rm -rf :删除所有

 rm -rf  file*  前缀文件所有都删除

六、系统文件目录(理论)

 bin #系统文件

 boot #系统启动程序

 dev #硬件、驱动

 etc #配置文件

 home #用户自己的文件

目录        内容

下方标红为重点

/        根目录,一切从这里开始

/bin        包含系统启动和运行所必须的二进制文件(程序)

/boot        包含Linux内核、最初的RAM磁盘映像,以及启动加载程序。常用的文件:/boot/grub/grub.conf或menu.lst,用来配置启动加载程序;/boot/vmlinuz,linux内核

/dev        包含设备节点的特殊目录。内核将它能识别的所有设备存放在这里目录里

/etc        包含了所有系统层面的配置文件,同时也包含了一系列shell脚本,系统的每次启动时,这些shell脚本都会打开每个系统服务。该目录中包含的内容都应该是可读的文本文件。(1)/etc/crontab,该文件定义了自动化任务运行的时间;

(2)/etc/fstab,存储设备以及相关挂载点的列表 ;

(3)/etc/passward,用户账号列表

/home        通常的配置下,每个用户都会在/home目录中拥有一个属于自己的目录。普通用户只能在自己的主目录中创建文件。这一限制可以保护系统免遭错误的用户行为的破坏

/lib        包含核心系统程序使用的共享库文件,这与Windows系统中的DLL类似

/media        在现代linux中,/media目录包含可移除媒体设备的挂载点,例如USB驱动、CD-ROM等。这些设备在插入计算机后,会自动挂载到这个目录的挂载点

/mnt        在早起的linux系统中,/mnt目录包含手动挂载的可移除设备的挂载点

/opt        用来安装其它可选的软件。主要用来存放可能安装在系统中的商业软件

/proc        该目录很特殊。从文件角度来讲,它不是存储在硬盘中的真正的文件系统,反而是一个Linux内核维护的虚拟文件系统。它包含的文件是内核的窥视孔。该文件是可读的,从中可以看到内核是如何监管见算计的。

/root        root账户的主目录

/sbin        该目录放置“系统”二进制文件。这些程序执行重要的系统任务,这些任务通常是为超级用户预留的

/tmp        供用户存放各类程序创建的临时文件的目录。某些配置使得每次系统重启时都会清空该目录

/usr        /usr目录可能是Linux系统中最大的目录树。它包含普通用户使用的所有程序和相关文件

/usr/bin        放置了一些Linux发行版安装的可执行程序,该目录通常会存储成千上万个程序

/usr/lib        /usr/bin 目录中的程序使用的共享库

/usr/local        并非系统发行版自带,但却打算让系统使用的程序安装目录。由源代码编译好的程序通常安装在/usr/local/bin中。在一个新安装的linux系统中就存在这个目录,但确实空目录,直到系统管理员向其中添加内容

/usr/sbin        包含更多的系统管理程序

/usr/share        包含了/usr/bin中的程序所使用的的全部共享数据,这包含默认配置文件、图标、屏幕背景、音频文件等

/usr/share/doc        安装在系统中的大部分程序包包含一些文档文件,在/usr/share/doc中,文档文件是按照软件包来组织分类的

/var        除了/tmp和/home目录之外,目前看到的目录相对来说都是静态的;也就是说,包含的内容是不变的。而那些可能改变的数据存储在/var目录树里。各种数据库、假脱机文件、用户邮件都存储在这里

/var/log        包含的日志文件,记录了各种系统活动。这些文件非常重要,并且应该时不时监控它们。其中最有用的文件是/var/log/messages.安全起见,只有超级用户才能查看日志文件

http://www.dtcms.com/a/296388.html

相关文章:

  • 二分查找-153-寻找旋转排序数组中的最小值-力扣(LeetCode)
  • unordered_map和unordered_set特性以及解决哈希冲突
  • Gemini拿下IMO2025金牌的提示词解析
  • Redis Lua脚本语法详解
  • Redis ①⑦-分布式锁
  • 跨模态理解的基石:非文本内容向量化方法全景解析
  • Lua协同程序(coroutine)
  • leetcode100.相同的树(递归练习题)
  • Xilinx-FPGA-PCIe-XDMA 驱动内核兼容性问题修复方案
  • 基于单片机睡眠质量/睡眠枕头设计
  • 1.1.2 建筑构造要求
  • 无人机正摄影像自动识别与矢量提取系统
  • 用phpEnv安装Thinkphp8.x出错调试全过程记录
  • C++ 中打开文件的多种方式及相关流类
  • matplotlib的详细知识点
  • k8s之ingress定义https访问方式
  • 【AI News | 20250723】每日AI进展
  • Windows11 本地安装docker Desktop 部署dify 拉取镜像报错
  • iOS Core Data 本地数据库 使用详解:从模型关系到数据操作
  • 技嘉z370主板开启vtx
  • 谈谈ArrayList与Vector的理解?
  • SpringBoot+AI+Web3实战指南
  • Python循环结构
  • 红黑树:高效平衡的终极指南
  • c语言学习(dyas10)
  • Kubernetes Kubelet 资源配置优化指南:从命令行参数到配置文件的最佳实践
  • Spring AI - ChatModel接口演示
  • TCO,UDP考点
  • 开发避坑短篇(5):vue el-date-picker 设置默认开始结束时间
  • SpringBoot航空订票系统的设计与实现