未完成,还将继续补充
目录
一、Linux简介
1.linux概述
Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。
Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机
2.linux特点
1.开源自由:Linux是一个开源操作系统,其源代码可以被任何人免费获取和修改。这使得用户可以根据自己的需求定制操作系统,同时也促进了全球开发者的协作和创新。
2.多用户、多任务:Linux支持多用户同时登录和使用系统,并且可以同时运行多个程序,实现了真正的多任务处理。
3.高度可靠:Linux系统的设计十分简洁,代码量庞大,经过全球开发者多年不断优化和完善,具有较高的稳定性和可靠性。
4.安全性高:由于Linux的开源特性,全世界的安全专家都可以对Linux进行安全审计和漏洞修复,因此Linux系统的安全性相对较高。
5.低成本:Linux可以在各种硬件平台上运行,而且大多数开源软件都是免费的,因此在成本方面具有较大优势。
6.灵活性强:Linux系统支持多种编程语言和开发工具,可以轻松地实现各种功能和应用。
3.linux系统架构
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。
1.内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
2.shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。
3.文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、 FAT、 FAT32、VFAT和ISO9660。
4.标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、XWindow、办公套件、Internet工具和数据库等。
4.linux启动过程
linux系统启动流程可以简单总结为以下几步:
1)开机BIOS自检,加载硬盘。(计算机电源加电质检)2)读取MBR,进行MBR引导。
3)grub引导菜单(Boot Loader)。(是计算机启动过程中运行的第一个软件程序)
4)加载内核kernel。(读取内存映像并进行解压缩操作,完成核心环境搭建)
5)启动init进程,依据inittab文件设定运行级别(内核加载完毕)6)init进程,执行rc.sysinit文件。(设定PATH运行变量、设定网络配置、启动swap分区、设定/proc、系统函数、配置Selinux等。)
7)启动内核模块,执行不同级别的脚本程序。(加载系统内核模块)
8)执行/etc/rc.d/rc.local(将需要开机启动的任务加入到该文件末尾,系统会逐行去执行并启动相应命令。)
9)启动mingetty,进入系统登陆界面。
5.linux目录结构
二、命令操作
1.linux命令格式
//例:命令-选项参数 如ls -la/usr
2.系统信息
2.1.ls:显示文件和目录列表(list)
2.2.arch uname -m #显示机器的处理器架构(1)
2.3.uname -r #显示正在使用的内核版本
2.4.dmidecode -q #显示硬件系统部件 - (SMBIOS / DMI)
2.5.cat /proc/cpuinfo #显示CPU info的信息
2.6.cat /proc/interrupts #显示中断
2.7.cat /proc/meminfo #校验内存使用
2.8.cat /proc/swaps #显示哪些swap被使用
2.9.cat /proc/version #显示内核的版本
2.10.cat /proc/net/dev #显示网络适配器及统计
2.11.cat /proc/mounts #显示已加载的文件系统
2.12.lspci -tv #罗列PCI设备
2.13.lsusb -tv #显示USB设备
2.14.date 显示系统日期
2.15.cal 2007 #显示2007年的日历表
2.16.date 041217002007.00 #设置日期和时间 - 月日时分年.秒
2.17.clock -w #将时间修改保存到 BIOS
2.18.关机 (系统的关机、重启以及登出 )
2.19.shutdown -h now #关闭系统(1)
2.20.init 0 #关闭系统(2)
2.21.telinit 0 #关闭系统(3)
2.22.shutdown -h hours:minutes & #按预定时间关闭系统
2.23.shutdown -c #取消按预定时间关闭系统
2.24.shutdown -r now #重启(1)
2.25.reboot #重启(2)
2.26.logout #注销
3.文件和目录
3.1.cd /home #进入 '/ home' 目录'
3.2.cd .. #返回上一级目录
3.3.cd ../.. #返回上两级目录//cd #进入个人的主目录 //cd - #返回上次所在的目录
3.4.pwd #显示工作路径
3.5.ls #查看目录中的文件
3.6.ls -F #查看目录中的文件
4.磁盘空间
4.1.df -h #显示已经挂载的分区列表
4.2.ls -lSr |more #以尺寸大小排列文件和目录
5.用户和群组
5.1.groupadd group_name #创建一个新用户组
5.2.groupdel group_name #删除一个用户组
5.3.groupmod -n new_group_name old_group_name #重命名一个用户组
5.4.useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 #创建一个属于 "admin" 用户组的用户
5.5.useradd user1 #创建一个新用户
5.6.userdel -r user1 #删除一个用户 ( '-r' 排除主目录)
5.7.usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 #修改用户属性