百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术流 > 正文

Linu操作系统基础

citgpt 2024-10-02 13:24 17 浏览 0 评论

Linux操作系统基础

  • Linux基本原则
  • 切换用户
  • 学习内容
  • Linux操作系统及常用命令
      • 基础知识
      • 常用命令
      • 命令类型
      • 环境变量

Linux基本原则

  1. 由目的单一的小程序组成;组合小程序完成复杂任务
  2. 一切皆文件;
  3. 尽量避免捕获用户接口;
  4. 配置文件保存为纯文本格式;
    1. CLI接口:命令提示符:prompt,bash(shell)
      1. #:root
      2. $:普通用户
    2. 命令:送给内核,由内核判断是否执行
  5. 命令格式
    1. 命令 ls
    2. 选项 -l
      1. 短选项 -character 多个短选项同时使用 ls -a -l = ls -al
      2. 长选项 --word
    3. 参数:命令的作用对象
  6. 使用凭证:
  7. 认证机制:Authentication
  8. 授权:Authorization
  9. 审计:Audition(日志)
    1. root,redhat
  10. 虚拟终端(terminal):ctrl+alt+F1~F6
  11. GUI:
    1. Gnome:c
    2. KDE:C++
    3. XFace:
  12. GLI:
    1. bash
    2. csh
    3. zsh
    4. ksh
    5. tcsh
    6. sh

切换用户

  • su :switch user(转化用户,切换用户)
  • su [-l] 用户名 :带 -l的为完全切换,不带的话叫半切换
  • passwd 回车以后修改当前用户密码
    • 普通用户要符合密码复杂性规则
    • 使用四种类型字符中的至少三种;
    • 足够长,大于七位
    • 使用随机字符串
    • 定期更换
    • 循环周期

学习内容

  • RHCE
  • RHCA
  • shell编程
  • MySQL
  • web集群
  • NoSQL
  • Hadoop
  • Hbase
  • Openstack

Linux操作系统及常用命令

基础知识

  • GUI:Graphic User Interface
    • Windows:X-Window:在Linux中x表示图形使用协议
  • IDE:集成开发环境
  • DLL:Dynamic Link Library 共享库 在Linux中显示为.so:shared object 意思为共享对象
  • magic number :魔数shebang
    • #!/bin/bash
  • 目录:文件,路径映射
  • 路径:从指定起始点到目的地所经过的位置
  • list:ls 列出,列表
  • 文件系统:file system
  • 目录:working directory ,current directory
  • pwd: Print Working Diretory 显示当前路径

常用命令

  • 使用xshell登录Linux
    • ssh 主机IP然后输入用户名跟密码
  • ls
    • -l, 显示完整信息
      • 文件类型
        • -:普通文件(f)
        • d:目录文件
        • b:块设备文件(block)
        • c:字条设备文件(character)
        • l:链接文件(符号链接symbolic link file)
        • p:命名管道(pipe)
        • s:套接字文件(socket)
    • 文件权限:9位,每3位一组:每一组:rwx(读写执行)
    • 文件硬链接的次数
    • 文件大小(size),单位是字节
    • 时间戳(timestamp)显示的是最贱一次被修改的时间
      • 访问:access
      • 修改:modify 改变文件的内容
      • 改变:change, metadata,元数据,改变文件的属性,比如修改文件名等等
      • -h :做单位换算
      • -a:显示以.开头的隐藏文件
        • .表示当前目录
        • ..表示上级目录
      • -A 不显示上级目录
      • -d :显示目录自身属性
      • -i:index node,inode文件的索引节点
      • -r:逆序显示文件
      • -R:递归显示(recursive)
  • cd:change directory(切换当前目录)
    • 家目录,主目录,Home directory,不带参数直接到家目录
    • cd ~:USERNAME 进入指定用户的家目录
    • cd -:在前一根目录跟当前目录来回切换
  • type :显示指定命令属于哪种类型
  • date :时间管理
  • Linux:rtc
    • 硬件时钟
    • 系统时钟 hwclock
      • -w :将系统时间写到硬件中去
      • -s:将硬件时间同步到系统中去
  • 获得命令的使用帮助
    • 内部命令 help command
    • 外部命令 COMMAND --help
    • 命令手册:manual man COMMAND
      • whatis COMMAND
      • 分章节:
      • 1:用户命令(/bin,/user/bin,/user/local/bin)
      • 2:系统调用
      • 3:库调用
      • 4:特殊文件(设备文件)
      • 5:文件格式(配置文件的语法)
      • 6:游戏
      • 7:杂项:Miscellaneous
      • 8:管理命令(/sbin,/user/sbin,/user/local/sbin)
  • <> 表示必须选择的
  • []表示可选
  • ... 表示可以出现多处
  • |表示选一
  • {}:分组
  • MAN:
    • NAME:命令名称及功能说明
    • SYNOPSIS:用法说明,包括可用的选项
    • DESCRIPTION:命令功能的详细说明,可能包括每个选项的意义
    • FILES:此命令相关的配置文件
    • BUGS:报告bug给谁的
    • EXAMPLES:实例
    • SEE ALSO:另外参照
    • 翻后屏:SPACE
    • 向前翻一屏:b
    • 向后翻一行:enter键
    • 向前翻一行:k
    • 查找:/KEYWORD 或者?keyword 前者是向后查找,后者是向前查找然后n键查找下一个,N键查找前一个
    • q:退出
  • 在线文档:info COMMAND
    • 使pageup,pagedowm翻阅
    • 文档:/user/share/doc
    • Apache,Hadoop
  • cal:calender

