一、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盘,用的不多了