Linux
文章平均质量分 78
mmい
这个作者很懒,什么都没留下…
展开
-
GithubAPI
Introduction在前面学习了一个简单的API(Application Program Interface )国际空间站 International Space Station (ISS),我们可以通过向国际空间站网页服务器发出一个数据请求,并可获得空间站的一些信息。但是通常情况下想要通过API获取一个网站服务器的数据是需要授权的。比如你想利用Reddit API 来获取一些你自己的私人信息原创 2016-05-05 20:18:46 · 5758 阅读 · 1 评论 -
Linux——bug记录
Syntax error: word unexpected (expecting “do”)我将shell脚本先写到文本txt中,然后进入linux环境修改为sh文件。在运行sh examples/myfile/create_filelist.sh 时,出现错误: Syntax error: word unexpected (expecting “do”)首先:hexdump -C exam原创 2016-06-23 15:52:49 · 1260 阅读 · 0 评论 -
Git使用笔记
1.使用git上传本地文件到github原创 2016-08-17 12:02:32 · 395 阅读 · 0 评论 -
Vim使用
启动分屏vim -On file1 file2 ...分屏切换ctrl+w:可以发现光标在不同屏中出现,就是切换到不同的屏关闭分屏只保留最后光标停留的那个屏:only原创 2016-06-16 20:48:40 · 328 阅读 · 0 评论 -
Linux——Python程序执行
Command Line Python 前面几篇学的都是如何操作文件系统,创建/修改文件以及在命令行中运行python。学会这些并不能足够了解怎么用Python进行编程,我们还需要学会如何修改和执行python程序。 Create a Python script. Create a virtual environment. Change file permissions.原创 2016-05-04 21:50:48 · 896 阅读 · 0 评论 -
Linux——简单介绍
Introduction许多人通过一个图形用户界面(graphical user interface)与计算机交互。GUI如下: 在GUI之前,人们是通过命令行界面(command-line interface)与计算机进行交互的,它也可以称为一个shell或终端。对于一个编程任务,命令行界面比GUI更快更强大。 几乎所有的程序员和数据科学家都广泛的使用终端,并且认为能与它进行交互是一个至关重要原创 2016-05-04 15:32:42 · 559 阅读 · 0 评论 -
Linux——文件操作
Making A File创建文件的方式有好几种,其中touch就是一种。touch命令将会创建一个空文件,比如touch file.txt会在当前目录下创建一个空的file文本文件。之后我们可以对这个文件进行编辑。~$ touch test.txtStandard Streams我们可以通过echo命令来打印文本信息,比如输入echo “Dataquest is awesome”,将会打印D原创 2016-05-04 19:05:59 · 1250 阅读 · 0 评论 -
Linux——环境变量&flags
Setting Variables 我们在终端中输入命令,然后命令被执行了,继而产生结果。这一切交互行为都发生在一个叫做bash的shell中。shell是一种用来进行访问和控制计算机的方法。Command-line shells有一个文本界面提供输入命令以及结果显示。graphical shells允许你点击按钮移动鼠标等等。目前有很多unix shells,但是Bash是最受欢迎的一种,并且原创 2016-05-04 20:21:31 · 1577 阅读 · 1 评论 -
Linux——Python虚拟环境
Command Line Python在前面一篇中,我们直接在python命令行中运行代码,虽然简单明了,但是命令行是不能保存文件的。因此在开发python程序时,我们需要将python代码存为文件。然后早命令行中用python解释器来执行这个文件。为了使Python解释器可以执行我们的Python代码文件,我们需要在一个空白文件中添加下面这段代码:if __name__ == "__main原创 2016-05-04 21:23:21 · 1723 阅读 · 0 评论 -
Git版本控制
Version Control Systems 大型公司在开发一个项目时通常有一个团队进行代码的编写,为了使这些成员之间能进行代码的共享融合,产生了分布式版本控制(version control )系统,为的就是促进协同(collaboration)工作。 版本控制系统有很多,比如Mercurial, Subversion.其中Git是目前最受欢迎的一个。Git是一个命令行工具,在shel原创 2016-05-05 10:32:21 · 711 阅读 · 2 评论 -
Jupyter(IPython)
Jupyter Console Jupyter控制台,原名IPython是一个增强的Python解释器。在之前的shell中我们是利用Python解释器来执行我们的Python脚本文件,而Jupyter加强了这个shell,并添加了一些细节,简化处理数据。 通常在你写数据分析脚本时或者编写原型代码时,你需要快速测试一些代码,此时你会在shell环境下执行它,因为这样很快速。Jupyter原创 2016-05-05 15:23:01 · 4342 阅读 · 0 评论 -
Linux——输出重定向&特殊字符
Appending在前面我们提到过输出重定向:echo "This is all a dream..." > dream.txt如果dream.txt存在,执行上述语句将会覆盖之前的内容。如果这个dream.txt不存在,那么会自动新建一个dream.txt文件,将上述字符串添加进去。这整个过程牵扯了从命令的标准输出(standard output)到文件的标准输入(standard inpu原创 2016-05-05 16:45:04 · 2528 阅读 · 0 评论 -
Linux——有用的小函数
遍历指定目录下的文件名#!/bin/bashtraverse(){ folder="/home/shipan/Work/MnistVariant/" for file in ${folder}* do filename=$(basename $file) # file是包含路径的文件名全称,使用basename $file可以提取出文件名原创 2017-01-13 14:25:07 · 436 阅读 · 0 评论