阅读 49

Linux操作系统入门

一、Lirux操作系统的安装

1、为了方便演示和自我练习,先安装虚拟机软件

2、常用的虚拟机软件:

a、VirtualBox
b、Vmware worksation
C、Virtual PC
复制代码

3、在安装虚拟机软件的时候,如果安装失败,可能是未在BI0S中开启虚拟化

BIOS --》 Security --》 Virtualization
复制代码

4、开始安装虚拟机软件Vmware. worksation 12

5、通过虚拟机软件新建虚拟机并安装Linux操作系统(CentOS-6.5 64位)

二、Linux操作系统概述

1、操作系统:_ (Operating System, 0S)

a、通俗来讲就是一款软件
b、但和普通软件不一样的是,它负责管理计算机硬件和整体的软件资源
c、直接运行在“裸机”上	
复制代码

2、操作系统按照应用领域分类:

a、桌面操作系统:有图形化界的,Mac OS,Windows, Linux
b、服务器操作系统:
	i、安装在大型计算机上的操作系统
	ii、服务器要求稳定、安全、高效
	iii、Windows Server, Linux
c、嵌入式操作系统:
	i、通常包含与硬件相关的底层驱动,小巧轻量级
	ii、Android、i0S、Linux、 Windows Embedded			
复制代码

3、操作系统按照所支持的用户数分:

a、单用户操作系统:一台电脑同一时间只能有一个用户操作,Windows、DOS
b、多用户操作系统:同一时间允许多个用户同时使用计算机,UNIX,Linux
复制代码

4、按照源代码开放程度分:

a、开源(open source)操作系统: Linux、 FreeBSD (Unix的一一个重要分支)
b、闭源操作系统: Mac 0S,Windows
复制代码

5、Linux操作系统简介:

a、诞生于1991年
b、最早是由一个林纳斯-托瓦茨编写的
c、后面捐献给了自由软件基金会,全面的免费开源到今天
d、Linux: linux is not unix
复制代码

三、Linux中目录相关的命令操作

1、Linux中的超级管理员帐号是root,密码就是安装系统时候设置的密码

2、linux中只有一个磁盘分区,/表示磁盘系统的根目录

3、Linux中常用一级目录介绍:

a、/home 用户主页文件夹,每一个用户都会在home下创建一个文件夹
b、/root 超级管理员的个人文件夹
c、/bin  包含二进制文件,即可执行文件
d、/etc	 配置文件文件夹,例如防火墙等等
e、/dev	 设备文件夹,Linux中的每一个设备都被抽象为一个文件
复制代码

4、实际的Linux服务器为了节省资源是只有命令行界面的,没有图形界面

5、如果Linux没有安装图形界面,则启动时候会直接进入命令行模式

6、Linux中的路径分两种

a、绝对路径/usr/local/tomcat/abc.jpg
b、相对路径webapps/def.jpg
复制代码

7、查看当前目录的命令pwd (Linux的命令都区分大小写,一般都是小写)

8、打开文件夹的命令cd

a、cd / 切换到根目录
b、cd ..返回上一级(中间有空格)
c、cd 返回到主目录,即home
d、cd 目录名称 表示进入此目录
e、cd 输入部分文件夹名称,按tab键会自动补全
复制代码

9、查看当前文件夹下的所有文件列表命令ls

a、ls -a 表示所有文件,包括隐藏文件
b、ls -1将文件以列表的形式显示出来,一行一个
c、ls -al可以一次带多个参数
复制代码

10、创建文件夹 mkdir

11、递归创建文件夹 mkdir -p aa/bb/cc

12、删除空文件夹 rmdir

13、删除文件或者目录命令 rm

	-f	强制删除
	-i	互动模式,删除前会询问
	-r	递归删除
	注意:杀伤力太强,无法恢复,操作要谨慎
		如果不带r参数,只能删除文件,不能删文件夹
复制代码

14、 复制文件或目录 cp

15、移动文件、修改文件名命令 mv

四、Linux中文件相关的命令操作

1、创建文件命令touch

2、编辑文件命令vi / vim

a、命令模式
	i、用户使用vi命令打开文件则进入命令行模式
	ii、输入space表示光标右移一一个字符
	ii、输入backspace表示光标左移一-个字符
	ii、输入+ 、-表示光标下移或者上移一行
	ii、也可以通过方向键控制光标的位置来查看文件
	ii、在命令模式中输入i/a/o则进入编辑模式
	ii、可以通过输入dd删除当前行
	ii、通过ndd删除n行
b、输入模式
	i、在输入模式下可以开始对文件进行编辑
	ii、输入模式下按esc键可以退出编辑,进入命令模式
c、末行模式
	i、命令模式下输入:则进入末行模式
	ii、末行模式可以输入指令
	ii、wq! 保存 并退出
	ii、q! 强制退出
	ii、set nu显示所有行号
	ii、s/aaa/bbb/ 把当前行的第一个aaa替换为bbb
	ii、s/aaa/bbb/g把当前行的所有的aaa替换为bbb
	ii、1,$s/aaa/bbb/g从第一行开始替换,直到最后,即全部替换    1表示从第一行开始替换, 也可以写1,3 :表示从第1行到第三行替换
复制代码

3、cat命令用于显示文件的全部内容

a、如果文件较大,则会翻屏显示
b、适合查看内容较少的文件
复制代码

4、head用于查看文件的开头内容,-n表示查看的行数,默认是前10行

5、tail用于查看文件的末尾内容,-n表示查看的行数,默认是后10行

五、Linux中 的权限管理

1、系统有一个权限最大的用户,就是root, root属于root用户组

2、系统默认只有root权限可以添加和删除用户

3、添加用户之后,如果没有给用户指定用户组,则系统会为用户添加一个同名的用户组

4、root切换到普通用户无须登录,普通用户切换到root用户需要登录

5、root可以给用户授予和回收某个文件的读、写、执行的权限

6、切换用户的命令su

7、查看当前用户的命令whoami

8、查看当前用户所属分组命令groups

9、添加用户的命令useradd lisi

10、修改密码passwd lisi, 添加用户后,只有为其设置密码才能登录

11、删除用户userdel

12、添加用户组groupadd

13、修改用户信息usermod (可以修改用户所属的用户组)

14、系统文件的权限分为三种: r-读read / w-写write / x-执行execute

15、每个文件的每项权限分三组: u/g/o, 即所有者、同组用户、其他组用户

16、也可以用二进制的形式来简化权限的表示形式:

101 (5) = r-x
111 (7) = rwx
100 (4) = r--
复制代码

17、通过chmod命令来修改文件的权限

a、chmod -r u+x, g+w f01 (-r表示递归授权,即文件夹下的所有文件)
b、chmod -r u=rwx, g=rw, o=rw f01
c、chmod 777 f01
复制代码

六、Linux中的其他命令|

1、ps查看进程

2、ps -ef查看所有进程

3、ps -ef|grep bash查找跟bash关键字有关的进程,

4、kill -9 pid :根据进程ID终止某进程,-9表示强制终止

5、监控进程的命令top ctrl + c退出

6、clear是清屏命令

7、man是查询命令详细参数说明,用的不多了 通常使用 cp --help (cp是命令 --help是求助)

8、mnt挂载设备的命令,比如U盘,用的不多了