Ubuntu学习笔记 —— 基本管理原理与方法

1、文件系统管理
  Linux 支持许多种文件系统,从日志型文件系统到集群文件系统和加密系统。文件系统是对一个存储设备上的数据和元数据进行组织的机制,其目的是易于实现数据的查询和存取。对于文件系统的使用需要经过的步骤有:磁盘空间分割 —— 文件系统的创建和格式化 —— 激活文件系统(挂载)。
  1.1 存储介质
  用以存储数据的物理设备,如软盘、硬盘、光盘、Flash盘、磁带、网络设备等。
  1.2 磁盘的分割
  对于容量较大的存储介质来说,通常指硬盘。在使用时,需要合理地划分分区,便于数据地查找与管理。常用的Linux自带工具有fdisk、cfdisk、parted等。第三方工具有PQ等。
  1.3 创建文件系统
  创建新的文件系统是一个过程,通常称为初始化或者格式化,这个过程是针对存储介质进行的。
  1.4 挂载
  在 Linux 或者 Unix 系统中,没有磁盘分区的逻辑概念(即 C、E 盘等),任何一个种类的文件系统被创建后,都需要挂在到某个特定的目录才能使用,这个过程相当于激活一个文件系统使它能够被使用。一般 Ubuntu 安装时都会挂载在 / 目录(根目录)下。
  1.5 文件系统类型
  Linux 的文件系统主要有 ext2、ext3、ext4 和 reiserfs, Window 常用的文件系统有 FAT 系列和 NTFS ,光盘则使用的是 ISO-9660 文件系统。最常用的是 ext3,其实质是一个用于 Linux 的日志文件系统。ext3 支持大文件但是不支持反删除。向下兼容 ext2。ext4 向下兼容 ext3/ext2 。首先进入到根目录 / 下:

george@george-desktop:~$cd  /
george@george-desktop:/$
george@george-desktop:/$ ls 

常见的文件有:

/bin/:用以存储二进制可执行命令文件。
/usr/bin/:存储了一些基于用户的命令文件。
/root/:超级用户即根用户主目录。
/home/:普通用户的默认目录。
/boot/:存放 Ubuntu 内核和系统启动文件。
/dev/:存储设备文件,外设等。
/etc/:存放系统管理所需要的配置文件和目录。
/proc/:内存的映射文件,包括系统信息和进程信息。

1.6 交换分区
  为了突破物理内存上的限制,Linux 也有类 Window 的“虚拟内存”的技术,称之“交换分区”。简单来说,当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行程序使用。被释放的空间来自一些很长时间未被操作的程序,这些空间被临时保存到交换分区中(交换分区挂载在 /dev 的文件下),等到那些程序要运行时,再恢复交换分区中保存的数据到内存中。使用 swapon -s 可以查看当前系统的交换分区情况。
  1.7 文档压缩与解压
  常用 tar 命令,因为该命令的优势在于将归档和压缩融合在一起同时完成,而且压缩和解压缩都使用同样的命令,只是参数不同。使用如下:

george@george-desktop:~# tar -cvf test.tar a b c  // 把当前目录下的a、b、c三个文件归档为新建的test.tar文件
george@george-desktop:~# tar -tf test.tar  // -t查看归档文件中的内容
george@george-desktop:~# tar -cvjf test.tar.bz2  // 利用bzip2 压缩
george@george-desktop:~# tar -cvzf test.tar.gz  // 利用gzip 压缩
george@george-desktop:~# tar -xvjf test.tar.bz2  // 利用bzip2 解压
george@george-desktop:~# tar -xvzf test.tar.gz  // 利用gzip 解压

1.8 文件的基本操作

george@george-desktop:~#touch a // 创建文件a
george@george-desktop:~# cp a b // 复制a到当前目录下的b文件中
george@george-desktop:~# cp -i a b // 是否覆盖同名
george@george-desktop:~# mv dir1/a dir2/ // 将dir1 中的a移动到dir2目录下
george@george-desktop:~# cd dir1
george@george-desktop:~# mv a a1 // 把a改名为a1
george@george-desktop:~# rm -ri dir1  // 递归删除前先询问是否允许删除 
george@george-desktop:~# find / etc -name vim*  // 在目录中查找文件
george@george-desktop:~# grep -ri "Ubuntu" /usr  // 在usr中查找内容为Ubuntu的文件, -i 忽略大小写。

1.9 其他常用命令
  Linux 中有硬链接和软链接,硬链接是利用 Linux 中为每个文件分配的物理编号,即 Inode 建立的,因此硬链接不能跨越文件系统。软链接是利用文件的路径名建立链接,通常情况下使用绝对路径,可以增加可以增加可移植性。改名硬链接有效,软链接无效。删除后建立同名文 件硬链接的 inode 值改变,而软链接可以恢复。

george@george-desktop:~# ln a aaa  // 默认建立硬链接
george@george-desktop:~# ln -s b bbb  // 默认建立软链接
george@george-desktop:~# wc -clw aaa  // 显示aaa的字节数、行数、字数

Ubuntu 在管理自己的用户和文件时,都是依靠权限体系来提高其安全性的。权限是指一个用户或者用户组能够使用系统资源的限制情况。rwx => 读写改。利用八进制来表示权限,如下:

george@george-desktop:~# ls -l
-rw-r--r-- 1 root root 73 2017-05-01 20:05 a.c
george@george-desktop:~# chmod -c 777 a.c  // 使用 -c 可以看见被修改的结果
-rwxrwxrwx 1 root root 73 2017-05-01 20:05 a.c       

你可能感兴趣的:(Ubuntu学习笔记 —— 基本管理原理与方法)