一直觉得Linux敲命令很蛋疼,今天开始学习一下吧,主要以练习(想到啥就查啥)命令和练习在Linux中编程(Python)为主吧。

不记得什么时候安装的Ubuntu 12.04.3 LTS虚拟机,连密码都忘掉了,只能在访客模式下练习了。

打开终端:Ctrl+Alt+t

查看Ubuntu版本:cat /etc/issue

接着查一下cat,原来它主要有以下功能:

显示整个文件:cat filename

创建一个文件:cat > filename (编辑后按Ctrl+c退出)

合并文件:cat file1 file2 > file3

追加内容:cat >> filename (编辑的最后一行要回车。。)

此外cat还有一些参数

-n 显示行号

-b 显示行号,但空白行没有行号

-s 不输出多行空白,多行空白变成一行

-E 在行尾显示$

-v 显示非打印字符

至于cat的全称。。比较长 concatenate files and print on the standard output

那么cat是把文件连接后输出到屏幕,那么新建/删除文件夹,删除文件是怎么做呢。。

创建文件夹:mkdir 目录名称

删除文件夹:rm –rf 目录名称 (等于rmdir 目录名称?)

-r 代表递归recurrence的删除子文件夹

-f 代表强行删除,不提示任何消息

删除文件:rm 文件名称

基本的文件操作先这样,看看怎么写代码。。据说有一个东西叫vi,在终端输入vi或者vim都可以打开

编辑文件:vi 文件名 (没有则会新建)

下面就进入到了vi编辑器了,vi编辑器又有很多的命令。。

首先就是进入编辑模式,有很多种办法进入编辑模式:

a 光标后面开始加

A 光标这行的最前面开始加

i 光标这行最前面插

I 光标这行第一个非空白字符插

o 光标这行的下一行

O 光标这行的上一行

此外保存、退出。。

w 保存(write?)

q 退出(quit)

wq 保存并退出

q! 放弃修改并退出

ZZ 也是保存并退出。。跟wq区别在哪?

写文件时一些需要的操作:

x 删除光标所在字符

dd 删除光标这一行

r 替换光标所在字符

R 替换光标所在字符,并进入编辑模式

s 删除光标所在字符,并进入编辑模式

S 删除光标所在字符,并进入编辑模式

u 放弃最近的修改

U 放弃对当前行的所有修改

选中一段。。移动文本以后需要的时候再研究=。=

初学Linux的更多相关文章

  1. linux初学 :linux 常用命令(二)

    压缩和解压命令 gzip/guzip   zip/unzip   tar gzip和gunzip一般可用参数是-r,例: gzip test.txt 压缩文件 gzip -r test 压缩所有tes ...

  2. linux初学 :linux 常用命令(一)

    首先,是关机/重启命令,仅在虚拟机时使用,实际工作中用不到 reboot 一般不跟参数使用,输入指令即可重启 shutdown 一般需要跟参数,例: shutdown -r 延时多少分钟重启,一般使用 ...

  3. 初学linux命令

    linux系统的精髓在于它的命令行 早就听说要学习linux系统,就要学习它的命令行(Command Line Interface).说来惭愧,已经使用了linuxmint快两个月了,虽然能够使用一些 ...

  4. 初学Linux要掌握的命令

    echo:打印,或者直接输出指定的字符串 语法:echo (选项) (参数) 选项:/a: 发出警告声 /b: 删除前一个字符 /c: 最后不加上换行符号 /f: 换行但光标仍旧停留在原来的位置 /n ...

  5. 初学Linux系统最应该做对的4件事情[长文]

    “闲来无事,逛逛贴吧”已经是本人无事消磨时间的最佳选择了.五花八门的问题,各式各样的回答,总能给自己带来无限的欢乐.当然也有些问题值得自己去思考或者回答.之前就有人在贴吧里问到“Linux好难啊!该怎 ...

  6. 初学LINUX版本的选择

    1.用于企业环境:建议使用商业版本,例如Red Hat的RHEL或者是Novell的SuSE都是很不错的选择!毕竟企业的环境强调的是永续的经营,你可不希望网管人员走了之后整个机房的主机都没有人管理吧! ...

  7. 初学Linux应该注意的事项

    相比于windows linux严格区分大小写 linux所有内容都是以文件形式保存 linux不靠扩展名区分文件类型(靠权限),linux下文件扩展名主要是方便管理员分类 linux所有的存储设备都 ...

  8. linu学习记录--初学linux中的几个基本命令以及比较关键的man指令

    import chardet chardet.detect() #传入参数可以输出查看参数的对应编码 首先是用decode将对象编码转换成unicode,然后用encode将对象编码转换成输出所需,u ...

  9. 初学Linux基本的命令操作应当记牢

    Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touc ...

随机推荐

  1. 获取当前html标签自定义属性的值

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  2. (2015秋) 作业6:(电梯系统之结对编程 I 总分=2*50 分)

    电梯系统 0. 背景 南通大学钟秀校区“主教学楼” 用 2 部电梯(连地下室共9层):每到下课.上课前都特别拥挤,大家希望改进已有的电梯调度算法,满足学生和老师快速乘坐电梯的需要.因此,需要重新设计一 ...

  3. Highcharts图形报表的简单使用

    Highcharts是一个纯JavaScript框架,与MSChart完全不一样,可以在网页中使用,所以php.asp.net.jsp等等页面中都可以使用.Highcharts官网:http://ww ...

  4. 什么是领域驱动设计(Domain Driven Design)?

    本文是从 What is Domain Driven Design? 这篇文章翻译而来. ”…在很多领域,专家的作用体现在他们的专业知识上而不是智力上.“ -- Don Reinertsen 领域驱动 ...

  5. (最长公共子序列+推导)Love Calculator (lightOJ 1013)

    http://www.lightoj.com/volume_showproblem.php?problem=1013   Yes, you are developing a 'Love calcula ...

  6. 第45讲:Scala中Context Bounds代码实战及其在Spark中的应用源码解析

    今天学业习了上下文界定的内容,看下这段代码 class Pair_Ordering[T:Ordering](val first : T,val second : T){  def bigger(imp ...

  7. 百度上传工具webuploader,图片上传附加参数

    项目中需要上传视频,图片等资源.最先做的是上传图片,开始在网上找了一款野鸡插件,可以实现图片上传预览(无需传到后台).但是最近这个插件出了莫名的问题,不易修复,一怒之下,还是决定找个大点的,靠谱的插件 ...

  8. codeforces 429E

    题意:给定n<=100000线段[l,r],然后给这些线段染色(red or blue),求最后平面上任意一个点被蓝色及红色覆盖次数只差的绝对值不大于1 思路:把每条线段拆成2个点[l<& ...

  9. haskell io模块

    haskell中的io模块主要是用于读写文件屏幕的,通过import IO来导入 其中有如下常用定义 data IOMode = ReadMode | WriteMode | AppendMode | ...

  10. solr与.net系列课程(一)solr的安装与配置

    不久之前开发了一个项目,需要用到solr,因为所以在开始再网上查找资料,但是发现大部分的资料都是很片面的,要么就是只讲解solr如何安装的,要么就是只讲解solr的某一个部分的,而且很多都是资料都是一 ...