在实际开发的时候,很多的代码都来自于经验、思考和搜索,所以不用觉得自己一定要从零开始创造才是合格的,事实上很多时候,使用已有的东西可以大大提高效率,在编程学习中不用太过苛求自己。
Linux
这里介绍一些Linux的内容是因为笔者学习Python的时候是在Linux基础上的,如果读者只想要了解Python基础语法可以跳过。
我们生活中可能更多使用的是Windows电脑,也与Windows接触更多,但是对于计算机领域来说,Linux的地位比Windows更加重要,我们所熟知的android系统就是基于Linux内核的。想要更好地理解Linux,只有动手实操,如果真正想学好计算机,一定要付出努力才能有收获。
Windows很多操作都是依靠鼠标,而Linux的语句是通过输入命令,输入命令的窗口就是终端。Linux的操作分为目录操作和文件操作两部分。目录就像是我们常说的文件夹,而文件就有点像文件夹中的一个word文档,目录里面有它包含的文件,而文件不会包含文件,文件里面就是该文件的内容。
点击终端之后会出现这样的界面:
luqi:~/$
这里的luqi是我们现在所处的目录的位置,打开终端的时候会默认从当前的用户目录开始操作,也就是说luqi是我们的用户名。$提示我们可以在它后面输入命令。
查看目录中的内容:ls
在$后输入ls(我是当作list理解),可以查看当前目录下的所有文件和目录,有点像点击“我的电脑”,然后出现C盘,D盘和E盘。
进入某个目录:cd 目录名
如果说Test是luqi下的一个目录,那么在$后面输入cd Test,意思就是进入Test目录。
luqi:~/$ cd Test
luqi:Test/ $
cd相关的一些指令(以下指令都必须是英文符号,否则会报错)
cd ..(cd后面打一个空格,再打两个.)
这个命令是回到上一级目录,也就是包含了当前目录的那一个目录。
cd -(cd后面打一个空格,再打一个-)
这个指令是回到上一次所在的目录,也就是上一次输入指令的时候所在的目录。
cd ~(cd后面打一个空格,再打一个~)
这个指令是回到主目录,也就是指luqi这个目录,即点击终端后就默认出现的目录。有没有发现luqi:~/$中就包含了~呢,便于记忆哈。
cd /(cd后面打一个空格,再打一个/)
这个指令是进入根目录,根目录是比luqi用户名的这个主目录级别更高的目录。
查看目录结构:tree
tree可以用树形结构列出当前目录的所有子目录和文件。比如说在luqi主目录输入tree,就会展示luqi主目录下的子目录和文件。
相对路径和绝对路径
相对路径就是一级一级地进入到目标的目录,绝对路径可以从不受当下目录的限制直接“跳”到目标的目录。我们可以通过pwd命令获得当前所在目录的绝对路径。如果说在输入绝对路径的途中忘记了下一个是什么,可以按下Tab键,将会出现在当前已输入的目录下所有的候选目录,可以帮助我们完成绝对路径的输入。
新建:mkdir和touch
mkdir可以用来新建目录,mkdir -p可以一次性创建多级目录,touch可以新建文件。例如,在主目录下输入mkdir -p one/two/three就是在luqi下创建了one目录,one下创建了two目录,two下创建了three目录。touch指令如果出现了同名的话,不会覆盖已有的文件。
复制:cp
具体的用法有两种,“cp 文件名 目标目录名”,可以把文件复制到想要的目录下;“cp 目录名 目标目录名”,可以把目录复制到想要的目录下。
删除:rm
与cp类似,具体用法有两种,“rm 文件名”,删除某个文件;“rm -r 目录名”,删除某个目录和目录下的所有内容。
移动与重命名:mv
移动和复制是不一样的。mv可以用来移动文件或者目录。“mv 文件/目录 目标目录”,就是把文件或者目录移动到目标的位置。mv还可以用来重命名,比如mv test1 test2,如果本来就存在test2目录,那么就把test1移动到了test2目录里面;如果本来不存在test2目录,那么就会把test1重命名为test2。
打印文件内容:cat
“cat 文件路径”就可以把文件的内容打印出来,如果使用"cat -n 文件路径”,那么就可以带行号地打印文件内容到屏幕上。
Git和GitHub
Git是一种版本控制工具。例如,你在写一篇论文的时候,可能有一二三四五六七八甚至N版,使用Git可以帮助你整齐排列你的每个版本以及记录你是在哪天写的哪一版,使用版本控制工具可以帮助你控制每个版本的内容。
GitHub是一个社区,你可以上传你的代码在你的GitHub账号上,这样你就可以在家里写你的代码并更新,到了工位继续写你在家写了一些的代码。同时,你也可以在GitHub上和别人一起编辑一个项目,以及查阅学习别人开源的项目。在平时学习的时候,或许你可以尝试把自己写过的项目传到GitHub上,那么你将拥有一个很漂亮的GitHub主页!
标签:文件,Python,可以,luqi,cd,Linux,初涉,目录 From: https://blog.csdn.net/2301_80934697/article/details/145064158通过以上学习,我们知道了一些Linux相关介绍和Git,GitHub的简介,笔者也还在学习过程中,以上内容如有错误欢迎批评指正!