Linux查看磁盘的使用
之所以想要写这篇博客,是因为想要在linux服务器上安装类似TensorFlow以及MindSpore这样的机器学习库。
而安装之前,首先需要对linux的磁盘的使用有个理解。
du 文件名 显示指定文件的磁盘使用大小
在含有如下文件的目录下执行以下命令:
前面的数字的单位是什么呢?是kb
du -sh 显示当前目录下的磁盘占用大小。如下:
输出:
du 显示当前目录下所有文件夹,加上-a显示所有文件:
发现不只是文件夹,1.cpp,2.cpp这些东西都出来了。
那么为什么有些文件使用ls命令看不到呢?比如刚登陆linux服务器的时候,ls根本不显示任何文件,这里也是,有许多的文件隐藏起来了看不到。
因为就是隐藏文件。
.开头的文件都是隐藏文件,比如:
那么怎么像
window的系统这样,能够很清楚地看到自己的磁盘还剩下多大空间,是否能装得下安装的东西呢?
输入
发现输出的东西太多了,怎么才能知道哪个是磁盘的大小呢?
想法是:在当前目录下安装一个大文件,然后再次输入df -hl,查看哪些东西改变了。之后安装anaconda,再安装mindspore和TensorFlow。over
那么现在就涉及到了如何将一个文件上传到linux服务器上的问题。毕竟我们需要在windows上先下载一个anaconda的安装包,再上传到linux服务器上进行安装。
没有sudo权限。没有sudo权限的意思就是,即使知道sudo的密码,那么也会拒绝你使用sudo命令。
本来还想使用https://blog.csdn.net/qq_39783601/article/details/104956022这篇博客的方法,进行文件向服务器的传输,后面发现这样不行,因为没有sudo权限。
那么怎么向linux服务器上上传文件呢?依靠Xftp和Xshell一起使用:
点击Xshell界面上面的
然后输入你的用户的密码。passwd和rsa都可。注意,这里不需要你有sudo的权限。
这样就进入了xftp的界面了,相当于一部分的界面可视化了。
这样之后,我们就可以进行anaconda的安装了。参考博客:https://www.jianshu.com/p/e298b9d3afae
首先去清华镜像站https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,下载对应的linux版本的
然后用xftp拖到服务器的目录/home/username下面。username就是你在这个服务器上被分配的目录地址。然后bash Anaconda3-5.3.1-Linux-x86_64.sh就可以了,一路选yes,最后问你是不是要安装vscode的时候,不想安装的话选no就可以了。
使用anaconda命令测试是否安装成功,安装成功的话,会有:
如果显示:
表示anaconda没有加入到你的环境变量当中。
linux环境下添加环境变量很简单:
vim ~/.bashrc
export PATH=/home/username/anaconda3/bin:$PATH
这两句代码即可。username表示的是用户名。
这样就完成了anaconda的安装。
接着前面的问题:磁盘如何改变?
再次输入
发现:
/dev/sda4多用了4G的空间。
具体哪个表示服务器的磁盘可用,目前还不太清楚。
查看linux是centos还是Ubuntu,这很重要
centos 可以用yum,ubuntu上使用apt-get install