Linux是一个和Windows类似的操作系统

通常通过终端软件使用Linux操作系统

终端软件里只能使用键盘不能使用鼠标

可以在终端软件里输入各种命令控制计算机
完成各种任务 clear命令可以清除终端窗口里的所有文字 操作系统里用来管理文件的部分叫文件系统 所有文件系统都采用分组的方式管理文件,
一个分组里可以包含任意多个文件
每个分组里的文件都可以再次分组 文件系统里把一个文件分组叫做一个文件夹或
目录 Linux文件系统里有一个大的文件分组,这个
分组里包含所有文件
这个文件分组叫做根目录
根目录可以使用/表示 如果目录A直接包含目录B则他们之间存在父子
关系,其中目录A叫做父目录,目录B叫做
子目录 路径用来表示文件或目录的位置
路径表示从某个目录到一个目录或文件所经过
的路线
根据起点不同可以把路径分为两种,一种是
绝对路径另外一种是相对路径 绝对路径的起点一定是根目录
所有绝对路径一定以/做开头,以/做开头的
路径一定是绝对路径 相对路径可以把任何目录作为起点
相对路径里使用..表示从下向上走一步
相对路径里使用.表示原地踏步
相对路径里不可以包含起点位置 终端里可以把一个目录设置成当前目录,
当前目录是所有相对路径的起点
当前目录的位置随时可以改变 pwd命令可以用来察看当前目录的位置 cd命令可以用来修改当前目录的位置
使用方法如下
cd 目录路径 ls命令可以用来察看一个目录里的内容
使用方法如下
ls 目录路径
如果省略目录路径就可以察看当前目录里的
内容
使用-a选项可以察看目录里的所有内容
使用-l选项可以察看每个内容的详细信息
这两个选项可以合并成-al touch命令可以用来创建一个空文件
使用方法如下
touch 文件路径
如果文件已经存在就把文件的最后修改时间
改成执行touch命令的时间 rm命令可以用来删除一个文件
使用方法如下
rm 文件路径 mkdir命令可以用来创建目录
使用方法如下
mkdir 目录路径
目录必须还不存在,但是它的父目录必须已经
存在
使用-p选项可以把路径中所有还不存在的目录
都创建出来 rm命令使用-r选项就可以用来删除目录
使用方法如下
rm -r 目录路径 vi是Linux系统中用来记录文字信息的工具 vi只能在终端窗口里使用(只能使用键盘不能
使用鼠标) vi的功能分成三组,任何时候只能使用其中
一组
vi里包含三种工作模式,每种工作模式对应
一组功能
任何时候只能处于一种工作模式下
三种工作模式分别是正常模式,插入模式和
命令模式 正常模式下可以执行简单命令
插入模式下可以修改文字内容
命令模式下可以执行复杂命令 每当启动vi的时候一定处于正常模式 可以在不同模式之间进行转换
正常模式下输入i可以转换成插入模式
正常模式下输入:可以进入命令模式
任何时候输入esc可以进入正常模式 可以使用如下命令启动vi
vi 文件路径 可以采用两种方法退出vi
.在命令模式下输入q!可以退出vi(丢失没有
保存的修改)
.在命令模式下输入wq或者x可以退出vi(首先
保存所有修改然后退出) 可以在命令模式下使用w命令保存所有修改
而不需要退出vi 在正常模式下输入nyy命令(n代表一个整数,如果
是1可以省略)。这个命令把光标所在行开始
的连续n行拷贝到剪贴板上 在正常模式下输入np命令(n代表一个整数,如果
是1可以省略)。这个命令把剪贴板上的内容
在光标所在行下面连续粘贴n次 在正常模式下输入ndd命令(n代表一个整数,如果
是1可以省略)。这个命令把当前光标所在行
开始的连续n行剪切到剪贴板上。 在命令模式下输入set nu命令可以让vi显示
每行的行号 gVim是windows里的vi

