平时工作也会写些命令行,但都要用的时候才记得,不成体系(忘了就百度),很多命令也老遗记。
这次跟着coggle的开源学习门路梳理一下,坚固根底。
兴许你会问,数分还须要把握这些么?对,不须要,和数据分析没什么关系,但牵扯到工程问题,你绕不开这些,最近也在钻研一些国外的开源数据产品,感触到了国外数分or数据迷信岗位对于技术的要求显著是高于国内的(没方法,人家当先了咱们很多在数据技术这块,得抵赖)。
集体认为,对于数据技术的疾速把握能力,也是数据分析师OR数据科学家的一项十分重要的能力。货色拿来就能疾速跑起来、利用起来,这十分重要!
工具/技术有很多,咱们最终的目标是,在不同的数据场景下,从武器库中拿出最合适、最有战斗力的武器。
扯远了,也是最近的一些感悟吧。
进入正题~
应用命令行登录指定的Linux环境
平时工作也会写些命令行,但都是要用的时候才记得,不成体系(忘了就百度),很多命令也老遗记。
这次跟着coggle的门路梳理一下,再坚固下根底。
Xshell,YYDS,不多解释,工作中个别都用这。
1、装置
2、文件-新建-输出ip-用户名-明码
这节比较简单,水个工作~~~~
在目录下创立文件夹、删除文件夹
Linux目录构造
1、开局一张图
不同目录,寄存着不同的作用的文件。
2、局部目录解释
- /bin
寄存着常常应用的命令 - /boot
启动linux的文件(别乱删,不然gg) - etc
系统管理须要的配置文件 - /home
用户的主目录,比如说新建一个普通用户,该用户的目录入口就在这
/lib
零碎最根本的动静连贯库 - /opt
装置软件所在的目录(装置的软件都放这) - /tmp
长期目录 - /usr
(十分重要)应用程序和文件都在这,相似于 windows 下的 program files 目录 - /usr/bin
零碎用户应用的利用 - usr/sbin
超级用户应用的比拟高级的管理程序和零碎守护程序
在 Linux 零碎中,有几个目录是比拟重要的,平时须要留神不要误删除或者随便更改外部文件。
/etc: 上边也提到了,这个是零碎中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。
/bin, /sbin, /usr/bin, /usr/sbin: 这是零碎预设的执行文件的搁置目录,比方 ls 就是在 /bin/ls 目录下的。
/bin, /usr/bin 是给零碎用户应用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给 root 应用的指令。
/var: 这是一个十分重要的目录,零碎上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在 /var/log 目录下,另外 mail 的预设搁置也是在这里.
参考链接:https://www.runoob.com/linux/...
Linux 文件与目录治理
1、绝对路径 、相对路径
- 绝对路径
说人话就是,“十分残缺”的门路。
这里指的就是绝对路径,以后地位的残缺门路(从根目录/开始) - 相对路径
指的就是,绝对于以后地位的门路。
比方,当初从jims文件切到kuan文件上来,用..代表上一级目录的残缺目录(就不必写/home/coggle/kuan这么长了)
2、解决目录的常用命令
- ls
列出目录及文件名 - cd
切换目录 - pwd
显示当前目录 - mkdir
创立目录 - rmdir
删除一个空目录 - cp
复制目录 - rm
删除文件/目录 - mv
挪动文件/目录,还能批改文件/目录
另外,应用 man [命令] 来查看各个命令的应用文档,如 :man cp
3、练习
$ pwd # 当前目录/home/coggle$ mkdir Ceallach_Shaw #创立文件夹A$ cd Ceallach_Shaw/ #进入文件夹A$ pwd /home/coggle/Ceallach_Shaw$ mkdir coggle # 在A下创立文件夹B$ lscoggle$ cd coggle/ # 进入文件夹B$ mkdir txt # 在文件夹B下创立txt文件$ lstxt$ rm -rf txt # 删除txt$ ls$ pwd/home/coggle/Ceallach_Shaw/coggle$ cd .. # 返回上一级目录$ rm -rf coggle/ # 删除B文件夹$ cd ..$ rm -rf Ceallach_Shaw/ # 删除A文件夹$ ls # 查看当前目录4C79 LonelVino LonelVino.zip dongyu future_y jaychou_lyrics.txt lipufei myxc.tar.gz s2.sh t wordpress.zipBelaF LonelVino.tar Sunny elics gzg jims myxc myxc.zip selenim.py.save test5.pyJanayt LonelVino.tar.gz dengniewei foldit hgw kuan myxc.tar panda_zhangs shell_0.sh turkeymz$
在目录下下载文件、浏览文件
下载文件
个别状况下,都是用wget,从指定的URL下载文件,最大的长处就是比较稳定,网络适应性强(网速慢,也能稳固下载),就算是停电断网了,也能从历史下载地位持续下载。
1.1 单文件下载
wget http://www.linuxde.net/testfile.zip
1.2 下载并且以指定文件名保留
如下动静页面,如果不指定文件名保留,则保留为谬误的文件名(download.aspx?id=1080)
wget -O wordpress.zip http://www.linuxde.net/download.aspx?id=1080
1.3 断点续传
-C :代表重新启动下载中断的文件
wget -c http://www.linuxde.net/testfile.zip
1.4 后盾下载
-b :下载大文件,后盾进行下载
wget -b http://www.linuxde.net/testfile.ziptail -f wget-log #查看进度
1.5 下载多个文件
先保留多个下载链接至txt文件,而后加上-i参数顺次下载
cat > filelist.txturl1url2url3url4wget -i filelist.txt
浏览文件
cat : 从第一行开始显示文件内容
tac : 从最初一行开始显示
nl :显示行号
more : 一页一页显示文件内容
less : 往前翻页
tail : 只看结尾几行
2.1 cat
-n : 打印行号(空白行也打印进去)
-b : 打印行号(不打印空白行)
2.2 tac
反着打印
2.3 nl
在打印行号的场景下,cat 和 nl二选一(我选cat)
2.4 more
- 空格键(Space) :向下翻一页
- Enter :向下滚动一行
- :f :立即显示文件名以及目前显示的行数;
- q :立即来到more,不再显示该文件内容
- b或[ctrl]-b:代表往回翻页,不过这操作只对文件有用,对管道无用。
2.5 less
翻页的场景,more、less二选一(我选less),间接能代替more
- 空格键(Space) :向下翻一页
- [PageDown]:向下翻动一页
- [PageUp]:向上翻动一页
- ?字符串:向上查问“字符串”这个关键字;
- q :代表立即来到less,不再显示该文件内容
2.6 tail
-n 20 : 最初20行
-n +100 : 100行当前的行
注:head也有相似参数,参数含意和tail正好相同,-n 20代表前20行,-n -100代表除了最初100行都打印
练习
$ pwd/home/coggle$ mkdir Ceallach_Shaw # 创立文件夹$ cd Ceallach_Shaw/$ mkdir coggle # 在Ceallach_Shaw文件夹下创立coggle$ lscoggle$ wget https://mirror.coggle.club/dataset/affairs.txt--2021-11-16 00:48:38-- https://mirror.coggle.club/dataset/affairs.txtResolving mirror.coggle.club (mirror.coggle.club)... 113.229.252.249, 2408:8731:c001:2:3::3fbHTTP request sent, awaiting response... 200 OKConnecting to mirror.coggle.club (mirror.coggle.club)|113.229.252.249|:443... connected.Length: 92161 (90K) [text/plain]Saving to: ‘affairs.txt’affairs.txt 100%[============================================================================>] 90.00K --.-KB/s in 0.04s 2021-11-16 00:48:38 (2.14 MB/s) - ‘affairs.txt’ saved [92161/92161]$ lsaffairs.txt coggle$ cat -n affairs.txt # 共6367行 .................... 6363 4,22,2.5,0,3,0 6364 5,22,2.5,0,2,0 6365 5,32,13,2,3,0 6366 4,32,13,1,1,0 6367 5,22,2.5,0,2,0$
参考链接:
https://www.cnblogs.com/prett...
https://www.cnblogs.com/jixp/...
欢送关注集体公众号:Distinct数说