命令类型

  • 内置命令(shell内置)
  • 外部命令:在文件系统的某个目录下有个于命令名称相应的可执行文件

环境变量

  • 定义:命名的内存空间
    • 变量赋值
      • NAME=Jerry
    • PATH:使用冒号分割的路径

相关推荐

js中arguments详解

一、简介了解arguments这个对象之前先来认识一下javascript的一些功能:其实Javascript并没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中每个函数...

firewall-cmd 常用命令

目录firewalldzone说明firewallzone内容说明firewall-cmd常用参数firewall-cmd常用命令常用命令 回到顶部firewalldzone...

epel-release 是什么

EPEL-release(ExtraPackagesforEnterpriseLinux)是一个软件仓库,它为企业级Linux发行版(如CentOS、RHEL等)提供额外的软件包。以下是关于E...

FullGC详解  什么是 JVM 的 GC
FullGC详解 什么是 JVM 的 GC

前言:背景:一、什么是JVM的GC?JVM(JavaVirtualMachine)。JVM是Java程序的虚拟机,是一种实现Java语言的解...

2024-10-26 08:50 citgpt

使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
跨域(CrossOrigin)

1.介绍  1)跨域问题:跨域问题是在网络中,当一个网络的运行脚本(通常时JavaScript)试图访问另一个网络的资源时,如果这两个网络的端口、协议和域名不一致时就会出现跨域问题。    通俗讲...

微服务架构和分布式架构的区别

1、含义不同微服务架构:微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用HTTP资源API)。这些服务围绕业务能力构建并...

深入理解与应用CSS clip-path 属性
深入理解与应用CSS clip-path 属性

clip-pathclip-path是什么clip-path 是一个CSS属性,允许开发者创建一个剪切区域,从而决定元素的哪些部分可见,哪些部分会被隐...

2024-10-25 11:51 citgpt

HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
Request.ServerVariables 大全

Request.ServerVariables("Url")返回服务器地址Request.ServerVariables("Path_Info")客户端提供的路...

python操作Kafka

目录一、python操作kafka1.python使用kafka生产者2.python使用kafka消费者3.使用docker中的kafka二、python操作kafka细...

Runtime.getRuntime().exec详解

Runtime.getRuntime().exec详解概述Runtime.getRuntime().exec用于调用外部可执行程序或系统命令,并重定向外部程序的标准输入、标准输出和标准错误到缓冲池。...

promise.all详解 promise.all是干什么的
promise.all详解 promise.all是干什么的

promise.all详解promise.all中所有的请求成功了,走.then(),在.then()中能得到一个数组,数组中是每个请求resolve抛出的结果...

2024-10-24 16:21 citgpt

Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解

取消回复欢迎 发表评论: