AI白身境Linux干活三板斧,sh

今天是专栏《AI白身境》的第二篇,所谓白身,就是什么都不会,还没有进入角色。给大家介绍了要想真正进入深度学习这个行业,必须要先学会使用Linux,今天就和大家说说我们应该如何使用Linux,如何利用shell,vim和git这三大神器。作者

汤兴旺言有三编辑

汤兴旺言有三01Linux基础命令与shell脚本通过第一篇的介绍,我们已经知道在Linux下面操作会比windows下效率高很多,下面和大家讲解一下Linux的基础操作,默认大家已经装好了Linux系统。1.1cd命令命令格式:cd路径意义:cd是changedirectory的缩写;cd命令后面跟一个路径,用于切换当前用户所在的路径,其中路径可以是绝对路径也可以是相对路径。示例:cd/system/bin表示切换到/system/bin路径下。cdlogs表示切换到logs路径下。cd/表示切换到根目录。cd../表示切换到上一层路径。1.2ls命令命令格式:ls参数路径意义:ls是list的缩写;ls命令后面可以跟一个路径或参数,也可以不跟,表示列出路径或当前目录下的所有文件信息。最常用的的参数是“-l,也就是“ls-l”命令。示例:ls/显示根目录下的所有文件及文件夹。ls-l/data显示/data路径下的所有文件及文件夹的详细信息。ls-l显示当前路径下的所有文件及文件夹的详细信息ls*lwc显示当前目录下面的文件数量。1.3cat命令命令格式:cat文件意义:cat是concatenate的缩写。表示读取文件内容及拼接文件。示例:cat/sys/devices/system/cpu/online读取/sys/devices/system/cpu/路径下online文件内容。cattest.txt读取当前路径下test.txt文件内容。1.4rm命令命令格式:rm文件或rm-r文件夹意义:rm是remove的缩写。用于删除文件或文件夹,常用参数-r-f,-r表示删除目录,也可以用于删除文件,-f表示强制删除,不需要确认。同样的,删除文件前需保证当前用户对当前路径有修改的权限。示例:rm-rfpath删除path。rmtest.txt删除test.txt。1.5mkdir命令命令格式:mkdir文件夹意义:mkdir是makedirectory的缩写。用于创建文件夹。创建文件夹前需保证当前用户对当前路径有修改的权限。示例:mkdir/data/path在/data路径下创建path文件夹。mkdir-pa/b/c参数-p用于创建多级文件夹,这句命令表示在当前路径下创建文件夹a,而a文件夹包含子文件夹b,b文件夹下又包含子文件夹c。1.6cp命令命令格式:cp文件目标文件或者cp-r文件夹目标文件夹意义:cp是copy的缩写。用于复制文件或文件夹。示例:cp/data/logs/data/local/tmp/logs复制/data路径下的logs到/data/local/tmp路径下。cp1.sh/sdcard/复制当前路径下的1.sh到/sdcard下。1.7kill命令命令格式:killPID码意义:结束当前进程示例:先通过输入命令psau查看进程,找到需要终止进程的PID再通过killPID即可,如我这里想要终止的进程是vimtest.py,查到的PID是,我们可以输入kill结束这个程序,如果结束不了,可以通过kill-9PID码强制结束,即kii-9除了这七个命令,还有许多常见的命令,如pwd命令,这个可以查看当前路径,这个在移动数据集或者整理文件list的时候很有用;tar命令,这个可以文件压缩;unzip命令,这个可以用于文件解压,这样的命令其实还有很多,需要我们在使用的过程中不断熟练,需要我们不停的查阅学习。1.8shell脚本文件之helloworld有了基本的命令之后,接下来就可以写一些常用的脚本。脚本常用于获取参数,循环遍历。首先我们看一个“helloworld”。#!/bin/sha=helloworld!num=2echoais:$anumis:${num}nd运行结果:ais:helloworld!numis:2nd可以看出,用$来获取变量值,通常运行脚本的时候,可以用$1,$2,$3等获取多个参数。比如脚本test.shx=$1y=$2z=$3echo$1$2$3调用的时候就可以:shtest.sh.9shell脚本文件之遍历目录问题:1.切换工作目录至/tmp2.依次向/tmp目录中的每个文件或子目录问好(Hello,log)3.统计/tmp目录下共有多个文件,并显示出来#!/bin/bashcd/tmpforiin/tmp/*doechoHello,$idonecount=`ls-l

grep^-

wc-l`echo====file_count:$count====运行结果:shell命令还有很多高级用法,大家在实战中进行练习提高吧。02githubgithub是全球最大的程序员交友平台,所以如果你要想从事技术行业,就必须拥有一个账号,跟


转载请注明:http://www.xxcyfilter.com/zyyq/zyyq/16751.html