视频来源:黑马程序员Python教程_600集Python从入门到精通教程(懂中文就能学会)
地址:42-远程管理命令-01-关机和重启_哔哩哔哩_bilibili
前42节记录笔记
操作系统
桌面操作系统
Windows(应用软件多,安全稳定性差),macOS(开发环境好),Linux(应用软件少)
服务器操作系统
Linux( 安全、稳定、免费,占有率高),Windows Sever(付费,占有率低)
嵌入式操作系统
Linux(智能硬件,智能家居)
移动设备操作系统
iOS,Android
虚拟机辅助我们学习各种操作系统
Linux系统
内核
内核时系统的心脏,运行程序和管理像磁盘和打印机等硬件的核心程序(跟所有硬件配合)。终端命令——>系统调用——> 硬件
Linux文件的目录结构
Ubuntu的发行版只有一个根目录 ,用户在/home文件夹下操作,三个用户各不冲突,并没有盘符概念
Linux常用终端命令
Ctrl + Shift + = 放大终端文字
Ctrl + - 缩写终端文字
ls 查看当前文件夹内容
pwd 查看当前所在的文件夹
cd[目录名] 切换文件夹
touch[文件名] 文件夹不存在,新建文件
mkdir[目录名] 创建目录
rm[文件名] 删除指定的文件名 (目录设置另外格式)
clear 清屏
Linux命令格式
command (#命令名) [-options] (#对命令控制) [parameter](#传递参数) []代表可选
-- 终端命令固定选项
--help 帮助文档
man command 用户手册
空格 手册下一屏
enter 下一行
b 回滚一屏
f 前滚一屏
q 退出
Linux以.开头的文件名为隐藏文件,ls -a来显示出来
. 代表当前目录
.. 代表上一级目录
ls常用选项
-a 显示目录文件夹,包括隐藏文件
-l 列表方式显示文件详情信息
-h 显示文件夹(文件)大小与 -l 一块使用
命令没有先后顺序ls -hl ls -lh
计算机中文件表示方式
单位 | 英文 | 含义 |
字节 | B | 一个数字单元,8位二进制数 |
千 | K | 1KB=1024 B,千字节 |
兆 | M | 1MB=1024 KB,百万字节 |
千兆 | G | 1GB=1024 MB,十亿字节,千兆字节 |
太 | T | 1TB=1024 GB,万亿字节,太字节 |
通配符
参数 | 含义 |
* | 代表任意个数字符 |
? | 代表任意一个字符 |
[] | 匹配字符组中的任意一个 |
[a-f] | 匹配a-f中的任意一个字符 |
联合用法 ls [1-3]23.txt
切换目录
cd
命令 | 含义 |
cd ~ | 切换当前用户的主目录 |
cd - | 最近两次工作目录来回切换 |
相对路径:最前面不是/或~,相对当前目录所在的目录位置(目录中的子文件)
绝对路径:最前面是/或~,从根目录/家目录开始的具体位置
touch
创建文件或修改文件日期
mkdir
创建一个新目录
-p a/b/c/d,递归目录,文件与目录不能重名
rm
删除文件或目录(无法恢复)
选项 | 含义 |
-f | 强制删除,无提示 |
-r | 可删除多级目录 |
拷贝和移动
tree
以树状图列出文件目录结构
-d 只显示目录
cp
cp 源文件 目录文件
复制文件或目录
选项 | 含义 |
-i | 覆盖文件前提示 |
-r | 复制多级目录,目标文件必须是一个目录名 |
mv
移动目录文件或目录(重命名)
-i 提示
查看文件内容
cat
(完整查看,查看内容少)
cat 文件或目录
选项 | 含义 |
-b | 显示行号(空行不会) |
-n | 所有行号标识 |
more
(分屏查看,查看内容多)
more 文件或目录
grep
文本搜索工具
选项 | 含义 |
-n | 显示行号 |
-v | 取反,跟搜索目标的行相反 |
-i | 忽略大小写 |
grep搜索模式
选项 | 含义 |
^a | 行首,搜以a开头的行 |
ke$ | 行尾,搜以ke结尾的行 |
其他
echo
命令再显示
重定向>和>>
本应在终端中的命令输出/追加到一个文件中
> 输出
>> 追加
管道 |
一个命令的输出,通过管道作为另一个命令的输入。
ls -lha | more
ls -lha | grep Do