Linux基础知识及常用命令复习(一)

一、Redhat Enterprise Linux 7.0的安装及使用

具体安装方法在初学时已经掌握,引用@笑桐笔记的教程,这里不再赘述!
系统安装教程

二、Linux的磁盘分区操作

1、什么是分区?

分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁盘使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。

2、什么是主分区、扩展分区和逻辑分区?

(1)主分区:也叫引导分区,最多可能创建4个,当创建四个主分区的时候,就无法再创建扩展分区了,当然也就没有逻辑分区了,主分区是独立的。
(2)扩展分区:除了主分区外,剩余的磁盘空间就是扩展分区了,扩展分区是一个概念,实际上是看不到的。当整个硬盘分为一个主分区的时候,就没有了扩展分区。因此扩展分区之多只有一个。
(3)逻辑分区:是扩展分区继续切割出来的分区,在扩展分区上面,可以创建多个逻辑分区。逻辑分区相当于一块存储截止,和操作系统还有别的逻辑分区、主分区没有什么关系,是“独立的”。

3、如何进行磁盘分区?

首先在虚拟机上手动添加一个磁盘,再用fdisk命令进行分区,具体步骤如下:
fdisk /dev/sdc    //进行分区操作
p                 //输入p打印分区表
n                 //输入新建一个分区,出现两个菜单,e表示扩展分区,p表示主分区
p                 //按"p"键出现提示:"Partition number (1-4): "选择主分区号
1                 // 输入"1"表示第一个主分区,直接回车表示从1柱面开始分区
+5G               //输入+5G表示第一个分区大下为5G


4、什么是swap交换分区?如何设置swap分区?

 swap就是linux下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是swap分区)虚拟成内存来使用。它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。
 swap分区的设置方法如下:
fdisk /dev/sdb1    //创建一块分区作为swap分区
lsblk              //查看创建好的分区
mkswap /dev/sdb1   //格式化swap分区
blkid              //查看uuid
vim /etc/fstab     //设置开机自动挂载

三、文件系统结构

linux根下的目录如下图:
在这里插入图片描述
各目录功能如下:

bin   //这个目录是系统中最主要的可执行文件的存放位置,这些可执行文件大都是Linux系统中最常用的命名。一般用户和超级用户会经常使用其中的命令,如ls、su、mount等
boot  //存放系统启动时的内核镜像文件和其他一些和启动有关的信息文件
dev   //这个目录所有文件都是特殊文件,Linux系统把所有的外部设备都看成是一个文件。也就是说,用户对代表该外设的文件操作,就表示对该外设操作。所以,/dev对于系统而言相当重要。
etc   //这是系统内部存放配置文件的主要位置,一般其与系统关系十分密切的配置文件都放在该目录下。也就是说,系统主要的配置就是对该目录中的文件进行修改。在该目录下大多是文本文件。
home  //这是系统缺省的普通用户的宿主目录的父目录,也就是普通用户的宿主目录设置为:/home/[username]

lib   //存放系统连接库的文件。若没有该目录系统就无法正常运行

lib64
media //自动装载时的媒体目录
mnt   //系统提供装载额外文件系统时候的安装目录,主要目的是为了不打乱原来的目录系统结构

opt   //用于安装一些第三方的文件或程序
proc  //这个目录中的文件其实并不存放在磁盘上,该目录的文件系统被称为proc文件系统,是系统内核的映像。也就是说,该目录里的文件存放在系统内存之中。可以通过查看这些文件来了解系统的运行情况,同时也可以通过修改这类文件改变某些内核运行的参数
root  //超级用户root的缺省宿主目录,对一般用户来说,是没有该目录的写权限的。一般用户自己的文件都拷贝到自己的宿主目录下,以免打乱原来的系统层次结构
run   //系统运行时所需文件
sbin  //与 /bin一样,主要存放可执行文件,只不过这里的可执行文件主要是给超级用户管理系统是用的,普通用户几乎没有权限执行其中的程序。其下的文件有mke2fs、ifconfig等等
srv   // service的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录
sys   //用于提供系统硬件层次的视图,展现设备驱动模型中各组件的层次关系
tmp   // 让一般用户或者是正在执行的程序暂时放置文件的地方
usr   //是linux文件系统中最大的目录之一。它存放了可以在不同主机间共享的只读数据。
var   //用来存放易变的数据,这些数据在系统运行过程中会不断变化,如日志文件

