第二次笔记

第二次笔记整理

----man---命令

解释:帮助指令,通过man可以查看linux中指令帮助,配置文件帮助和编程帮助等信息

man+命令

man的手册页一共有九部分

1  系统命令(echo mkdir) 用户命令的使用方法。可以使用的参数等

2  系统接口    系统调用只有系统才能执行的函数

3  函数库

4  与设备有关的信息 设备和特殊文件

5  文件   文件的格式  如:etc/passwd

6  游戏

7  系统的软件包

8  系统管理命令  多数只能root执行

9  内核

man 5 passwd 查看/etc/passwd文件的帮助

man 1 passwd  查看passwd命令的帮助

man  page大概分为以下

NAME:简单命令,数据说明

SYNOPSIS: 命令语法

DESCRIPTION:详细说明

OPTION:针对简单命令说名

COMMANDS:针对软件执行时可在此软件中执行命令

EXAMPLE:一些参考的示例

man页面的快捷方式

上下建    向上/向下

pageup|pagedown 上/下一个屏幕

G|gg     调转到最上面或最下面

-----管理输入或输出----

####管理输入与输出###

*******一定要是普通用户

注:1.在输出过程中,正确输出:1,错误输出:0

2.扫描进程(ps)时,进程设备一般默认存放在/dev/pts/0(错误) 或者/dev/pts/1(zhengque)中;

3.每打开一个shell,它就有一个进程默认放在pts中;

1>登陆普通用户(右上角leg out)

2>在/etc下找passwd名字的文件使其中正确的到新建的file

find /etc -name passwd > fil

在/etc下找passwd名字的文件使其中错误的到新建的file

find /etc -name passwd 2> file

在/etc下找passwd名字的文件使其中全部到新建的file

find /etc -name passwd &> file

屏蔽错误的

find /etc -name passwd 2> /dev/null

转换路径      2>&1 file   eg:显示所有正确的并把其放进file中

3>监控file:watch -n -1 cat file

4>建立(echo)helloworld 到file

echo helloworld >file

echo helloworld1 >file(注:此时后者将前者替代

5>  >file 清空文件

####管通道 (|)#####

管通道 就是将前一条的输出变成后一条的输入

1>将ls要显示的文件倒入某个新文件,再用 wc -l 统计,(在硬盘中计算)

2>但上式执行效率低,可不新建直接将ls的输出直接给输入统计,(在内存中计算)

ls -a /bin/ | wc -l

3>tee  复制输出到指定位置 eg: date |tee file|wc -l

———————————vim命令模式——————

vim编辑器

1>的升级版(u的无限撤销)

(跨平台运行)

(语法高亮)

2>m+文件名

打开vim i后可以编辑 esc 退出后:wq!推出

3>m +shuzi 文件名  光标定位到第几行

4>/搜索字符 光标定位到这里 n可以在相同的几个定位处不断切换

5>:w写在硬盘:q退出vim编辑器 :! 表示强制 :ls 列出打开的所有文件 :n切换到下一个定位

:N上一个

6> dd 删除光标所在行

o 在光标所在行下方插入一行并进出输入模式

yy 复制光标所在行

P 在光标所在下一行粘贴

p 光标所在上一行粘贴

cc 剪贴

7> 批量修改字符

:%s/原有字符/替换字符    只替换每行中出现的第一个字符

:%s/原有字符/替换字符/g   替换所有

:%s/\t//g  全文的tab键替去掉,\t 表示tab键

:%s/^\ *//g 全文行首的空格去掉,"^\ *"表示行首的空格

:%s/^\#\ */#/g#把全文#后的空格去掉

8>###6.vim的分屏功能###

ctrl+w s ###上下分屏

ctrl+w v###左右分屏

ctrl+w c###关闭光标所在屏幕

ctrl+w 上下

###光标移动到指定屏幕

:sp file##同时编辑当前文件和file2

####vim光标移动#####

在命令模式下

:数字##移动到指定的行

G##文件最后一行

gg##文件第一行

时间: 2024-08-08 22:06:28

第二次笔记的相关文章

安卓第二天笔记-数据保存

安卓第二天笔记--数据保存 1.保存数据私有文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent&

IOS阶段学习第二天笔记

                                   IOS学习(C语言)知识点整理笔记 ———————————————第二天笔记—————————————————— 1.C语言32个关键字 一.存储相关 1)auto 声明自动变量 2)register 声明寄存器变量 3)volatile 声明的变量在程序执行过程中可能被隐含的改变 4)const  声明只读变量 5)extern 声明变量是在其他文件正声明 6)static  声明静态变量 7)signed 声明有符号类型变

