一、分区
1、主分区
2、扩展分区
3、逻辑分区
二、命令简介
1、hell命令解析器
①、Bsh
②、Csh
③、Ksh
④、Bash(默认,文件位于:/bin/bash)
常用功能:命令历史、命令别名、标准输入输出和重定向、管道操作
2、获得命令帮助
help 命令:查看Shell内部命令的帮助信息。
--help 选项:用于显示命令字的帮助信息。
man 命令:以全屏幕的方式显示在线帮助。
info 命令:以全屏幕的方式显示在线帮助,提供的信息比man更加详细,并且提供了不同主题间的跳转功能。
3、目录操作
Ls 命令
用于显示目录中的信息,包括子目录和文件的相关属性信息。命令参数可以是目录名或文件名。
语法: Ls [选项] [参数]
注意:允许使用多个参数
选项包括:
l 以长格式显示文件和目录的列表
a 显示所有子目录和文件的信息
d 显示目录本身的属性(不显示其子目录的内容)
R 显示指定目录及其子目录中的所有内容(递归)
通配符:“?”:匹配文件名中的一个未知字符
“* ”:匹配文件名中的任意多个字符
cd 命令
切换工作目录命令
语法: cd [参数]
参数为:目标目录命名
相对路径中, .表示当前路径 ..表示上级目录 ~表示宿主目录
宿主目录是Linux用户登录系统后默认的工作目录。
pwd 命令
显示用户当前的工作目录,无需添加选项或参数。
mkdir 命令
创建新的目录,常用选项为“-p”(创建嵌套的多层目录结构)
du 命令
统计目录及文件的空间占用情况
语法:du [选项] [参数]
注意:可以同时使用多个参数
语法中,参数为目录或文件
选项包括 :
a 统计磁盘空间占用时包括所有的文件
h 更人性化的方法显示出统计结果
s 只统计每个参数所占用空间总的大小。
4、文件操作
Linux下得文件类型:
普通文件:文本文件、二进制文件
目录文件
设备文件:块设备、字符设备
touch 命令
创建新文件,可同时创建多个文件。当目标文件已存在时,将更新该文件的时间标记。
cp 命令
复制文件或目录
语法: cp [选项] 源文件或目录 目标文件或目录
选项包括:
f 强制复制
i 提醒用户确认
p 保持属性不变
r 复制所有文件及子目录
scp命令
复制其他服务器文件或目录
语法: scp [-P 8888] 本地文件 root@目标ip:/目标路径
scp -r 本地目录 root@目标ip:/目标路径
rm 命令
删除文件或目录(删除的文件很难恢复)
语法:rm [选项] [参数]
选项包括:
f 直接强制删除
i 提醒用户确认
r 递归删除整个目录树
mv 命令
移动文件或目录
语法:mv [选项] 源文件或目录 目标文件或目录
注意:如果目标文件与原文件目录相同则相当于给源文件修改名称
如果移动的是多个文件,则目标文件只能是一个目录
选项包括:
f
i
u
find 命令
查找文件或目录
语法:find [查找范围][查找条件表达式]
查找条件 描述
-name 按名称查找
-size 按文件大小查找
-use 按文件属主查找
-type 按文件类型查找
which 命令
查找命令文件的位置(默认找到第一个目标后就不再查找)
如果想在找到第一个后继续查找,加参数-a
file 查看文件类型
注意:在Linux下,文件的扩展名和文件的类型没有必然的关系
ln 创建快捷方式(为文件和目录)
语法:ln [-s] 源文件或目录 链接文件或目标目录
5、文件内容操作命令
cat 显示文件内容
语法:cat 文件
注意:cat命令用于显示出文件的全部内容,但是当文件中的内容较多时,很可能只能看到最后一部分信息,而文件前面的大部分内容却来不及看到。
more/less分页显示文件内容
按回车键Enter:逐行滚动查看
按空格键:向下翻一屏
按b键:向上翻一屏
按q键:退出
grep 检索、过滤文件内容
语法:grep [选项] 查找条件 目标文件
选项:-i : 查找内容时忽略大小写
-v :反转查找
vi 文本编辑器
全屏幕、默认文本编辑器
文件不存在的时候,会创建一个空文件
vi编辑器的工作模式:
命令模式(默认情况)
命令模式的基本操作
模式的切换
a 在当前光标位置之后插入内容
A | 在光标所在行的末尾(行伟)插入内容 |
i | 在当前光标位置之前插入内容 |
I | 在光标所在行的开头(行首)插入内容 |
o | 在光标所在行的后面插入一个新行 |
O | 在光标所在行的后面插入一个新行 |
|
返回命令模式:Esc
光标的移动
光标方向移动:方向键
翻页移动:Page Down 或 Page Up
行内快速跳转:Home/0、End/$
行间快速跳转:1G/gg、G
撤销编辑及保存和退出
u键:取消最近一次的操作
U键:取消对当前行所做的所有编辑
ZZ键:保存内容并退出
输入模式
末行模式
末行模式的基本操作:
:w 保存文件
: q 退出编辑器
: q! 强行退出
:wq/:x 保存并退出
: e 打开新的文件进行编辑
: r 读入其他文件内容
模式的切换:命令模式切换末行模式 “:”
命令模式切换输入模式 “a、i、o等键”
归档和压缩
1、归档命令
tar命令
用于对目录和文件进行归档,也可以对归档包进行解包,通过选项来区分
归档命令语法:tar [选项] 归档文件名 需归档的源文件或目录
选项包括:
c 创建.tar格式的包文件
C 解包时指定释放的目标文件夹
f 表示使用归档文件
t 查看归档文件里的文件
j 调用bzip2程序进行压缩或解压
p 打包时保留文件及目录的权限
q 可以有效提高压缩的比率,需要解压文件时可以使用“-d”
v 输出详细信息
x 解开.tar格式的包文件
z 调用gzip程序进行压缩或解压
解包命令语法:tar [选项] 归档文件名 [-c 目标目录]
2、压缩命令
gzip制作的压缩文件建议使用扩展名“.gz”
gzip2的压缩率较好,制作的压缩文件建议使用扩展名“.bz2”
用户管理命令
用户账号:
超级用户 root 、普通用户、程序用户
useradd命令
添加用户命令
语法:useradd [选项] 用户名
选项包括:
u 指定用户的UID号
d 指定用户的宿主目录位置
e 指定用户的账户失效时间
g 指定用户的基本组名
G 指定用户的附加组名
M 不建立使用者目录
s 指定用户的登录Shell
userdel命令
删除用户命令,使用选项“-r”还可删除该用户的宿主目录。
passwd命令
设置用户密码。超级用户通过选项可以对账号进行维护,普通用户只能执行passwd命令修改自己的密码。
选项包括:
d 清空指定用户的密码
l 锁定用户账号
s 查看用户账号的状态
u 解锁用户账号
groupadd命令
添加一个组账号,通过选项“-g”指定GID号
groupdel命令
删除组账号,指定组账号作为参数
gpasswd命令
更多地用于添加、删除指定组账号的用户成员
选项包括:
a 添加组成员
d 删除组成员
M 添加多个组成员
其他常用命令
shutdown命令
延时关机命令(只有管理员用户可以执行)命令位于:/sbin下
语法:shutdown [选项] now 立即执行关机命令
shutdown [选项] 分钟数 表示指定分钟后执行关机命令
选项包括:
r 重启系统
h 关闭系统
取消延时关机命令:Ctrl+c 或者其他管理员执行shutdown -c
halt命令
快速关机命令,相当于"shutdown -h now"命令
reboot命令
重启系统,相当于"shutdown -r now"命令
netstat命令
查看网络配置
选项包括:
a 显示当前所有的网络连接信息
n 使用数字形式表示地址、端口等信息
p 同时显示和每个网络连接关联的进程信息
t 显示TCP协议相关的网络连接信息
u 显示UDP协议相关的网络连接信息
r 查看系统的路由表信息
mount命令
挂载磁盘存储设备或网络共享目录。
语法:mount [-t 文件系统类型] [-o 挂载选项] <设备或网络共享目录> <挂载点目录>
umount命令
卸载已挂载的文件系统
语法:umount <设备位置或挂载点位置>
文件/目录权限
访问权限包括:读写、写入、可执行。
归属包括属主和属组。
注意:root用户不受权限,拥有完全的管理权限。
权限字符:
r 查看文件内容 查看目录内容(显示子目录、文件列表)
w 修改文件内容 修改目录内容(在目录中新建、移动、删除文件或子目录)
x 执行该文件(程序和脚本) 执行cd命令进入或退出该目录
查看权限和归属
命令"is -l"可显示文件或目录的详细信息,包括权限和归属
设置权限chmod
语法:chmod [ugoa...] [+-=] [rwx] 文件或目录
或者:
语法:chmod nnn 文件或目录
选项:"ugoa"表示该权限设置所针对的用户类别,"+-="表示设置权限的操作工作,"rwx"是权限的字符组合形式
"nnn"是权限的字符组合形式
设置归属chown
语法:chown 属主[:[属组]]文件或目录
注意:Linux命令区分大小写