四、Linux常用命令

1、系统维护类

ls      列出文件名
   -l   除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
   -a   列出目录下所有文件
   -h   以容易理解的格式列出文件大小 (例如 1K 234M 2G)
pwd     查看当前所在目录
cd      改变目录
date    查看系统时间
passwd  修改用户密码
man     查看帮助文档
who     显示当前登录系统的用户及登录时间
last    查看所有登录者以及登录时常
ps      用于显示当前进程 (process) 的状态
su      用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码
   -c   变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者,如su -c ls root,表示切换为root用户执行ls后变回原用户
sudo    以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行
   -l   显示出自己(执行 sudo 的使用者)的权限
   -u   不加此参数,代表要以 root 的身份执行指令,而加了此参数,可以以 username 的身份执行指令

2、文件管理类

touch   用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件
cd      切换目录
stat    列出文件或目录的详细信息
rm      用于删除一个文件或者目录
   -i   删除前逐一询问确认
   -f   即使原档案属性设为唯读,亦直接删除,无需逐一确认
   -r   将目录及以下之档案亦逐一删除
cat     用于连接文件并并打印到标准输出设备上
   -n   由 1 开始对所有输出的行数编号。
   -b   和 -n 相似,只不过对于空白行不编号。
   -s   当遇到有连续两行以上的空白行,就代换为一行的空白行
more    类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能
mv      用来为文件或目录改名、或将文件或目录移入其它位置
        命令格式   	       运行结果
         mv 文件名 文件名	   将源文件名改为目标文件名
         mv 文件名 目录名	   将文件移动到目标目录
         mv 目录名 目录名	   目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名
         mv 目录名 文件名	   出错   
less    与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件
head    用来显示开头某个数量的文字区块,head用来显示档案的开头至标准输出中
tail    用来显示结尾某个数量的文字区块,tail用来显示档案的结尾至标准输出中
grep    用于查找文件里符合条件的字符串,如查找指定目录/etc/acpi 及其子目录(如果存在子目录的话)下所有文件中包含字符串"update"的文件,并打印出该字符串所在行的内容,使用的命令为:grep -r update /etc/acpi 
find    用来在指定目录下查找文件
ln      功能是为某一个文件在另外一个位置建立一个同步的链接
            软链接:
            1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
            2.软链接可以 跨文件系统 ,硬链接不可以
            3.软链接可以对一个不存在的文件名进行链接
            4.软链接可以对目录进行链接
            硬链接:
            1.硬链接,以文件副本的形式存在。但不占用实际空间。
            2.不允许给目录创建硬链接
            3.硬链接只有在同一个文件系统中才能创建

3、压缩与解压缩

zip     用于压缩文件,如将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:zip -q -r html.zip /home/html
unzip   用于解压缩zip文件
gzip    是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名
bzip2   是.bz2文件的压缩程序,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件
xz      是为 POSIX 平台开发具有高压缩率的工具,生成的压缩文件比 POSIX 平台传统使用的 gzip、bzip2 生成的压缩文件更小,而且解压缩速度也很快
tar     用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件

4、磁盘管理

df      用于显示目前在Linux系统上的文件系统的磁盘使用情况统计
du      显示指定的目录或文件所占用的磁盘空间
fsck    用于 检查与修复 Linux 档案系统,可以同时检查一个或多个 Linux 档案系统
sync    用于数据同步,sync命令是在关闭Linux系统时使用的
fdisk   是 Linux 的磁盘分区表操作工具
mkfs    用于在特定的分区上建立 linux 文件系统,如:将sda6分区格式化为ext3格式:mfks -t ext3 /dev/sda6 
mount   用于挂载Linux系统外的文件
unmount 可卸除目前挂在Linux目录中的文件系统

5、网络设置

ifconfig 查看网卡信息
ip       查看IP信息
nmcli    基于网络会话管理,可以查看网络信息和修改网卡配置

6、用户管理

useradd   用于建立用户帐号
usermod   用于修改用户帐号
userdel   用于删除用户帐号
groupadd  用于创建一个新的工作组,新工作组的信息将被添加到系统文件中
groupmod  用于更改群组识别码或名称
groupdel  用于删除群组,倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组

7、软件管理

rpm        软件包的管理工具
   -q      查看是否安装
   -e tree 卸载
yum        软件安装工具
   install 安装软件包
   remove  卸载软件包
   list    列出软件包
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值