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)

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

linux操作系统和文件系统,命令(上)的更多相关文章

  1. linux下常用FTP命令 上传下载文件【转】

    1. 连接ftp服务器 格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码 ...

  2. chattr - 修改文件在Linux第二扩展文件系统(E2fs)上的特有属性

    SYNOPSIS(总览) chattr [ -RV ] [ -v version ] [ mode ] files... DESCRIPTION(描述) chattr 修改文件在Linux第二扩展文件 ...

  3. Linux学习篇(三)-Linux操作系统及常用命令

    小知识:南桥北桥 北桥是高速总线控制器,在CPU附近,连接内存和CPU,需要传输大量数据. 南桥是低速总线控制器,用于连接IO设备(硬盘键盘鼠标等),IO设备由南桥汇总会直接传入北桥.,目前cpu可以 ...

  4. linux操作系统及常用命令

    GUN:GUN is Not UnixGPL:General Public License.通用公共许可证,版权 Copyright,Copyleft 开源协议LGPL:lesserGPLv2GPLv ...

  5. 2-1 Linux 操作系统及常用命令

    根据马哥linux初级视频 2-1.2-2来编辑 1. GUI与CLI GUI: Graphic User Interface CLI: Command Line Interface 注:在Windo ...

  6. Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件

    利用ssh传输文件   在linux下一般用scp这个命令来通过ssh传输文件. 1.从服务器上下载文件 scp username@servername:/path/filename /var/www ...

  7. Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件

    http://blog.csdn.net/rodulf/article/details/71169996 利用ssh传输文件 在linux下一般用scp这个命令来通过ssh传输文件. 1.从服务器上下 ...

  8. linux初级学习笔记二:linux操作系统及常用命令,文件的创建与删除和命名规则,命令行展开以及linux中部分目录的作用!(视频序号:02_3)

    本节学习的命令:tree,mkdir,rmdir,touch,stat,rm 本节学习的技能:Linux中主要的目录作用以及特殊的目录文件: 文件的命名规则,命令行展开: 文件的创建与删除: Linu ...

  9. linux初级学习笔记一:linux操作系统及常用命令,及如何获取命令的使用帮助!(视频序号:02_1,2)

    本节学习的命令:ls,cd,type,pwd, printenv, hash, date, clock, man, hwclock, info, cal, echo, printf, file! 本节 ...

  10. linux下 利用 rz 命令上传文件

    1. 如何安装? 1)编译安装  root 账号登陆后,依次执行以下命令: # cd /tmp # wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20 ...

随机推荐

  1. 最强AI语音克隆和文本配音工具!与真人无异,CosyVoice下载介绍

    CosyVoice是一个大规模预训练语言模型,深度融合文本理解和语音生成的一项新型语音合成技术,能够精准解析并诠释各类文本内容,将其转化为宛如真人般的自然语音 CosyVoice采用了总共超15万小时 ...

  2. SQL Server调用OLE对象

    T-SQL 中是可以调用 OLE 的,将这一功能应用到触发器.存储过程等对象中,SQL Server 运用变得更贴近我们的功能,更加满足我们的需要. T-SQL 中有七个存储过程是围绕本节内容进行的, ...

  3. 二分专题总结 -ZHAOSANG

    上一周训练了二分专题 可能是我之前自学的时候基础没有打牢,做的时候还是吃力的. 现总结遇到的一些二分题型和思路 二分+模拟(题目最多的) [https://ac.nowcoder.com/acm/co ...

  4. App如何利用推送消息有效实现拉新促活?

    对于大多数App来说,如何快速建立与用户的联系.提高用户活跃度.提升用户转化率,是产品运营过程中十分关心的问题,在常见的运营手段中,Push推送消息以其高性价比成为首选策略.但在实际运营过程中,推送消 ...

  5. OpenGL book note

    OpenGL Shading language 4.0vertex shader geometry shader: 格式解释 https://blog.csdn.net/hankern/article ...

  6. Python列表、元组、字典和集合的用法

    1.列表 标志符号是[],元素可以修改.删除和新增 1.1 提取元素(索引从0开始计算) testList=['A','B','C',1,'D'] print(testList[1]) #打印索引区间 ...

  7. 使用MPI时执行代码时运行命令中参见的几种参数设置

    我们写完mpi代码以后需要通过执行命令运行写好的代码,此时在运行命令中加入设置参数可以更好的控制程序的运行,这里就介绍一下自己常用的几种参数设置. 相关资料,参看前文: https://www.cnb ...

  8. baselines算法库common/wrapper.py模块分析

    common/wrapper.py模块: import gym class TimeLimit(gym.Wrapper): def __init__(self, env, max_episode_st ...

  9. 高效调度新篇章:详解DolphinScheduler 3.2.0生产级集群搭建

    转载自tuoluzhe8521 导读:通过简化复杂的任务依赖关系, DolphinScheduler为数据工程师提供了强大的工作流程管理和调度能力.在3.2.0版本中,DolphinScheduler ...

  10. Java核心编程-第一卷:基础知识

    public static void main(String[] args) { BigInteger bigInteger1 = BigInteger.probablePrime(20, new R ...