计算机世界第一台 - Pascal - C语言
第一台数字计算机 - 差分机 - 程序 - Ada(世界上第一个程序员)
世界上第一台电子数字计算机 - ENIAC - 程序要存储执行
图灵 - 程序员祖师爷
Unix - C语言
IBM(AIX) \ HP - Uinx (HP - Unix) 系统和特定硬件绑定到一起
通用操作系统 - Linux - 云服务
Linux - 内核
发行版本: Redhat Linux, Ubuntu(有可能免费,有可能收费), CentOS
专用操作系统 -
Linux 命令
reboot : 重启服务器 / shutdown : 关掉服务器
init 0 : 关机 / init 6 : 重启
ps : 查看shell --> bash
who / w : 查看所有登录用户
whoami ( who am i ) : 查看自己用户名 (查看用户名)
uname : 查看系统 / hostname : 查看主机名
adduser : 创建用户
passwd : 改密码 (直接回车是修改当前用户密码) / 云服务器 - 重置密码来修改密码
logout / exit : 退出登录
制表键 : 可以给出各种提示,帮忙自动补全 / 可查看有多少个命令 - > why -> 可看提示
/root : 根目录 - 用户主目录 / 超级管理员用户主目录
pwd : 查看当前目录
名言 : 有什么不知道的都问男人 - man
获取帮助 :
info : 专业程序员角度解释命令的使用
man : 查看命令使用手册(适合普通用户使用)
--help : 查命令帮助(帮助获得对应的信息)
whatis passwd : 查命令简短描述
Linux 系统自带了python - - 可做自动化运维
man man : 查看在线文档的接口
sudo ----super user do : 以管理员身份执行命令
su ---- switch user : 切换用户
文件和文件夹的操作(重点)
ls -- list directory contents : 列出文件夹里的内容
ls -l -long : 长格式
ls -a - all : 显示所有文件
文件中有d开头的是文件夹 无d开头有 - 开头的是文件
touch : 创建新文件 - 若文件存在 - 更新这个文件的访问时间 (改变文件的时间戳)
以 . 开始的文件或文件夹都是隐藏的 ls -a 查看
ls -la : 既有长格式又显示所有文件
ls - r - reverse : 反转显示
ls - R - recursive : 递归的显示文件或文件夹
cd : 改变目录
重点
cd / root : 绝对路径 . 当前路径 .. 上一级路径
cd .. 上一级目录
cd../.. 返回上一级的上一级 (相对路径)
cd ~ 去到当前用户的主目录
bin -> usr / bin 链接
ect : 配置 - 所有软件的配置都在这个目录下
lost + found : 找回文件 - 通过碎片找回原来的数据
真正删除文件 - 粉碎, 覆盖原来的文件
usr : 用户目录
var : 系统变量目录
cpuinfo : cpu 信息 - 查看硬件信息
cat - concatenate : 查看文件内容
cat - meninfo : 查看内存
rmdir : 删除文件
rm - remove : 既可以删除文件也可以删除文件夹
rm - f - force : 强行删除
rm - rf : 递归的删除
rm - i - interactive : 交互式删除
rm - r - recursive : 递归删除
rm - rf / : 系统崩溃 ,实际中特别是公司中不能用的命令 - 会删除数据库 - 准备逃亡
cp - copy : 拷贝
history : 查找历史命令
! num(命令编号) - 回车 - 可再敲一次这个命令
mv - move : 剪切 ,移动, 重命名(文件/ 文件夹)
head : 查看文件开头部分
tail : 查看尾巴部分
wget: 获取网页
cat index.html | more 一页一页显示 (竖线表示 : 管道 / 过滤器)
head -5 index.html - 只看前5行
tail -3 index.html - 只看后3行
查找字符串(重点)
grep : 搜索文件里字符串是的内容 - 以下有两种表示方式:
cat index.html | grep '<div . * >'
cat index.html | grep <div. * >
find : 根据名字查找文件
grep '<div .*>' index.html
grep '<div .*>' index.html -n 显示行号
grep '<div .*>' index.html . -R -n 显示目录与行号
Ctrl + C : 终止命令执行
grep '<div .*>' index.html / -R -n 后台执行命令
输出重定向- 输出到文件
grep '<div .*>' index.html / -R -n > result.txt &
2> 错误重定向
grep '<div .*>' index.html / -R -n > result.txt 2 > error.txt &
追加输出重定向 >>
jobs : 查看是否有后台任务在执行
fg % 1 --> 前台运行 / bg % 1 --> 后台运行
wc - word counts : 单词数
uniq : 唯一的, 去重 (相邻重复去重)
sort : 排序
中文汉字编码范围 : 0x4e00 - 0xqfa5
crd = ord('某中文') - 得到该中文汉字的二进制编码
diff - different : 比较两个文件内容每一行里哪些不一样了 / 版本比较
file : 告诉你这是一个什么样的文件 ,根据文件里的数据来分析的, 分析文件性质, 不是根据后缀名来区分的
了解
系统时间 / 日期 - date / cal
录制操作脚本 - script
给用户发消息 : mesg / wtite / wall