笔记:B站 黑马程序员Python教程_600集Python从入门到精通教程
操作系统
操作系统简介
用户
应用程序
操作统(管理计算机硬件与软件资源的计算机程序):系统调用、终端命令、图形窗口
计算机硬件:CPU、内存、硬盘、声卡
裸机:没有安装操作系统的计算机。
知识:LInux系统没有盘符概念。
主流操作系统
分类:桌面操作系统、服务器操作系统、嵌入式操作系统、移动设备操作系统
桌面操作系统:windows系列(安全性、稳定性不好)、macOS、Linux
服务器操作系统:Linux、Windows Server、
嵌入式操作系统:Linux
移动设备操作系统:IOS、Android(基于Linux)
虚拟机
定义:通过软件模拟具有完整硬件系统功能的、在一个完全隔离环境中的完整计算机系统。
Linux系统
Linux主要目录
/:根目录,根目录只存放目录
/bin、/usr/bin:可执行二进制文件的目录,如常用命令is、tar、mv、cat等
/boot:放置linux系统启动用到的文件,如内核文件/boot/vmlinuz,系统引导管理器:/boot/grub。
、、、
常用Linux命令的基本使用
(1)ls(list):查看当前文件夹下的内容
(2)pwd(print work directory):查看当前所在文件夹
(3)cd(目录名change directory):切换文件夹
(4)touch(文件名):如果文件不存在,新建文件
(5)mkdir(目录名make directory):创建目录
(6)rm(文件名remove):删除制定的文件名
(7)clear(clear):清屏
pwd:查看当前路径
cd:进入路径,cd..:返回上一级路径
mkdir:创建文件夹
ls:查看当前路径其他文件夹
mv:剪切
cp:复制
rm:删除
touch:删除指定文件
sudo apt-get update:更新软件源软件列表
eg:指令--help
C++
C++运行:
g++ 文件名 + -o + 可执行文件名
./可执行文件名
python运行:
python 文件名.py
终端命令
终端命令格式
command [-options] [parameter]
command:命令名,相应功能的英文单词或单词的缩写。
-options:选项,可用来对命令进行控制,也可以省略。
parameter:传给命令的参数,可以是零个,一个或者多个。
查询命令帮助信息
command --help:显示command命令的帮助信息。
man command:查询详细使用手册
manu功能键
空格键:显示手册页下一屏。
Enter键:一次滚动手册页的一行。
b:回滚一屏
f:前滚一屏
q:退出
/word:搜索word字符串
文件和目录常用命令
查看目录内容
(1)自动补全 Tab(单击、双击)
(2)切换使用指令,Ctrl+c退出选择
文件和目录特点
以.开头的文件,需要用-a参数才能显示,eg:ls -a .sdjfkl.txt
.代表当前目录,..代表上一级目录
ls常用选项
-a:显示全部,包括隐藏文件
-l:以列表方式显示文件详细信息
-h:配合-l以人性化的方式显示文件大小(ls -l -h,ls -lha也可以这样,无先后顺序额。)
-lh:详细信息
ls通配符
*:任意字符
?:一个字符
[]:表示可以匹配字符组中的任一一个
[abc]:匹配a,b,c中的任意一个
[a-f]:匹配a-f的任意字符
切换目录
cd:切换到当前用户的主目录
cd ~:切换到当前用户的主目录
cd .:保持在当前目录不变
cd ..:切换到上级目录
cd -:最近两次目录中来回切换
相对路径和绝对路径
相对路径:在输入路径时,最前面不是/或~,表示相对当前目录所在的目录位置。
绝对路径:在输入路径时,最前面是/或~,表示从根目录/家目录开始的具体目录位置。
创建和删除操作
touch:文件存在,创建空白文件;不存在,修改创建时间
mkdir:-p,递归创建目录
rm:-f,强制删除,忽略不存在的文件,无需提示;-r,递归删除目录下的内容,删文件夹必须加这个参数。
拷贝和移动文件
tree:以树状图列出文件目录;-d,只看目录
cp:复制文件或目录
mv:
其他
which:可以查看终端运行的命令保存在哪里