工作中会写一些命令行,但我只在需要的时候才记住。不系统(算了,百度),很多命令老是忘记。本次跟随coggle的开源学习之路,梳理夯实基础。也许你会问,有必要掌握这几点吗?是的,不用,跟数据分析没关系,但是涉及到工程问题,就绕不过去这些了。最近也在研究国外的一些开源数据产品,感觉国外的分数或者数据科学岗位的技术要求明显比较高。在中国(没办法,他们在数据技术方面领先我们很多,我不得不承认)。个人认为,能够快速掌握数据技术也是数据分析师OR数据科学家非常重要的能力。东西拿来能快速运行应用很重要!工具/技术有很多,我们的最终目标是在不同的数据场景下,从武器库中挑选出最合适、最有效的武器。远方的,也是最近的一些感悟。进入正题~使用命令行登陆指定的Linux环境,工作中写了一些命令行,但是只记得需要用到的时候。不系统(忘记了自己百度),很多命令总是忘记。这次按照coggle的路径梳理一下,再夯实基础。Xshell、YYDS,不多解释,一般工作中都会用到。1.安装2.File-New-Enterip-Username-Password这一段比较简单,就几个任务~~~~在目录下创建文件夹,删除文件夹Linux目录结构1、用不同的目录启动一个图片,Files存储了不同的功能。2、部分目录说明/bin存放常用命令/boot启动linux文件(不要乱删,否则gg)etc系统管理需要的配置文件/home用户家目录,比如创建普通用户,theuser系统的目录入口在这里/lib系统最基本的动态链接库/opt安装软件所在的目录(所有安装的软件都放在这里)/tmp临时目录/usr(很重要)应用程序和文件都在这里,类似于windows/usr/bin下的programfiles目录系统用户使用的应用程序usr/sbin相对高级的管理程序和超级用户使用的系统守护进程随意删除或更改内部文件。/etc:上面说了,这是系统中的配置文件。如果更改此目录中的文件,系统可能无法启动。/bin、/sbin、/usr/bin、/usr/sbin:这是系统预置执行文件的目录。例如,ls在/bin/ls目录中。/bin、/usr/bin是系统用户(除root以外的普通用户)的命令,而/sbin、/usr/sbin是root的命令。/var:这是一个非常重要的目录。系统中运行着很多程序,所以每个程序都会有相应的日志,而这些日志都会记录在这个目录下,具体在/var/log目录下。另外邮件的默认放置位置也在这里。参考链接:https://www.runoob.com/linux/...Linux文件和目录管理1.绝对路径、相对路径绝对路径用人类的话来说就是“非常完整”的路径。这是指绝对路径,当前位置的完整路径(从根目录/开始),相对路径是指相对于当前位置的路径。比如现在从jims文件切换到kuan文件,用..表示上层目录的完整目录(不用写/home/coggle/kuan那么长)2.常用命令为处理目录ls列出目录和文件名cd切换目录pwd显示当前目录mkdir创建目录rmdir删除一个空目录cp复制目录rm删除文件/目录mv移动文件/目录,修改文件/目录此外,使用man[命令]查看各个命令的使用文档,如:mancp3,exercise$pwd#当前目录/home/coggle$mkdirCeallach_Shaw#创建文件夹A$cdCeallach_Shaw/#进入文件夹A$pwd/home/coggle/Ceallach_Shaw$mkdircoggle#在A文件夹下创建文件B$lscoggle$cdcoggle/#进入文件夹B$mkdirtxt#在文件夹B下创建txt文件$lstxt$rm-rftxt#删除txt$ls$pwd/home/coggle/Ceallach_Shaw/coggle$cd。.#返回上一级目录$rm-rfcoggle/#删除B文件夹$cd..$rm-rfCeallach_Shaw/#删除A文件夹$ls#查看当前目录4C79LonelVinoLonelVino.zipdongyufuture_yjaychou_lyrics.txtlipufeimyxc.tar.gzs2.shtwordpress.zipBelaFLonelVino.tarSunnyelicsgzgjimsmyxcmyxc.zipselenim.py.savetest5.pyJanaytLonelVino.tar.gzdengnieweifoldithgwkuanmyxc.tarpanda_zhangsshell_0.shturkeymz$in头记录和读取文件下载文件通常情况下,您使用wget从指定的URL下载文件。最大的优点是比较稳定,网络适应性强(网速慢,但也能稳定下载),即使停电。如果网络断开,您可以从历史下载位置继续下载。1.1单文件下载wgethttp://www.linuxde.net/testfile.zip1.2下载如下动态页面,并以指定文件名保存。如果不指定文件名保存,那么会以错误的文件名保存(download.aspx?id=1080)wget-Owordpress.ziphttp://www.linuxde.net/download.aspx?id=10801.3断点续传-C:重新开始下载中断文件wget-chttp://www.linuxde.net/testfile.zip1.4后台下载-b:下载大文件,后台下载wget-bhttp://www.linuxde.net/testfile.ziptail-fwget-log#查看进度1.5下载多个文件先保存多个下载链接到txt文件,然后加上-i参数下载cat>filelist.txturl1url2url3url4wget-ifilelist.txt读取文件cat:从第一行开始显示文件内容tac:从最后一行开始显示nl:显示行号more:逐页显示文件内容less:向前翻页tail:只看最后几行2.1cat-n:printthelinenumber(空行也打印出来)-b:printlinenumber(不打印空行)2.2tac反向打印2.3nl打印行号的场景,cat和nl选其一(我选cat)2.4more空格键(Space):向下滚动Enterononepage:向下滚动一行:f:立即显示文件名和当前显示的行数;q:leavemoreimmediately,不再显示文件内容b或[ctrl]-b:表示返回,但这个操作只对文件有用,对管道没有用。2.5在少翻页的场景下,选择more和less其中一个(我选less),可以直接替换more空格键(Space):向下翻一页[PageDown]:向下翻一页[PageUp]:翻上一页?String:向上查询关键字“string”;q:表示立即leaveless,不再显示文件内容2.6tail-n20:最后20行-n+100:100行之后的行注意:head也有类似的参数。参数的含义与tail正好相反。-n20表示前20行,-n-100表示打印除最后100行以外的所有行。coggle#在Ceallach_Shaw文件夹下创建coggle$lscoggle$wgethttps://mirror.coggle.club/dataset/affairs.txt--2021-11-1600:48:38--https://mirror.coggle.club/dataset/affairs.txt解析mirror.coggle.club(mirror.coggle.club)...113.229.252.249,2408:8731:c001:2:3::3fbHTTP请求已发送,等待响应...200OKConnectingtomirror.coggle.club(mirror.coggle.club)|113.229.252.249|:443...connected.Length:92161(90K)[text/plain]Savingto:'affairs.txt'affairs.txt100%[=================================================================================>]90.00K---.-KB/s在0.04s2021-11-1600:48:38(2.14MB/s)-'affairs.txt'saved[92161/92161]$lsaffairs.txtcoggle$cat-naffairs.txt#一共6367行.........63634、22,2.5,0,3,063645,22,2.5,0,2,063655,32,13,2,3,063664,32,13,1,1,063675,22,2.5,0,2,0$参考链接:https://www.cnblogs.com/prett...https://www.cnblogs.com/jixp/...欢迎关注公众号:单号说
