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)
要求制作一组目录把这个软件的所有文件和其他文件隔离,另外两个部分的文件之间也要隔离
linux操作系统和文件系统,命令(上)的更多相关文章
- linux下常用FTP命令 上传下载文件【转】
1. 连接ftp服务器 格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码 ...
- chattr - 修改文件在Linux第二扩展文件系统(E2fs)上的特有属性
SYNOPSIS(总览) chattr [ -RV ] [ -v version ] [ mode ] files... DESCRIPTION(描述) chattr 修改文件在Linux第二扩展文件 ...
- Linux学习篇(三)-Linux操作系统及常用命令
小知识:南桥北桥 北桥是高速总线控制器,在CPU附近,连接内存和CPU,需要传输大量数据. 南桥是低速总线控制器,用于连接IO设备(硬盘键盘鼠标等),IO设备由南桥汇总会直接传入北桥.,目前cpu可以 ...
- linux操作系统及常用命令
GUN:GUN is Not UnixGPL:General Public License.通用公共许可证,版权 Copyright,Copyleft 开源协议LGPL:lesserGPLv2GPLv ...
- 2-1 Linux 操作系统及常用命令
根据马哥linux初级视频 2-1.2-2来编辑 1. GUI与CLI GUI: Graphic User Interface CLI: Command Line Interface 注:在Windo ...
- Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件
利用ssh传输文件 在linux下一般用scp这个命令来通过ssh传输文件. 1.从服务器上下载文件 scp username@servername:/path/filename /var/www ...
- Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件
http://blog.csdn.net/rodulf/article/details/71169996 利用ssh传输文件 在linux下一般用scp这个命令来通过ssh传输文件. 1.从服务器上下 ...
- linux初级学习笔记二:linux操作系统及常用命令,文件的创建与删除和命名规则,命令行展开以及linux中部分目录的作用!(视频序号:02_3)
本节学习的命令:tree,mkdir,rmdir,touch,stat,rm 本节学习的技能:Linux中主要的目录作用以及特殊的目录文件: 文件的命名规则,命令行展开: 文件的创建与删除: Linu ...
- linux初级学习笔记一:linux操作系统及常用命令,及如何获取命令的使用帮助!(视频序号:02_1,2)
本节学习的命令:ls,cd,type,pwd, printenv, hash, date, clock, man, hwclock, info, cal, echo, printf, file! 本节 ...
- linux下 利用 rz 命令上传文件
1. 如何安装? 1)编译安装 root 账号登陆后,依次执行以下命令: # cd /tmp # wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20 ...
随机推荐
- [MAUI 项目实战] 笔记App(二):数据库设计
@ 目录 Sqlite配置 创建实体 笔记实体类 笔记分组实体 笔记片段实体 笔记片段负载实体 笔记片段仓库实体 笔记模板(场景)实体 笔记片段模板实体 笔记片段模板负载实体 配置EF 创建映射 迁移 ...
- 「比赛记录」CF Round 954 (Div. 3)
Codeforces Round 954 (Div. 3) 题目列表: A. X Axis B. Matrix Stabilization C. Update Queries D. Mathemati ...
- 使用 `useServerSeoMeta` 优化您的网站 SEO
title: 使用 useServerSeoMeta 优化您的网站 SEO date: 2024/7/31 updated: 2024/7/31 author: cmdragon excerpt: 摘 ...
- python3.6—opencv-python报错:Exception: Not found: 'python/cv2/py.typed'
报错: self).run_setup(setup_script=setup_script) File "/tmp/pip-build-env-zsqslesq/overlay/lib/py ...
- 一直让 PHP 程序员懵逼的同步阻塞异步非阻塞,终于搞明白了
大家好,我是码农先森. 经常听到身边写 Java.Go 的朋友提到程序异步.非阻塞.线程.协程,让系统性能提高到百万.千万并发,使我甚是惊讶属实羡慕.对于常年写 PHP 的我来说,最初听到这几个词时, ...
- DRF中serializer的中的模型字段解释
序列化器--Serializer 选项参数: max_length 最大长度 min_length 最小长度 allow_blank 是否允许为空 trim_whitespace 是否截断空白字符 m ...
- RabbitMq高级特性之死信队列 通俗易懂 超详细 【内含案例】
RabbitMq高级特性之死信队列 又称 死信交换机 DLX 介绍 当消息成为 Dead message 后,会重新发送到另一个交换机,这个交换机就是 DLX(死信交换机) 消息成为死信的情况公有三种 ...
- java判断文本文件编码格式
上篇文章需要读取当前java或者配置文件的编码格式,这里主要支持UTF-8.GBK.UTF-16.Unicode等 /** * 判断文件的编码格式 * @param fileName :file * ...
- 是技术牛人,如何拿到国内IT巨头的Offer
不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰.看看这些牛人,NOI金牌,开源社区名人,三年级开始写Basic...在跪拜之余我们不禁要想,和这些牛人比,作为绝大部分技 ...
- cnetos 9 安装巨坑!!! ssh无法登录
不管任何软件登录 或任何形式的ssh登录 仅开启了密钥的登录 没有账号密码 在安装引导设置root密码时候 下面有个复选框允许root密码ssh登录 勾选即可省略这些步骤 具体步骤: 找到合适的插入位 ...