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

  

   

 

posted @ 2021-11-10 21:45  TheDa  阅读(415)  评论(0编辑  收藏  举报