linux系统简介

操作系统就是【管理和控制计算机硬件和软件资源】的最基本的计算机程序,任何应用程序都必须基于操作系统的支持才能运行。常用的三大操作系统:Windows,MacOS,Linux
image.png
一个典型的【Linux桌面发行版】包括一个【Linux内核】,来自GNU的工具和库,和附加的软件、文档,还有一个窗口系统,窗口管理器和一个桌面环境。
大部分包括的软件是自由软件/开源软件,它们同时以二进制可执行文件和源代码形式发布,只要用户愿意,还允许修改和重新编译源代码。还有一些可能是专有软件而不提供源代码。
Red Hat系的Centos,Debian系的Ubuntu
image.png

如何登录服务器

填表法

就像填问卷调查,把必填项给填上即可一次麻烦换取之后的方便;不用每次输入密码(有忘记密码的风险);适合有多个服务器又懒得记的朋友
image.png
image.png
image.png

命令行法

一条简单的命令就搞定;ssh userid@ip[port] 每次登录得输入密码(不容易忘记密码);相对比较方便(每次按方向键上即可找到命令)
image.png
显示【自己的用户名】即代表登录成功
image.png

可能存在的问题

网络异常【Connection closed by foreign host.】:需要重新登陆
image.png
拒绝访问【Access denied】:需要重新设置登录端口
image.png
如何退出登录:【exit命令】
image.png
如何重新登陆:【↑】找到【ssh 】登录命令,重新运行

如何让Linux更好用

让不同的文件显示不同颜色,易于区分,代码如下:

  1. echo 'export PS1="\[\033]2;\h:\u \w\007\033[33;1m\]\u \033[35;1m\t\033[0m \[\033[36;1m\]\w\[\033[0m\]\n\[\e[32;1m\]$ \[\e[0m\]"' >> ~/.bashrc
  2. source ~/.bashrc

Linux命令格式

  1. command [ -options [parameter] ] [FILE]

command** : 命令名,相应功能的单词或者缩写
-options:**选项,对命令进行控制,也可省略
[parameter] ]** :传给命令的参数,可以是0、1或者多个
[FILE]:要处理的文件
例如:**

  1. tar -zxvf Data.tar.gz

image.png

常用的快捷键

【Tab】补全命令
【Ctrl+C】终止任务
【Ctrl+Z】暂停任务
【**Ctrl+L**】清屏
【**Ctrl+A**】回到行首
【Ctrl+E】回到行尾
【Ctrl+W】剪切一个单词
【Ctrl+U】剪切从此处到行首的内容
【Ctrl+K】剪切从此处到行尾的内容

  1. ls -a ## all,列出所有文件(包括隐藏文件)
  2. ls -l ## long,列出详细信息
  3. ls -h ## human,以人类易读的方式
  4. ls -S ## Size,按文件大小排序
  5. ls -t ## time,按文件修改顺序排序

用法如下:

  1. ls ##列出当前目录文件
  2. ls ./ ##同上,【.】代表当前目录
  3. ls ./*txt ##列出当前目录以txt结尾的文件,【*】表示通配符
  4. ls ../ ##列出上层目录文件
  5. ll ##等同于ls -la,自定义的别名
  6. ls -lh ##以KB/MB/GB显示文件大小
  7. ls -lh / ##列出根目录文件详情

正则表达式:
【*】匹配任意多的字符
【?】匹配单个字符
image.png