三.Linux系统特征描述
1.额外知识扩充:
在描述操作系统时,经常会看到几个特征项:
a.多用户:指的是在当前操作系统中,允许多个用户同时进入来做事情
b.多任务:指的是在当前操作系统中,用户可以并行处理多个事情
c.单用户:指的是在当前操作系统中,一次只允许一个用户来做事情
d.单任务:指的是在当前操作系统中,用户每次只能做一件事情
典型代表:WIN 单用户,多任务
Linux 多用户,多任务
DOS系统 -->win+R 运行 cmd 单用户,单任务
2.Linux系统的基本思想:
2.1一切都是文件,在Linux操作系统中,所有的设置或者配置都是与文件相关的
2.2每一个文件或者目录都有明确的用途
3.Linux系统特征:
3.1多用户,多任务
3.2开源免费
开源:开放源代码,可以提供开发人员根据项目实际情况做出修改
免费:获取不花钱
4.面试点:为什么企业会选择Linux作为服务器首选系统?
4.1开源免费,技术支持很便宜
4.2稳定性强,对于win系统来说经常会遇到蓝屏,程序未响应,程序崩溃等情况
4.3安全性高,大多数病毒是针对win系统
4.4资源消耗较少,可以给企业节约很多成本
一.Linux系统常见的目录(文件夹)结构
/ 根目录 打开文件系统刚进入的路径(目录)
/boot 启动目录,内核存放地(类似于C盘系统盘)
/etc 配置文件目录
/tmp 临时文件存放目录
/home 用户的家目录
/lib 库文件目录
/bin 常用的Linux命令存放地
/sbin 系统管理员命令
/usr 应用程序的安装地
/mnt 挂载其它文件系统(比如,共享文件夹)
/dev 设备目录
/root root用户的家目录
二.文本编辑器
vi/vim命令
作用:创建文件,编辑文件,查看文件
格式:vi 文件名字
在系统空白处,右键-->"在终端中打开"-->来到命令行界面
vi命令的操作流程
1.先写操作命令 vi 文件名---->按下回车
2.打开了该文件,按下i或者a,进入编辑模式
3.编辑完成,需要退出编辑模式,按下esc键
4.才能进行一系列的保存并退出的操作
:w 保存
:wq 保存并退出
:wq! 强制保存并退出
:q 退出
:q! 强制退出
注意事项:1.在语法结构中,所有的标点符号都是英文版的;2.Linux系统中区分大小写的
win系统:XXX.XXX 文件名.文件后缀名
例:1.txt 2.doc 3.exe 4.iso....
dd 删除一行文字
x 删除一个字符
:行数 光标跳转到指定的行
$ 光标跳转到行尾
G 光标跳转到末尾
/要查找的字符串 字符串搜索 只查找到其中的一个
留一个操作:在vim中用/进行搜索看效果(颜色)
/test ---->整个文本中test都被标记上颜色
==================================
三.Linux命令:
Ⅰ.Linux系统中管理文件和目录的命令
1.pwd 显示当前所处的路径
2.cd 切换路径(目录)
格式:cd 目录名字
cd .. 返回上一级目录(退出当前所在的文件夹)
cd 返回当前用户的主目录
quan ---->cd-----> /home/quan
3.ls 查看当前目录下所包含的内容
格式:ls 目录的名字 查看指定目录下内容
clear 清屏
当命令和参数做结合时,写法:命令 参数 其它
-a 看目录中所有的内容,包含隐藏的
-l 查看目录中所包含内容的详细细节属性(操作权限,大小,创建日期...)
-al 查看目录中所有内容(隐藏)的细节属性
-r 逆向查看目录中的内容
-R 不仅查看当前目录下内容,还把子目录中内容一并做显示
-s 以数据块的形式来表示文件或者目录大小
4.cat 查看一个文本的内容
格式:cat 文件名字
5.touch 创建文件
格式:touch 文件名
一次创建多个文件:touch 文件名1 文件名2...
4
6.grep 在文本中进行字符串的查找
格式:grep 关键词 文件名
7.cp 复制文件
格式:cp 源文件(要复制的文件) 目标文件(要把文件复制到的位置)
cp在复制时,也可以对文件进行重命名
-i 复制过程中如果有同名覆盖操作,给出友好提示(默认)
-v 显示复制的进度 ->
-r 复制目录(文件夹)
8.mv 移动文件或者目录(剪切)
格式:mv 源文件 目标文件
参考cp的使用格式
-i 移动过程中如果有同名覆盖操作,给出友好提示
-v 显示移动的进度 ->
-f 强制移动
9.mkdir 创建目录(文件夹)
格式:mkdir 目录名
创建多个目录: mkdir 目录名1 目录名2....
-p 创建嵌套目录
mkdir -p 目录名1/目录名2/目录名3...
10.rmdir 删除空目录
格式:rmdir 目录名
删除多个空目录:rmdir 目录名1 目录名2...
-p 删除指定目录,如果该目录删除后,它的上一级目录变为空目录,也会被一并删除
11.rm 删除文件
格式:rm 文件名字
删除多个文件:rm 文件名1 文件名2...
-i 删除时给出友好提示(默认)
-f 强制删除
-v 显示删除进度
-r 删除目录(空和非空)
-rf 强制删除目录
Ⅱ.线上查询命令
1.man 查询Linux命令使用的注意事项
格式:man Linux命令
按下q键,退出查看
Linux命令 --help
以中文的方式查看命令的帮助说明
2.locate 定位文件或者目录
格式:locate 关键词 根据关键词来定位文件和目录(名字)
注意:locate在进行定位时,对于新建的文件,需要等待系统库自动更新完成,才可以进行定位;如果要快速更新系统库:updatedb
3.whatis 用来解释一个命令的含义
格式:whatis Linux命令
Ⅲ.对文件或者目录进行压缩和解压缩操作
1.bzip2 对文件进行压缩
格式:bzip2 文件名
压缩后产生的压缩文件的后缀XXX.bz2
压缩多个文件:bzip2 文件名1 文件名2...
2.bunzip2 对.bz2压缩文件进行解压
格式:bunzip2 压缩文件.bz2
解压多个文件:
bunzip2 压缩文件1.bz2 压缩文件2.bz2...
3.gzip 对文件进行压缩
格式:gzip 文件名
产生的压缩文件后缀:XXX.gz
4.gunzip 对.gz压缩文件进行解压
格式:gunzip 压缩文件.gz
-r 对目录中的文件进行压缩和解压缩
5.tar 对文件或者目录进行压缩和解压缩
压缩格式:tar 参数 压缩后文件的名字 要压缩的文件或目录
解压缩格式:tar 参数 压缩文件名字
参数:
-c 压缩
-x 解压缩
-t 在不进行解压的情况下,罗列出压缩文件中内容
-v 显示压缩和解压缩过程
-f 起名
-z gzip命令
-j bzip2命令
5.1对目录的操作
压缩:-cvf 后缀XXX.tar
解压缩:-xvf
5.2对文件的操作
压缩:
-cjvf 后缀XXX.tbz tar+bzip2
-czvf 后缀XXX.tgz tar+gzip
解压缩:
针对.tbz文件:-xjvf
针对.tgz文件:-xzvf
5.3不解压情况下,查看压缩包内容:-tvf
Ⅳ.文件阅读命令
1.head 查看文件头部的内容(前十行)
格式:head 文件名字
自定义查看文本内容:head -行数 文件名
2.tail 查看文件尾部的内容(后十行)
格式:tail 文件名字
自定义查看:tail -行数 文件名
工作场景:测试日志文件--->test.log
查看日志文件中最新的数据信息 tail
3.more 分页查看
格式:more 文件名字
使用"空格键"进行翻页,"q键"退出查看
"b键"向前翻页
-行数 指定每页显示的行数记录
+行数 从指定的行进行分页查看
more也可以进行关键字搜索的查看
格式:more +/关键词 文件名字
思想:从定位到该关键词位置的前两行做显示,把剩下的内容进行分页查看
例:文本100行,关键词7行,显示是从第5行开始,把剩下内容分页查看(5-100行)
4.管道符 |:将前面命令的输出,当作后面命令的输入
例:Linux命令操作 | Linux命令操作
ls -l /etc | more -5
1.locate
2.which 在系统中查找和某个命令到一个就会停止搜索)
格式:which Linux命令
3.whereis Linux命令或者程序名
作用:定位和该命令或者程序相关的文件和目录
-b 查找可执行文件
-m 用来查找man说明文档的存放路径
Ⅵ.管理使用者和设置权限的命令
1.useradd 添加用户
格式:useradd 用户名
2.passwd 设置或者修改密码
格式:passwd 用户名
3.userdel 删除用户
格式一:userdel 用户名
删除用户,但是用户所对应的目录还会保留在home目录中
格式二:userdel -r 用户名
不仅删除用户,还把用户相关的目录一并删除
4.chmod 修改权限
4.1先来获取文件或者目录的权限
ls -l 查看权限
4.2操作权限有哪些?
r 读 w 写 x 执行 rwx 可读可写可执行
在权限组合中,如果对应位置出现-,就代表没有对应的权限 rw- 读写
4.3权限分析
4.4权限修改操作
+ 添加权限 - 去掉权限 = 重新赋予权限
4.5修改权限语法格式:
chmod 用户身份[ugo]修改操作[+-=]权限[rwx] 文件或者目录
例:chmod g+w test.txt
修改权限时,chmod可以一次更改多个用户身份的权限,中间用逗号隔开
例:chmod u+r,g-w,o=r test.txt
4.6新的用户身份:
所有人=u+g+o a
例:chmod a=rwx test.txt
===> chmod u=rwx,g=rwx,o=rwx test.txt
4.7权限的修改,除了用字母修改法来表示,还可以用数字来进行
r 读---->4 w 写---->2 x 执行----->1
格式:chmod 三个数(分别代表ugo操作权限) 文件或者目录
例:chmod 635 file.txt
解析:
u文件拥有者 读和写 6=4+2
g同组成员 写和执行 3=2+1
o其他人 读和执行 5=4+1
chmod 777 file.txt 7=4+2+1 <---->chmod a=rwx file.txt
5.chgrp 更改文件所属的群组
格式: chgrp 用户名 文件名
6.chown 更改文件的拥有者
格式:chown 用户名 文件名
7.su 换用户
格式一:
su 用户名 切换用户,新用户所用的系统环境还是上一个用户所保留的
格式二:
su -l 用户名 不仅切换用户,还把新用户的环境也切换到终端系统中
例:
[root@localhost ~]#pwd
/root
[root@localhost ~]#su zhangsan
[zhangsan@localhost root]$pwd
/root
[root@localhost ~]#pwd
/root
[root@localhost ~]#su -l zhangsan
[zhangsan@localhost ~]$pwd
/home/zhangsan
Ⅶ.关于关机和查看系统信息的命令
1.exit 退出
备注:如果终端中,没有用户切换的操作,exit命令直接关闭终端;终端中,有用户切换的操作,每一次的exit,先来退出切换的记录,最后才是关闭终端
2.重启系统
2.1 reboot
2.2 shutdown -r now 现在立刻重启
2.3 shutdown -r 时间点(11:30) 到对应的时间节点重启
3.关机
3.1 halt
3.2 shutdown -h now或时间点(11:30)
3.3 shutdown -t 分钟数 在指定的分钟数内进行关机
进程:指的是当前操
作系统中正在运行的程序
4.查看进程信息
ps 静态查看进程信息
top 动态查看进程信息