命令操作
Linux下的命令
Shell命令解释器
是内核和用户之间的桥梁,是一个命令解释器,win中的cmd
常见Shell的种类
Bsh 最基本命令解释器
Csh 是C语法风格,增加了命令历史、别名、文件替换、作业控制功能
Ksh 优势结合
Bash 目前Linux版本都是用Bash
Zsh 基于交互式操作的
Bash
Linux系统中默认使用的Shell程序
/bin/bash
Bash常用功能
命令历史
快速重复执行输入过的命令,减少输入
明明别名
可以把复杂命令别名命名为简单名称
标准输入输出和重定向
使用文件描述系统硬件、设备等
管道操作
提供了协同工作的机制
命令行格式
命令字 [选项] [参数]
命令字 命名名称
选项 调节命令的具体功能,决定了命令如何执行
可以合用,例如-ld
参数 通常是文件名、目录、用户名等内容
获得命令帮助
help命令
用于查看Shell内部命令的信息
"--help"选项
用于显示命令字的帮助信息
man命令
以全屏显示在线帮助
info命令
比man更详细
常用命令
目录操作
ls 显示目录内容
参数 [目录名]
选项
-l 以长格式显示
-a 显示所有子目录和文件信息
-d 显示目录本身属性
-R 显示指定目录以及子目录所有内容
参数 目录名
使用通配符
? 匹配一个
* 匹配任意多个
//=============================
#ls - lh /etc/ns*conf
cd 切换工作目录
参数 [目标目录名],无参回到家目录
表示路径
绝对路径 以/开头
相对路径 以.开头,表示以当前目录起始
以..开头,表示以父目录起始
以~和用户名开头,表示以用户的目录起始
pwd 显示用户当前工作目录
mkdir 创建新目录
参数 [目录名]
选项
-p 创建多层目录
du 统计目录文件空间占用情况
参数 [目录名]
选项
-a 统计磁盘占用是包括所用文件
-h 人性化显示结构
-s 只统计每个参数所占的空间大小
文件操作
普通文件
文本文件
二进制文件
目录文件
设备文件
块设备
字符设备
文件操作命令 命令描述
touch 创建新文件
参数 [文件名],多个用" "分割
cp 赋值文件或目录
参数 [源文件路径] [目标文件目录]
选项
-f 强制复制,覆盖
-i 提醒用户确认,覆盖
-p 保持原属性不变
-r 复制文件和子目录
rm 删除文件或陌路
参数 [删除的文件]
选项
-f 直接强制删除
-i 提醒用户确认
-r 删除整个目录
mv 移动文件或目录
参数 [源文件路径] [目标文件目录]
选项
find 查找文件或目录
参数 [查找范围] [查找条件表达式]
选项
-name 按名称查找
-size 按大小查找
-user 安属主查找
-type 按文件类型查找
f普通文件,d目录,b快设备,c字符设备
which 查找命令文件位置
参数 [程序或命令名]
选项
-a 遇到第一个之后继续查找
file 查看文件类型
参数 [目标文件名]
ln 建立快捷方式
链接文件
符号链接
硬链接 不能对目录和跨越分区创建
参数 源文件目录 连接文件目录
选项
-s 建立符号连接
文件内容操作
cat 显示文件内容
参数 文件名
注意,CAT命令文件内容如果多的话,可能只显示后面部分
more/less 分页显示文件内容
回车 逐行滚动查看
空格 下反一屏
b健 上翻一屏
q键 退出
参数 文件名
grep 检索、过滤文件内容
参数 查找条件 目标文件
选项
-i 查找内容时忽略大小写
-v 反转查找
vi 全屏幕文本编辑
三种工作模式
命令模式
删除、赋值、粘贴内容等相关操作
输入模式
录入文件内容,修改内容。INSERT提示信息
末行模式
设置编辑环境,:提示符
命令模式基本操作
模式切换
输入到命令:a,i,o键;命令道输入:Esc
末行到命令:Esc键;命令到末行:":"
常用键
a 在当前光标位置之后插入内容
A 在当前光标所在行末尾插入内容
i 在当前光标位置之前插入内容
I 在当前光标所在行首插入内容
o 在光标所在行的后面插入新行
O 在光标所在行的前面插入新行
光标移动
方向 方向键
翻页 Page Down和Page Up
行内跳转 Home/0行首,End/$行尾
最后一行 G
复制、删除等操作
撤销一次 u
撤销当前行所有 U
保存并退出 ZZ
末行模式基本操作
:w 保存文件
:q 退出编辑器
:q! 强行退出
:wq/:x 保存并退出
:e 打开新的文件进行编辑
:r 读入其他文件内容
压缩和归档
压缩命令工具:gzip、bizp2
归档命令工具:tar
tar归档命令
语法 tar [选项] 归档文件名 需要归档的源文件或目录
选项 含义
-c 创建.tar格式的包文件
-C 解包是指定释放的目标文件夹
-f 表示使用归档目标文件夹
-j 调用bzip2程序进行压缩或解压
-p 打开包时保留的文件以及目录权限
-t 列表查看包内的文件
-v 输出详细信息
-x 解开.tar格式的包文件
-z 调用gzip程序进行压缩或解压
解包 tar[选项] 归档文件名 [-C 目标目标]
压缩命令
语法 gzip -9 tfile.exe
gzip
建议使用扩展名.gz
bzip2
建议使用扩展名.bz2
-9可以提高压缩比例,-d可以解压
用户和组账号
用户账号
超级用户
root用户
普通用户
由管理员创建,在宿主目录有完整权限
程序用户
低权限用户账号、仅维持程序运行
组账号
对组账号设置的权限将适用于每一个用户账号
管理命令
useradd 添加用户
useradd [选项] 用户名
选项 含义
-u 指定UID号
-d 指定账户失效时间
-e 指定失效时间
-g 指定基本组名
-G 指定用户附加组名
-M 不建立使用者目录
-s 指定用户登录Sheel
userdel 删除用户
参数 用户名
选项
-r 一并删除宿主目录
passwd 设置用户密码
root用户管理指定账号的密码
普通用户只能修改自己的密码
-d 清空指定的密码
-l 锁定用户账户
-S 查看用户账户
-u 解锁用户账户
groupadd 添加组账号
参数 组账号命
选项
-g 指定组账号ID
groupdel 删除组账号
参数 组账号命
gpasswd 添加/删除组成员
参数 用户 组账号
选项
-a 添加一个成语
-d 删除一个成员
-M 添加多个成员
其他常用命令
shutdown 延时是关机命令
只用管理员才可以执行
参数 重启时间(例如 now,+15事物分钟后)
选项 含义
-r 重启
-h 关机
-c 取消操作
halt 快速关机命令
选项 含义
-p 关机并关闭主机电源
reboot 重启系统
netstat 查看网络配置
选项 含义
-a 显示所有网络连接的地址
-n 使用数字表示地址端口号等
-p 同时显示每个网络协议的进程信息
-t 显示TCP协议相关的网络协议
-u 显示UDP协议相关的网络信息
-r 查看系统的路由表信息
mount 挂在文件系统
mount 查看文件挂载信息
mount [-t 文件系统类型] [-o 挂在选项] <设备或网络共享目录> <挂载点目录>
umount 卸载已挂载的文件系统
参数 设备位置或挂载点位置
文件/目录属性
权限
读取写入可执行
权限字符 文件 目录
r/4 可读 查看目录内容
w/2 可写 修改目录内容
x/1 可执行 执行cd命令进入该目录
文件信息的表示形式
第一个字符 文件类型
第2-4个 属主用户对文件的权限
第5-7个 属组用户的访问权限
第8-10个 任何用户的访问权限
权限设置
语法一
chmod [ugoa] [+-=] [rwx] 文件目录
[ugoa] 该权限设置所针对的用户类别
u 主文件
g 属组内用户
o 代表其他任何用户
a 代表所用用户
[+-=] 设置权限操作动作
+ 增加权限
- 减少权限
+ 设置为对应权限
[rwx] 权限字符组合
语法二
chmod nnn 文件或目录
归属
设置归属
chown 属主 [:[属组]] 文件或目录
设置属主
Linux下的命令
Shell命令解释器
是内核和用户之间的桥梁,是一个命令解释器,win中的cmd
常见Shell的种类
Bsh 最基本命令解释器
Csh 是C语法风格,增加了命令历史、别名、文件替换、作业控制功能
Ksh 优势结合
Bash 目前Linux版本都是用Bash
Zsh 基于交互式操作的
Bash
Linux系统中默认使用的Shell程序
/bin/bash
Bash常用功能
命令历史
快速重复执行输入过的命令,减少输入
明明别名
可以把复杂命令别名命名为简单名称
标准输入输出和重定向
使用文件描述系统硬件、设备等
管道操作
提供了协同工作的机制
命令行格式
命令字 [选项] [参数]
命令字 命名名称
选项 调节命令的具体功能,决定了命令如何执行
可以合用,例如-ld
参数 通常是文件名、目录、用户名等内容
获得命令帮助
help命令
用于查看Shell内部命令的信息
"--help"选项
用于显示命令字的帮助信息
man命令
以全屏显示在线帮助
info命令
比man更详细
常用命令
目录操作
ls 显示目录内容
参数 [目录名]
选项
-l 以长格式显示
-a 显示所有子目录和文件信息
-d 显示目录本身属性
-R 显示指定目录以及子目录所有内容
参数 目录名
使用通配符
? 匹配一个
* 匹配任意多个
//=============================
#ls - lh /etc/ns*conf
cd 切换工作目录
参数 [目标目录名],无参回到家目录
表示路径
绝对路径 以/开头
相对路径 以.开头,表示以当前目录起始
以..开头,表示以父目录起始
以~和用户名开头,表示以用户的目录起始
pwd 显示用户当前工作目录
mkdir 创建新目录
参数 [目录名]
选项
-p 创建多层目录
du 统计目录文件空间占用情况
参数 [目录名]
选项
-a 统计磁盘占用是包括所用文件
-h 人性化显示结构
-s 只统计每个参数所占的空间大小
文件操作
普通文件
文本文件
二进制文件
目录文件
设备文件
块设备
字符设备
文件操作命令 命令描述
touch 创建新文件
参数 [文件名],多个用" "分割
cp 赋值文件或目录
参数 [源文件路径] [目标文件目录]
选项
-f 强制复制,覆盖
-i 提醒用户确认,覆盖
-p 保持原属性不变
-r 复制文件和子目录
rm 删除文件或陌路
参数 [删除的文件]
选项
-f 直接强制删除
-i 提醒用户确认
-r 删除整个目录
mv 移动文件或目录
参数 [源文件路径] [目标文件目录]
选项
find 查找文件或目录
参数 [查找范围] [查找条件表达式]
选项
-name 按名称查找
-size 按大小查找
-user 安属主查找
-type 按文件类型查找
f普通文件,d目录,b快设备,c字符设备
which 查找命令文件位置
参数 [程序或命令名]
选项
-a 遇到第一个之后继续查找
file 查看文件类型
参数 [目标文件名]
ln 建立快捷方式
链接文件
符号链接
硬链接 不能对目录和跨越分区创建
参数 源文件目录 连接文件目录
选项
-s 建立符号连接
文件内容操作
cat 显示文件内容
参数 文件名
注意,CAT命令文件内容如果多的话,可能只显示后面部分
more/less 分页显示文件内容
回车 逐行滚动查看
空格 下反一屏
b健 上翻一屏
q键 退出
参数 文件名
grep 检索、过滤文件内容
参数 查找条件 目标文件
选项
-i 查找内容时忽略大小写
-v 反转查找
vi 全屏幕文本编辑
三种工作模式
命令模式
删除、赋值、粘贴内容等相关操作
输入模式
录入文件内容,修改内容。INSERT提示信息
末行模式
设置编辑环境,:提示符
命令模式基本操作
模式切换
输入到命令:a,i,o键;命令道输入:Esc
末行到命令:Esc键;命令到末行:":"
常用键
a 在当前光标位置之后插入内容
A 在当前光标所在行末尾插入内容
i 在当前光标位置之前插入内容
I 在当前光标所在行首插入内容
o 在光标所在行的后面插入新行
O 在光标所在行的前面插入新行
光标移动
方向 方向键
翻页 Page Down和Page Up
行内跳转 Home/0行首,End/$行尾
最后一行 G
复制、删除等操作
撤销一次 u
撤销当前行所有 U
保存并退出 ZZ
末行模式基本操作
:w 保存文件
:q 退出编辑器
:q! 强行退出
:wq/:x 保存并退出
:e 打开新的文件进行编辑
:r 读入其他文件内容
压缩和归档
压缩命令工具:gzip、bizp2
归档命令工具:tar
tar归档命令
语法 tar [选项] 归档文件名 需要归档的源文件或目录
选项 含义
-c 创建.tar格式的包文件
-C 解包是指定释放的目标文件夹
-f 表示使用归档目标文件夹
-j 调用bzip2程序进行压缩或解压
-p 打开包时保留的文件以及目录权限
-t 列表查看包内的文件
-v 输出详细信息
-x 解开.tar格式的包文件
-z 调用gzip程序进行压缩或解压
解包 tar[选项] 归档文件名 [-C 目标目标]
压缩命令
语法 gzip -9 tfile.exe
gzip
建议使用扩展名.gz
bzip2
建议使用扩展名.bz2
-9可以提高压缩比例,-d可以解压
用户和组账号
用户账号
超级用户
root用户
普通用户
由管理员创建,在宿主目录有完整权限
程序用户
低权限用户账号、仅维持程序运行
组账号
对组账号设置的权限将适用于每一个用户账号
管理命令
useradd 添加用户
useradd [选项] 用户名
选项 含义
-u 指定UID号
-d 指定账户失效时间
-e 指定失效时间
-g 指定基本组名
-G 指定用户附加组名
-M 不建立使用者目录
-s 指定用户登录Sheel
userdel 删除用户
参数 用户名
选项
-r 一并删除宿主目录
passwd 设置用户密码
root用户管理指定账号的密码
普通用户只能修改自己的密码
-d 清空指定的密码
-l 锁定用户账户
-S 查看用户账户
-u 解锁用户账户
groupadd 添加组账号
参数 组账号命
选项
-g 指定组账号ID
groupdel 删除组账号
参数 组账号命
gpasswd 添加/删除组成员
参数 用户 组账号
选项
-a 添加一个成语
-d 删除一个成员
-M 添加多个成员
其他常用命令
shutdown 延时是关机命令
只用管理员才可以执行
参数 重启时间(例如 now,+15事物分钟后)
选项 含义
-r 重启
-h 关机
-c 取消操作
halt 快速关机命令
选项 含义
-p 关机并关闭主机电源
reboot 重启系统
netstat 查看网络配置
选项 含义
-a 显示所有网络连接的地址
-n 使用数字表示地址端口号等
-p 同时显示每个网络协议的进程信息
-t 显示TCP协议相关的网络协议
-u 显示UDP协议相关的网络信息
-r 查看系统的路由表信息
mount 挂在文件系统
mount 查看文件挂载信息
mount [-t 文件系统类型] [-o 挂在选项] <设备或网络共享目录> <挂载点目录>
umount 卸载已挂载的文件系统
参数 设备位置或挂载点位置
文件/目录属性
权限
读取写入可执行
权限字符 文件 目录
r/4 可读 查看目录内容
w/2 可写 修改目录内容
x/1 可执行 执行cd命令进入该目录
文件信息的表示形式
第一个字符 文件类型
第2-4个 属主用户对文件的权限
第5-7个 属组用户的访问权限
第8-10个 任何用户的访问权限
权限设置
语法一
chmod [ugoa] [+-=] [rwx] 文件目录
[ugoa] 该权限设置所针对的用户类别
u 主文件
g 属组内用户
o 代表其他任何用户
a 代表所用用户
[+-=] 设置权限操作动作
+ 增加权限
- 减少权限
+ 设置为对应权限
[rwx] 权限字符组合
语法二
chmod nnn 文件或目录
归属
设置归属
chown 属主 [:[属组]] 文件或目录
设置属主