Linux C(day01)的更多相关文章

  1. Linux设备管理(四)_从sysfs回到ktype

    sysfs是一个基于ramfs的文件系统,在2.6内核开始引入,用来导出内核对象(kernel object)的数据.属性到用户空间.与同样用于查看内核数据的proc不同,sysfs只关心具有层次结构 ...

  2. Linux设备管理(三)_总线设备的挂接

    扒完了字符设备,我们来看看平台总线设备,平台总线是Linux中的一种虚拟总线,我们知道,总线+设备+驱动是Linux驱动模型的三大组件,设计这样的模型就是将驱动代码和设备信息相分离,对于稍微复杂一点的 ...

  3. Linux设备管理(二)_从cdev_add说起

    我在Linux字符设备驱动框架一文中已经简单的介绍了字符设备驱动的基本的编程框架,这里我们来探讨一下Linux内核(以4.8.5内核为例)是怎么管理字符设备的,即当我们获得了设备号,分配了cdev结构 ...

  4. 每天一个 Linux 命令(21):find命令之xargs

    在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...

  5. 每天一个linux命令(46):vmstat命令

    vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控.他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深 ...

  6. 第2章 Linux系统安装(3)_SSH连接Linux工具:SecureCRT和WinSCP

    4. SSH连接Linux工具 4.1 Linux网卡配置 (1)临时配置: ifconfig eth0 192.168.32.100 //给eth0网卡指定IP,写在ROM里的,关机会丢失. (2) ...

  7. Docker基础技术:Linux Namespace(下)

    在 Docker基础技术:Linux Namespace(上篇)中我们了解了,UTD.IPC.PID.Mount 四个namespace,我们模仿Docker做了一个相当相当山寨的镜像.在这一篇中,主 ...

  8. Linux中断(interrupt)子系统

    Linux中断(interrupt)子系统之一:中断系统基本原理 Linux中断(interrupt)子系统之二:arch相关的硬件封装层 Linux中断(interrupt)子系统之三:中断流控处理 ...

  9. #define中 #与##的神奇用法linux学习 (转)

    #define中 #与##的神奇用法linux学习 (转) #define f(a,b) a##b #define d(a) #a #define s(a) d(a) void main( void ...

随机推荐

  1. HDU 4514

    真是神奇,G++TLE,C++500MS... 判环有一个图论知识就是,m>=n时必有环.如果以m的范围建图,会MLE. 然后,利用拓扑排序再来判定是否有环,因为有些景点可能是孤立的.同时,在拓 ...

  2. SQL SEVER 2008中的演示样例数据库

    SQL SEVER 2008数据库是什么我就不说了,我在这里分享一下怎样学习SQL SEVER 2008数据库,假设是对数据库或是SQL SEVER 数据库全然陌生或是不熟悉的人来说,建议看看一些视频 ...

  3. OST

    爱情的条件 http://music.163.com/#/album?id=531414 kill me heal me http://music.163.com/#/album?id=3104890

  4. js实用篇之数组、字符串常用方法

    常常在开发中,会使用到很多js数组和字符串的处理方法,这里列举一些我常用到的一些,方便大家参考使用. 数组方面 push:向数组尾部增加内容,返回的是新数组的长度. var arr = [1,2,3] ...

  5. [Apple开发者帐户帮助]一、开始(1)关于您的开发者帐户

    Apple开发人员网站提供了为Apple平台制作出色应用所需的工具和信息.如果您不熟悉Apple平台上的开发,可以免费使用.只需接受Apple开发者协议,即可为您创建一个帐户.使用此帐户下载测试版软件 ...

  6. 【钓起来的tips系列】

    一.求n的阶乘: #include<bits/stdc++.h> using namespace std; int n; int jc(int k) { ); )*k; } /*int j ...

  7. 微信公众号开发之文本消息自动回复,以及系统关注自动回复,php代码

    以tshop为例 直接上代码: 企业 cc_wx_sys表为自建,存储系统消息的配置的 字段: id type key status <?php /** * tpshop * ========= ...

  8. [Luogu2324]八数码难题

    抱歉...我可能真的做搜索上瘾了... 还是IDA*,自己看看就好了... 注意一下搜索顺序 #include<cstdio> #include<queue> #include ...

  9. 使用idea 搭建一个 SpringBoot + Mybatis + logback 的maven 项

    (注意项目名不能有大写......),把项目类型 改成 War 类型.(web项目) 使用 mybatis-generator 插件 生成 实体类 和 接口 在 resources 目录 中 新建一个 ...

  10. objectdatasouce的温故

    在做ecxel的时候,需要前台做一个联动的效果. 记录一下这个数据源的用法,大学时候用的,忘得差不多了 首先就是往页面拖拽一个objectdatasouce的控件 然后配置数据源: 选择业务对象(其实 ...