初学Linux
一直觉得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的更多相关文章
- linux初学 :linux 常用命令(二)
压缩和解压命令 gzip/guzip zip/unzip tar gzip和gunzip一般可用参数是-r,例: gzip test.txt 压缩文件 gzip -r test 压缩所有tes ...
- linux初学 :linux 常用命令(一)
首先,是关机/重启命令,仅在虚拟机时使用,实际工作中用不到 reboot 一般不跟参数使用,输入指令即可重启 shutdown 一般需要跟参数,例: shutdown -r 延时多少分钟重启,一般使用 ...
- 初学linux命令
linux系统的精髓在于它的命令行 早就听说要学习linux系统,就要学习它的命令行(Command Line Interface).说来惭愧,已经使用了linuxmint快两个月了,虽然能够使用一些 ...
- 初学Linux要掌握的命令
echo:打印,或者直接输出指定的字符串 语法:echo (选项) (参数) 选项:/a: 发出警告声 /b: 删除前一个字符 /c: 最后不加上换行符号 /f: 换行但光标仍旧停留在原来的位置 /n ...
- 初学Linux系统最应该做对的4件事情[长文]
“闲来无事,逛逛贴吧”已经是本人无事消磨时间的最佳选择了.五花八门的问题,各式各样的回答,总能给自己带来无限的欢乐.当然也有些问题值得自己去思考或者回答.之前就有人在贴吧里问到“Linux好难啊!该怎 ...
- 初学LINUX版本的选择
1.用于企业环境:建议使用商业版本,例如Red Hat的RHEL或者是Novell的SuSE都是很不错的选择!毕竟企业的环境强调的是永续的经营,你可不希望网管人员走了之后整个机房的主机都没有人管理吧! ...
- 初学Linux应该注意的事项
相比于windows linux严格区分大小写 linux所有内容都是以文件形式保存 linux不靠扩展名区分文件类型(靠权限),linux下文件扩展名主要是方便管理员分类 linux所有的存储设备都 ...
- linu学习记录--初学linux中的几个基本命令以及比较关键的man指令
import chardet chardet.detect() #传入参数可以输出查看参数的对应编码 首先是用decode将对象编码转换成unicode,然后用encode将对象编码转换成输出所需,u ...
- 初学Linux基本的命令操作应当记牢
Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touc ...
随机推荐
- Silverlight 上传文件源代码
public class FileUploadArgs : EventArgs { public string FileName { get; set; } public Exception Ex { ...
- 不要轻易delete void*指针,这样会隐藏比较多的错误。
#include<iostream> using namespace std; class Object{ void* data; const int size; const char i ...
- 购物车界面,不同section,点击增减物品,确定取消选中的逻辑判断
1.首先在自定义的cell中,创建两个代理方法 @protocol shopCartDelegate <NSObject> -(void)shopCartDelegate:(ShopCar ...
- Linux查看当前目录下文件夹和文件的大小
File参数实际上是一个目录,就要报告该目录内的所有文件.如果没有提供 File参数,du命令使用当前目录内的文件. 如果File参数是一个目录,那么报告的块的数量就是分配到目录中文件以及分配到目录自 ...
- SpringMVC框架入门配置 IDEA下搭建Maven项目
初衷:本人初学SpringMVC的时候遇到各种稀奇古怪的问题,网上各种技术论坛上的帖子又参差不齐,难以一步到位达到配置好的效果,这里我将我配置的总结写到这里供大家初学SpringMVC的同僚们共同学习 ...
- 《Linux内核设计与实现》读书笔记(十六)- 页高速缓存和页回写
好久没有更新了... 主要内容: 缓存简介 页高速缓存 页回写 1. 缓存简介 在编程中,缓存是很常见也很有效的一种提高程序性能的机制. linux内核也不例外,为了提高I/O性能,也引入了缓存机制, ...
- Print2flash在.NET(C#)中的使用,即文档在线预览
office文档(word,excel,ppt)在线预览查看,有很多种方式,比如可以 1.调用weboffice组件,进行word预览,要求客户端安装word,仅适用IE, word2013, IE1 ...
- 使用NHibernate(10) -- 补充(inverse && cascade)
1,inverse属性的作用: 只有集合标记(set/map/list/array/bag)才有invers属性: 以set为例,set的inverse属性决定是否把对set的改动反应到数据库中去,i ...
- (转载)Autodesk面试技术题解答
Autodesk面试技术题解答 By SmartPtr(http://www.cppblog.com/SmartPtr/) 近一年以来,AUTODESK的面试题在网上是闹的沸沸扬扬, ...
- Url转Link的C#正则表达式
网上关于Url转链接(href)的正则表达式一搜一大堆,但真正好用的没几个. 后来在Matthew O'Riordan的Blog上发现一个很好用的正则表达式,是用Javascript写的,代码如下: ...