志在指尖
用双手敲打未来

linux系统命令(linux打开文件命令六种方法)

linux系统命令

可是在开始下一步之前,我得着重一点,这篇文章中的测验实例都是在Ubuntu14.04LTS体系下测验经过的。我们运用指令行Shell版本是bash4.3.11。
Linux体系指令行东西的运用技巧(一)Linux体系指令行东西的运用技巧(一)
Linux指令行东西运用的一些小技巧
我们假定你现已掌握了一些Linux指令行的基础知识,比如什么是root账号及home目录,什么是环境变量,如何查看目录内容等等。说明这些小技巧的一起也会介绍涉及到的概念,假如有的话。
轻松切换目录——快捷方法
假定你正在指令行下做一些操作,并且你需要经常在两个目录间来回切换。而且这两个目录在完全不同的两个途径下,比如说,别离在/home/和/usr/下。你会怎么做呢?
其中,最简略直接的方法便是输入这些目录的全途径。虽然这种方法本身没什么问题,可是却很浪费时间。别的一种方法便是翻开两个终端窗口别离进行操作。可是这两种方法运用起来既不便利,也显得没啥技术含量。
你应该感到幸亏的是,还有别的一种更为简捷的方法来处理这个问题。你需要做的便是先手动切换到这两个目录(经过cd指令别离加上各自的途径),之后你就能够运用cd-指令在两个目录之间来回快速切换了。
例如:
我现在鄙人面的目录:
]$pwd
/home/himanshu/Downloads
然后,我切换到/usr/途径下的其它目录:
cd/usr/lib/
现在,我能够很便利的运用下面的指令来向前、向后快速地切换到两个目录:
cd-
下面是cd-指令的操作截图:
Linux体系指令行东西的运用技巧(一)Linux体系指令行东西的运用技巧(一)
有一点我得跟我们着重下,假如你在操作的过程中运用cd加途径的方法切换到第三个目录下,那么cd-指令将应用于当时目录及第三个目录之间进行切换。
轻松切换目录——相关细节
对于那些有激烈好奇心的用户,他们想搞懂cd-的作业原理,解释如下:如我们所知道的那样,cd指令需要加上一个途径作为它的参数。现在,当-符号作为参数传输给cd指令时,它将被OLDPWD环境变量的值所替代。
Linux体系指令行东西的运用技巧(一)Linux体系指令行东西的运用技巧(一)
现在应该了解了吧,OLDPWD环境变量存储的是前一个操作目录的途径。这个解释在cd指令的man协助文档中有说明,可是,很遗憾的是你的体系中或许没有预先装置man指令协助东西(至少在Ubuntu体系下没有装置)。
可是,装置这个man协助东西也很简略,你只需要履行下的装置指令即可:
sudoapt-getinstallmanpages-posixlinux
然后做如下操作:
mancd
翻开man协助文档主页后,你将会看到下面很明确的解释:
——当-符号被用作cd指令的参数值时,将等同于下面的操作指令:
cd”$OLDPWD”&&pwd
毫无疑问,cd指令设置了OLDPWD环境变量值。因而每一次你切换操作目录时,上一个目录的途径就会被保存到这个变量里。这还让我们看到很重要的一点便是:任何时分启动一个新的shell实例(包含手动履行或是运用shell脚本),都不存在‘上一个作业目录’。
Linux体系指令行东西的运用技巧(一)Linux体系指令行东西的运用技巧(一)
这也很符合逻辑,由于cd指令设置了OLDPWD环境变量值。因而,除非你至少履行了一次cd指令,不然OLDPWD环境变量不会包含任何值。
持续,尽管这有些难以了解,cd-和cd$OLDWPD指令的履行成果并非在一切环境下都相同。比如说,你从头翻开一个新的shell窗口时。
Linux体系指令行东西的运用技巧(一)Linux体系指令行东西的运用技巧(一)
从上面的截图能够清楚的看出,当履行cd-指令提示未设置OLDPWD值时,cd$OLDPWD指令没有报任何错;实际上,它把当时的作业目录改变到用户的home目录里。
那是由于OLDPWD变量现在还没有被设置,$OLDPWD仅仅是一个空字符串。因而,cd$OLDPWD指令跟cd指令的履行成果是共同的,默许状况下,会把用户当时的作业目录切换到用户的home目录里。
最终,我还遇到过这样的要求,需要让cd-指令履行的成果不显示出来。我的意思是,有这样的状况(比如说,在写shell脚本的时分),你想让cd-指令的履行成果不要把目录信息显示出来。那种状况下,你就能够运用下面的指令方法了:
cd-&>/dev/null
上面的指令把文件描述符2(规范输入)和1(规范输出)的成果重定向到/dev/null目录。这意味着,这个指令发生的一切的过错不会显示出来。可是,你也能够运用通用的$?方法来检查这个指令的履行是否反常。假如这个指令履行报错,echo$?将会回来1,不然回来0。
或者说,假如你觉得cd-指令犯错时输出信息没有关系,你也能够运用下面的指令来代替:
cd->/dev/null
这个指令仅用于将文件描述符1(规范输出)重定向到/dev/null。

linux打开文件命令六种方法

办法一(使用Vim文本编辑器):
1、翻开终端。点击菜单,然后找到终端程序。程序的图标是一个黑色的方框,上面有一个白色的“>_”。点击它。一般可以从菜单窗口的左侧栏中找到“终端”程序。
2、在终端程序中输入vi文件名.txt。指令中的“vi”部分是选择“Vim”文本编辑器来翻开并编辑文件。用目标文件名来替代指令中的“文件名”。
例如文件名是“tamins”,请输入vitamins.txt,按下Enter键。
4、封闭文件时在终端中输入:q,按下回车键。这样会退出Vim程序,返回到终端主界面。
办法二(使用Emacs编辑器):
1、在终端程序中输入emacs文件名.txt。这儿用文本文件的详细称号来替代指令中的“文件名”。
2、按下回车键,假如输入的文件名存在,指令就会翻开已存在的文件。若当时途径中没有相同称号的文件,这个指令就可以在Emacs编辑器中翻开一个新的文本文件。
例如,输入emacsbbb.txt指令,翻开名为“bbb”的文本文件。
3、退出时按下Ctrl+X,然后按下Ctrl+C,退出Emacs文本编辑器,返回到终端的途径中。
办法三:
1、翻开终端程序后直接用cat指令查看文件sample的内容。只需在提示符下输入catsample.txt,然后按Enter键。cat指令的功能是由第一行开端,显现悉数文件内容。

未经允许不得转载:IT技术网站 » linux系统命令(linux打开文件命令六种方法)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载