【Linux】| 文件、磁盘管理

Python小灶

共 3892字,需浏览 8分钟

 · 2021-04-14

市面上Linux学习资料太多,实在不用再多做介绍,所以这篇文章主要是做一些自己认为是比较重要的笔记记录,遇到的一些问题及解决办法,好的学习资源分享等等。

本人以菜鸟教程作为学习入门

本文只列出示例用法,更多用法自行搜索 或者man 命令例如man useradd或者命令 --help 例如useradd --help@

CADN地址:



目前更新:

  • Linux简介

    • 常用命令

  • 用户和用户组管理

    • 用户管理

      • 添加新用户

      • 切换用户

      • 修改用户

      • 用户口令(密码)的管理

      • 删除用户

    • Linux系统用户组的管理

      • 新增一个用户组

      • 删除一个用户组

      • 修改用户组的属

      • 如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。

    • 与用户账号有关的系统文件

  • Linux 文件基本属性

    • 更改文件属性

      • chgrp:更改文件属组

      • chown:更改文件属主,也可以同时更改文件属组

      • chmod:更改文件9个属性

  • Linux 文件与目录管理

    • 处理目录的常用命令

    • Linux 文件内容查看

  • Linux 磁盘管理

    • df

    • du

    • fdisk

  • Linux vi/vim

  • Linux yum 命令

    • yum常用命令

    • 国内 yum 源

      • 安装步骤

本次更新:

Linux 文件与目录管理

处理目录的常用命令

接下来我们就来看几个常见的处理目录的命令吧:

  • ls(英文全拼:list files): 列出目录及文件名
  • cd(英文全拼:change directory):切换目录
  • pwd(英文全拼:print work directory):显示目前的目录
  • mkdir(英文全拼:make directory):创建一个新的目录
  • rmdir(英文全拼:remove directory):删除一个空的目录
  • cp(英文全拼:copy file): 复制文件或目录
  • rm(英文全拼:remove): 删除文件或目录
  • mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称 你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。

Linux 文件内容查看

Linux系统中使用以下命令来查看文件的内容:

  • cat  由第一行开始显示文件内容
  • tac  从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
  • nl   显示的时候,顺道输出行号!
  • more 一页一页的显示文件内容
  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
  • head 只看头几行
  • tail 只看尾巴几行

Linux 磁盘管理

Linux磁盘管理好坏直接关系到整个系统的性能问题。

Linux磁盘管理常用三个命令为df、du和fdisk。

  • df:列出文件系统的整体磁盘使用量
  • du:检查磁盘空间使用量
  • fdisk:用于磁盘分区

df

  • a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
  • k :以 KBytes 的容量显示各文件系统;
  • m :以 MBytes 的容量显示各文件系统;
  • h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
  • H :以 M=1000K 取代 M=1024K 的进位方式;
  • T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
  • i :不用硬盘容量,而以 inode 的数量来显示

示例:将 /home 底下的可用的磁盘容量以易读的容量格式显示

df -h /home

du

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令。

  • a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
  • h :以人们较易读的容量格式 (G/M) 显示;
  • s :列出总量而已,而不列出每个各别的目录占用容量;
  • S :不包括子目录下的总计,与 -s 有点差别。
  • k :以 KBytes 列出容量显示;
  • m :以 MBytes 列出容量显示;

示例:将 /home/blyang/python_code/flask_demo/ 底下的所有文件以及所占用大小以易读的容量格式显示

du -ah /home/blyang/python_code/flask_demo/

fdisk

感觉自己不常用这个,跳过

Linux vi/vim

Linux vi/vim 的详细使用方法,请查看菜鸟教程这里说点题外话,其实我觉得你要是从事Linux相关工作,比如运维,比如内核开发,可以花一番功夫去学(其实主要是各种各样的命令需要去记)。毕竟术业有专攻,vi的高效性还是值得去学的。如果你只是一个普通的程序员,按照我个人的经验,大部分时间都是在windows上编辑好文本,直接放到linux上就好,在windows上好用的文本编辑器实在是太多了,所以,不用太纠结这个vim的学习。当然,技多不压身,如果比较有兴趣,当然还是掌握最好。

Linux yum 命令

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum 语法yum [options] [command] [package ...]

  • options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 "yes"),-q(不显示安装的过程)等等。
  • command:要进行的操作。
  • package:安装的包名。

yum常用命令


    1. 列出所有可更新的软件清单命令:yum check-update

    1. 更新所有软件命令:yum update

    1. 仅安装指定的软件命令:yum install <package_name>

    1. 仅更新指定的软件命令:yum update <package_name>

    1. 列出所有可安裝的软件清单命令:yum list

    1. 删除软件包命令:yum remove <package_name>

    1. 查找软件包命令:yum search <keyword>

    1. 清除缓存命令:

yum clean packages: 清除缓存目录下的软件包 yum clean headers: 清除缓存目录下的 headers yum clean oldheaders: 清除缓存目录下旧的 headers yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers

国内 yum 源

以 网易(163)yum源为例

安装步骤

首先备份/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载对应版本 repo 文件, 放入 /etc/yum.repos.d/ (操作前请做好相应备份) 

CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo CentOS7 :http://mirrors.163.com/.help/CentOS7-Base-163.repo CentOS8 :http://mirrors.163.com/.help/CentOS8-Base-163.repo

wget http://mirrors.163.com/.help/CentOS6-Base-163.repomv CentOS6-Base-163.repo CentOS-Base.repo

运行以下命令生成缓存yum clean allyum makecache


猜你喜欢

                                

                                           


浏览 4
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报