首页 > 系统相关 >linux操作系统和文件系统,命令(上)

linux操作系统和文件系统,命令(上)

时间:2024-09-24 21:02:35浏览次数:7  
标签:文件 操作系统 vi 可以 文件系统 模式 命令 linux 目录

Linux是一个类似于windows的操作系统

Linux操作系统的一种主要使用方式是通过终端软件;终端软件里只能使用键盘不能使用鼠标,在终端软件里通过输入命令完成各种任务

clear命令可以删除终端窗口里的所有文字信息

操作系统里用来管理文件的部分叫文件系统

所有文件系统都采用分组方式管理文件

一个分组里可以包含任意多个文件;每组里的文件都可以再次分组

每个文件分组叫做文件夹(目录)

Linux文件系统里有一个大的分组,这个分组里包含计算机里的所有文件;这个分组叫做根目录,用/表示

如果目录A直接包含目录B则他们之间存在父子关系,其中目录A叫做父目录;目录B叫做子目录。

路径用来表示文件系统里文件或目录的位置;路径代表从某个目录开始到某个目录或文件为止的路线

根据起点不同可以把路径分为绝对路径和相对路径

绝对路径固定把根目录作为起点

eg:/home/abc/vbn

绝对路径一定以/做开头(以/做开头的也一定是绝对路径)

相对路径可以把任何目录作为起点

相对路径里用..表示从下向上走一步

相对路径里用.表示原地踏步

相对路径里不可以包含起点位置

从tuv走到vbn的相对路径走法

eg: ../../abc/vbn

终端窗口里可以把某个目录设置成当前目录,这个当前目录就是所有相对路径的起点

当前目录的位置随时可以改变

pwd命令可以用来查看当前目录所在位置

cd命令可以用来设置当前目录的位置

命令使用方法如下cd  目录路径

ls命令可以用来查看某个目录里的内容,如果省略目录路径就可以查看当前目录里的内容



使用-a选项可以查看目录里的所有内容

使用-l选项可以查看每个项目的详细信息

这两个选项可以合并成-al

touch命令可以用来创建文件

使用方法如下

touch  文件路径

如果文件已经存在就把最后修改时间改成执行touch命令的时间

rm命令可以用来删除文件

使用方法如下

rm  文件路径

mkdir命令可以用来创建目录

使用方法如下

mkdir	目录路径

要求:目录本身必须还不存在,但是它的父目录必须存在

使用-p选项可以把路径里还不存在的目录都创建出来

rm命令也可以用来删除目录,这个时候要使用-r选项

vi是Linux系统里用来记录文字信息的工具

vi只能在终端串口里使用(不能使用鼠标)

vi的功能分为三组,任何时候只能使用其中一组

vi里提供三种工作模式,每种工作模式对应一组功能

任何时候只能处于一种工作模式下

三种功能模式分别是正常模式,插入模式,和命令模式

正常模式下可以执行一些简单命令

插入模式下可以修改文字内容

命令模式下可以执行复杂命令

每当刚进入vi的时候一定处于正常模式

不同工作模式之间可以互相转换

正常模式下输入i可以转换成插入模式

正常模式下输入:可以转换成命令模式

任何时候输入esc可以转换成正常模式

可以使用如下命令启动vi

vi  文件路径

可以采用两种方法退出vi

1.在命令模式下输入q!(丢失所有没有保存的修改)

2.在命令模式下输入wq或x(首先保存所有修改然后再退出)

在命令模式下输入w可以只保存所有修改而不退出vi

在正常模式下输入nyy命令(n是一个整数,如果是1可以省略),这个命令可以把当前光标所在行开始的连续n行内容拷贝到剪切板上

在正常模式下输入np命令(n是一个整数;如果是1可以省略),这个命令可以把剪贴板上的内容在当前光标所在行下面连续粘贴n次

在正常模式下输入ndd命令(n是一个整数,如果是1可以省略),这个命令可以把光标所在行开始的连续n行内容剪切到剪切板上

