美文网首页linux_shell
操作系统历史与Linux与Shell环境搭建介绍

操作系统历史与Linux与Shell环境搭建介绍

作者: InsaneLoafer | 来源:发表于2021-08-02 09:51 被阅读0次

操作系统简史

  • OS时代
    • 1973贝尔实验室Unix AT&T Unix
    • 1982 BSD Unix
    • 1991 SUN Solaris
  • PC时代
    • 1975乔布斯AppleVS1980比尔盖茨DOS
  • GUI时代
    • 1979乔布斯Mac
    • 1990比尔盖茨Windows
  • 1994 Linux
  • 移动OS时代
    • 2005 Google收购Android
    • 2005乔布斯iOS

Bash是什么

  • 1977 sh
    • A Unix shell is a command-line interpreter or shell that provides a traditional Unix-like command line user interface.
  • 1989 bash
    • Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell.

shell的价值

  • 人机交互:API --> Shell --> GUI--> VR&AR
  • 批处理
    • 应用于Linux、Mac、Android、 iOS
    • 脚本自动化
    • 为什么很少使用GUI自动化?
  • 工作场景:日常工作处理、测试工作粘合剂

shell的种类

  • 常用shell:bash、sh、zsh
  • windows:git bash、cygwin
  • Mac:Terminal、 iTerm2
image.png

云服务器

  • 国内云服务商:
    • 阿里云、腾讯云、华为云
    • 推荐配置为2核4G服务器
  • 海外:
    • DigitalOccean、 Linode
    • 最低价格每个月5$
  • 拥有一台属于自己的云服务器是一个IT工程师的成人礼

推荐的Linux与Shell环境

  • Linux:
    • CentOS:国内大部分的服务器都在使用,衍生自RedHat
    • Ubuntu:桌面系统、部分服务器系统在使用,基于Debian自由软件系统
  • Shell:Bash

Linux常用命令

命令分类

  • 文件:everything is file
  • 进程:文件的运行形态
  • 网络:特殊的文件

文件

  • 磁盘与目录:df、ls、 cd、pwd、$PWD
  • 文件编辑:交互编辑vim、流式编辑器sed
  • 文件权限:chmod、 chown
  • 文件搜索:find
  • 文件内容:cat、 more、less、 grep
  • 特殊文件:软链、socket:进程通讯、管道:进程通讯

文件权限

  • ls -l 查看权限
  • 文件、目录
  • 用户、组
  • 读、写、执行、SUID、SGID
  • chmod:修改归属者
  • chgrp:修改归属组

进程

  • top
  • ps

网络

  • netstat -tInp
  • netstat -tnp
  • mac与linux不一致:netstat -p tcp -n -a

常见的数据统计命令

  • 数据检索:less more cat head tail
  • 数据操作:wc sort uniq

相关文章

  • 操作系统历史与Linux与Shell环境搭建介绍

    操作系统简史 OS时代1973贝尔实验室Unix AT&T Unix1982 BSD Unix1991 SUN S...

  • svn在window和Linux下的安装与简单实用

    svn的搭建与使用 Linux下svn服务搭建 环境 Linux查看版本当前操作系统发行版信息 查看IP地址 安装...

  • Symfony环境搭建

    这里只介绍linux下的环境搭建,windows推荐使用wsl2或者虚拟机搭建linux操作系统. 下载安装sym...

  • Linux基本命令

    一、字符界面的介绍 Linux与unix操作类似,在字符界面下使用Shell命令就可以完成操作系统的所有问题了。 ...

  • 【小白到大牛之路1】开发环境搭建

    项目1搭建开发环境 Linux平台开发环境的搭建 1.安装Linux操作系统 建议使用虚拟机vmware方式安装L...

  • Linux 教程

    本系列文章介绍使用 Linux 操作系统的相关命令和操作,纯属个人积累,欢迎参考。 Shell 脚本 Shell ...

  • 来自百度

    Linux是什么,Unix是什么,操作系统、内核都是什么意思?bash是什么,shell是什么? Linux与Wi...

  • Day1 & Day2

    昨天时间紧急没记,今天一起记了吧。 Day1:学习内容:课程导学、Linux操作系统的介绍及环境搭建、Linux系...

  • JVM-SandBox-Repeater 体验部署(1/2)

    JVM-SandBox-Repeater 初体验 环境搭建 环境信息 操作系统:Mac OS 、Linux(相同)...

  • Linux59期day02

    什么是操作系统? 人与硬件设备的中介/桥梁 Linux操作系统的组成? 外围应用程序 命令解释器 shell 系...

网友评论

    本文标题:操作系统历史与Linux与Shell环境搭建介绍

    本文链接:https://www.haomeiwen.com/subject/mvbxvltx.html