Men的博客

欢迎光临!

0%

终端的一些常用命令

文件系统 :

在类unix中,一切皆文件,无论是文档,u盘,摄像机,音响等
设备,只要连接到类unix系统,在系统本身看来都可以通过操作
文件的方式来操作该设备。而所做的这些操作自然是在终端中了
文件系统是模仿树的结构设计的。
自然界的树只有一个根,树根连带主干是一部分,主干上面还有
可多的分支,分支上又有小分支和树叶。
类unix上的文件系统也是如此,也有一个根目录(目录即文件夹)
根目录下有一些分支目录,分支目录里还有一些小的分支目录,
小的分支目录里面还可能有一些更小的分支目录和文件,所有的
分支目录都可以看成树枝,所有的文件都可以看成是树叶。

pwd 显示当前目录的绝对路径

所谓绝对路径就是从根目录(/)开始的这个路径
相对路径就是相对与当前的这个路径而言

ls 显示当前目录(文件夹)里的一些文件或目录的名字

这些文件或者目录都是可见的。一般目录里还会有隐藏文件或隐藏目录,这些文件和目
录是以.为开头的。若是想要显示所有文件和目录(包括隐藏的文件和隐 藏的目录)。那么要用到 ls -a 还有一个常用的命令是 ls -l 和 ls -al

cd 切换一个目录

cd命令后可加一个相对路径也可以加一个绝对路径。
咱们每创建一个新目录,那么这个目录里面是会默认生成两个新目录,名字分别是.和 ..。
的意义是当前文件,而..是当前目录的上一级目录(或者管它叫当前目录的父目录)

cp 拷贝一个文件或者目录

touch 新创建一个空文件
$ touch 已存在文件的目录
相当于把该文件时间戳更新,文件内容并未改变
$ touch newfile
newfile就是那个新创建的空文件的名字

rm 删除一个文件,或者删除一个目录

删除一个文件就是
$ rm filename
删除一个目录
$ rm -r dirname

tab键 补全功能:

补全文件或文件夹的名字,也可以补全目录下的相关文件

open 在终端以文件夹窗口的形式来打开某个目录或文件,也可以打开应用程序

小技巧:当以文件夹窗口的形式找到文件或者目录后,想要在终端中打开,很方便的
一个操作就是把该文件或者目录拖拽到终端窗口即可获得其绝对路径

vim 编辑器

1)vim 可以打开一个已经存在的文件,这种情况下它是
vim 文件名
如果vim后面跟的名字的文件并不存在,那么vim进文件之后保存
退出就相当于创建了一个新文件。

vim 有3中模式:命令模式 , 插入模式(编辑模式),可视模式

(1)命令模式,就是我可以键入各种命令(前提是这些命令都是被支持的)
一般输入命令要用 “:命令名字”
:w 表示保存该文件
:q 表示退出该文件
:q! 表示强制退出并且不保存该文件
:wq 表示保存并且退出该文件
:wq! 表示保存修改并且强制退出该文件

(2)编辑模式
当处于编辑模式的时候我们可以任意更改该文件内容
(3)可视模式
一般用于修改代码格式要用到,例如代码风格对齐要用到,用法为:
(4)当用vim打开一个文件的时候它会默认进入到命令模式,如果我要修改该文件那么就需要键入“i”键,切换到编辑模式。那么从编辑模式切换到命令模式我们是用ESC键。如果想要通过命令模式切换到可视模式,需要在命令模式下键入 “v”键。想要从可视模式切回命令模式依然是用ESC键。

命令模式下我们经常会用到一些命令

“a”在当前光标位置后插入文本(内容),并且会自动切入到编辑模式
“o”在当前光标所在行的下一行另起一行,并且切入到编辑模式
“O”在当前光标所在行的上一行另起一行,并且切入到了编辑模式
“x”要删除一个字符那么把光标移动到该字符,然后点下‘x’
“dd”其实是连续按两次‘d’键,作用是删除光标所在行整行内容
“4dd”相当于删除从光标所在行往下数4行内容
“yy”是复制光标所在行一整行内容
“4yy” 相当于复制从光标所在行往下数4行内容
“p”如果误删除了某几行那么我们可以用‘p’键把删除的内容再粘回来
具体做就是在光标的下一行位置插入几行的内容
“u”撤消之前的一步操作,若是想撤消之前多步操作就是多点几回‘u’

光标移动

“$”将光标移动到当前行的行尾
“^”将光标移动到当前行的第一个非空白字符位置
“G”将光标定位到最后一行上
“gg”将光标移动到第一行
“:set number”显示行号
“:set nonumber”把已经显示出的行号去掉

简单搜索

“/string”用于搜索一个字串string。
要查找上次查找的字符串的下一个位置使用“n”命令。
vim编辑器的配置文件,该配置文件的名字是唯一的“.vimrc”。
$ vim .vimrc
syntax on
set number
set showmatch
set tabstop=4
set shiftwidth=4
set softtabstop=4
set smartindent
注意:.vimrc这个文件必须是存放在家目录(不一定是/home那个目录,一般新打开一个终端,命令行会默认在某一个目录下,该目录就是家目录)

格言:

在这个世界上,唯一不变的规律是这个世界一直在变。一定要不断提高
自己以适应这个变化的世界。