Linux学习笔记
linux 简介:
linux内核最初只是由芬兰人李纳斯·托瓦兹(linus torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
linux是一套免费使用和*传播的类unix操作系统,是一个基于posix和unix的多用户、多任务、支持多线程和多cpu的操作系统。
linux能运行主要的unix工具软件、应用程序和网络协议。它支持32位和64位硬件。linux继承了unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
linux应用领域:
今天各种场合都有使用各种linux发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用lamp(linux + apache + mysql + php)或lnmp(linux + nginx+ mysql + php)组合。
linux 安装
本章节我们将为大家介绍linux的安装。
本章节以 centos6.4 为例。
centos6.4 下载地址:
- 网易镜像:
- 搜狐镜像:
linux 系统启动过程
linux启动时我们会看到许多启动信息。
linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:
- 内核的引导。
- 运行init。
- 系统初始化。
- 建立终端 。
- 用户登录系统。
linux 系统目录结构
登录系统后,在当前命令窗口下输入命令:
ls: 列出目录 ls -a / ls -l /ls -d cd:切换目录 cd .. pwd:显示目前的目录 mkdir:创建一个新的目录 rmdir:删除一个空的目录 rm: 移除文件或目录 mv: 移动文件与目录、文件重命名
linux系统用户账号的管理
用户账号的管理工作主要涉及到用户账号的添加、修改和删除。
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录shell等资源。刚添加的账号是被锁定的,无法使用。
1、添加新的用户账号使用useradd命令,其语法如下:
useradd testuser 创建用户testuser passwd testuser 给已创建的用户testuser设置密码
说明:新创建的用户会在/home下创建一个用户目录testuser
usermod --help 修改用户这个命令的相关参数 userdel testuser 删除用户testuser rm -rf testuser 删除用户testuser所在目录
命令行窗口下用户的相互切换:
su 用户名
说明:su是switch user的缩写,表示用户切换
从新的用户状态下输入“exit”即可退回到刚才的用户状态
用户组的添加和删除:
groupadd testgroup 组的添加
groupdel testgroup 组的删除
说明:组的增加和删除信息会在etc目录的group文件中体现出来。
linux 磁盘管理
linux磁盘管理好坏管理直接关系到整个系统的性能问题。
linux磁盘管理常用三个命令为df、du和fdisk。
- df:列出文件系统的整体磁盘使用量 df -h/ df -at / df -h /etc
- du:检查磁盘空间使用量 du -a /du -sm /*
- fdisk:用于磁盘分区 fdisk -l