PHP第二课笔记

★Php的基本概念 快速入门案例 test.php <html> <body> //<?php  ?>是运行在服务端 <?php echo 'hello';   // 问 D ?> </body> </html> ①php是personla homepage ②目前是zend公司负责维护和商业化 ③php是嵌入到html代码 <?php //PHP代码 ?> ④php脚本是运行在服务器端 → ide(集成开发环境) 1.E

HarvardX: PH525.4x Introduction to Bioconductor第二周笔记

PH525.4x第二周内容围绕GRange类的操作和使用Annotation进行数据关联两个主题展开,并展示了几个比较“炫”的功能.由于内容繁多,信息量大,故笔记之以便日后参考.该课程的演示数据为ChIP-seq的实验数据,背景为人类肝细胞(cell line:HepG2和GM12878)中被ESRRA (estrogen related receptor alpha)绑定的基因片段.在展示数据操作之前,首先检查bioconductor的版本号,不同版本的输出可能存在差异. library(Bi

PRML第二章笔记

这是关于PRML第二章的学习笔记.主要从内容思想的理解,具体的理论推导需要结合原文以及概率论的知识.这一章主要讲概率分布,概率分布的?个作?是在给定有限次观测x1, - , xN的前提下,对随机变量x的概率分布p(x)建模.这个问题被称为密度估计,分为二元 多元 高斯 以及先验分布 beta 狄利克雷分布,最后将这些分布统一到指数簇家族一类中. 引言:概率分布分为两个经典学派,频率学派和贝叶斯学派. 频率学派关注数据,认为数据是不会说谎的,一切以数据为中心,采用最大似然函数来求取data 的概率

python入门 第二天笔记

程序主文件标志if __name__=="__main__": 在程序执行python 1.py 时候 程序1.py __name__ 为 main调用其他文件是,__name__ 为程序自己名字等于__name__ 一切事物都是对象,对象是有类创建的 int 内部功能a = 95b = 10c = a.__divmod__(10) #分页用到,余数print (c)(9,5)a.__ge__() 大于等于返回True, >= 看类的方法 type()方法查看类型 dir()查看

新手自学:pytion基础(第二周笔记)

一,模块初识 库 .标准库,不需要安装使用pytion最基础的内容  .第三方库 必须下载安装 .自己写模块或者文件名字不能和需要导入的库名相同import sys  #sys 模块 sys.path   print(sys.path) #打印环境变量 提示sys.xxxprint(sys.argv) #打印绝对路径 :相对路径print(sys.argv[2])import os #用于和操作系统进行交互模块的os模块os.system("dir") #dir查看当前路径cmd_re

perl正则表达式第二周笔记

1.使用正则表达式修改文本 1.使用正则表达式修改文本 正则表达式的功能不只有查询,还可以对文本进行修改,例如替换 $var=~m/regex/i $var=~s/regex/replacement/i Replacement两侧的斜杠相当于双引号,也就是说replacement中可以有$1,$2这样的变量来代表前面匹配到的内容 用$var=~s/regex/replacement/可以改变$var中的文本,如果没有匹配成功,就不会有文本的替换 $var=Jeff frield;$var=~s/

【Android学习】《Android开发视频教程》第二季笔记(未完待续)

视频地址: http://study.163.com/course/courseMain.htm?courseId=207001 课时22  Activity生命周期(一) 1.如何在一个应用中添加新的activity 第一步:添加一个activity子类(新建class,继承Activity,添加onCreate方法) 右键sourse里面的override/implement methods可以自动添加onCreate方法. 第二步:在res/layout/下面添加布局文件xml 第三步:在