在命令模式下输入set   nu 命令可以让vi显示每行行号

作业:假设要开发一个叫做BankATM的软件,这个软件分为两部分(client和server)

要求制作一组目录把这个软件的所有文件和其他文件隔离,另外两个部分的文件之间也要隔离

标签:文件,操作系统,vi,可以,文件系统,模式,命令,linux,目录
From: https://www.cnblogs.com/GQH1000/p/18430005

相关文章

  • 【入门岛·第1关】linux 基础知识
    目录闯关任务完成SSH连接与端口映射并运行hello_world.py闯关任务完成SSH连接与端口映射并运行hello_world.py1在远程主机上建立hello_python.py程序并运行,查看程序运行的端口:importsocketimportreimportgradioasgr#获取主机名defget_hostname():hostname......
  • 【Linux】深度解析与实战应用:GCC/G++编译器入门指南
    ......
  • Linux内核文件系统-虚拟文件系统-索引节点对象
    建议点击这里查看个人主页上的最新原文作者:陈孝松主页:chenxiaosong.com公网主页:replace_with_public_ip_or_delete_this_line哔哩哔哩:陈孝松课程:chenxiaosong.com/courses博客:chenxiaosong.com/blog贡献:chenxiaosong.com/contributions邮箱:chenxiaosong@ch......
  • 【Linux】指令和权限的这些细节,你确定都清楚吗?
    ......
  • ELK-03-skywalking监控linux系统
    文章目录前言一、下载node_exporter二、启动node_exporter三、下载OpenTelemetryCollector四、启动OpenTelemetryCollector4.1将配置文件下载到同级目录4.2启动五、查看总结前言skywalking安装完成后,开始我们的第一个监控-监控linux系统。参考官方文档:https:......
  • Linux便捷查询使用手册 第二章:安装与设置
    目录2.1安装准备2.1.1系统需求2.1.2硬件兼容性检查2.1.3下载安装镜像2.1.4制作启动介质2.2安装过程2.2.1进入安装程序2.2.2选择安装类型2.2.3分区设置2.2.4软件选择2.2.5设置用户和密码2.2.6完成安装2.3网络配置2.3.1网络连接设置2.3.2IP地址配......
  • [Linux]从零开始的Minecraft服务器搭建教程
    一、前言    学习Linux有一段时间了,当然,我们要把学习的知识运用到实际生活中去。最近朋友们都在玩我的世界,网易版的我的世界联机非常不稳定,用起来也算是非常难受了。所以还是准备转战JAVA版。为了联机,可以考虑一个人开一个房间,对外开放端口,不过这样太麻烦了。而且如果......
  • Linux磁盘管理.二Day.19
    一.分配超过2TB的磁盘(fdiskgdisk)1.fdisk:[root@localhost~]#fdisk/dev/sdbWARNING:Thesizeofthisdiskis4.4TB(4398046511104bytes).DOSpartitiontableformatcannotbeusedondrivesforvolumeslargerthan(2199023255040bytes)for512-bytesecto......
  • Linux系统CentOS下挂载磁盘
    1.挂载磁盘步骤总结如下1.对磁盘进行分区2.对磁盘进行格式化3.将磁盘挂载到对应目录4.设置开机自动挂载磁盘2.对磁盘进行分区2.1查看系统设备信息lsblk指令显示所有块设备信息:显示系统中所有的块设备信息,包括磁盘和分区lsblk2.2查看未挂载的磁盘fdisk-l2.3对新建的磁盘进......
  • 11、Linux软件安装及使用
    Windows软件安装流程安装检查:检查系统是否满足软件的安装要求,包括操作系统版本、硬盘空间、内存要求等。释放文件:解压安装包中的文件到临时目录。复制可执行文件:将主要的可执行文件复制到指定的安装路径。安装DLL动态链接库/安装服务:根据需要安装动态链接库文件(DLL)和......