zoukankan      html  css  js  c++  java
  • Linux操作系统系列-Linux基础

    概述

    先了解下unix,unix是一个多任务、多用户的操作系统,并且是收费的操作系统。
    1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生,Linux内核的版本是免费的。
    1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码大约有十万行,用户大约有10万左右。

    Linux的版本

    Linux的版本分为发行版本与内核版本,一般开发使用的都是发行版本。比较主流的CentOS(开源的免费的)、redhat(收费的)。

    Linux目录结构

    Linux常用的命令

    查看文件

    • cat
    • more 分页展示 空格:下一页 回车:下一页
    • less 分页展示
    • tail 查看一个文件后面的内容

    文件操作命令

    • cp 文件 目标路径 复制文件
      比如 cp test1.txt test2.txt 将test1.txt赋值一份

    • mv 文件 目录 移动文件
      比如 mv test.txt /a/test2.txt 将test.txt 移动到当前a目录下为test2.txt

    • mv 文件名 新文件名 重名名

    • rm 删除文件
      rm 文件名
      rm -f 删除文件 不带提示
      rm -r 目录/文件 递归删除

    打包或者解压一个目录

    • tar 常用的组合
      -cvf:打包一个文件或目录
      -zcvf: 打包并压缩一个文件或目录 压缩的格式gzip
      -xvf: 解压或者打开一个tar文件
      格式
      tar 参数 文件名 要打包/解压的文件路径/目录

    网络管理

    • ifconfig 查看所有网络的设置

      ifconfig 网卡名称 down 禁用网卡
      ifconfig 网卡名称 up 启用网卡

    • ping 和window中一样

    用户与组管理

    用户管理

    • 添加一个用户
      useradd 用户名
      passwd 用户名 回车输入密码

      如果添加一个用户指定一个组使用 useradd 用户名 -g 组名

    • 删除已用户
      userdel 用户名 只是删除用户 不删除家目录
      userdel -r 用户名 删除用户的同时删除家目录

    • 切换用户
      注意:root用户可以切换任何普通用户

    ssh -l 用户名 -p 端口号 主机 
    切换为其它用户后,想回到root用户  执行`exit`
    

    一种比较简单的切换方式

    su  用户名称
    

    组管理

    • 添加组
      groupadd 组名

    • 删除组
      groupdel 组名 注意:如果组下有用户必须先删除组中的用户才能删除该组

    输入id 可以显示当前用户下的组信息

    Linux文件权限

    Linux三种文件类型
    - 普通文件
    - 目录文件
    - 设备文件 Linux系统吧被一个设备都看成一个文件

    通过ll命令展示列表
    以 d 开头的是目录文件
    以 - 开头的是普通文件

    文件的权限一共9个字母表示 3个为一组

    r:读 对应数字标志: 4
    w:写 对应数字标志: 2
    x:执行 对应数字标志: 1

    • 修改一个文件的权限
      注意:属于自己的文件才可以分配权限

    chmod 变更文件目录的权限

    chmod 753 abc.txt  
    7 当前用户为 读、写、执行权限
    5 组里的其它用户 读、写权限
    3 其它用户          写、执行权限
    

    chown 变更文件或目录所属用户和组

    chown 变更目录中的所有子目录以及所有文件所属用户和组

    chown  -R 指定用户:指定组 目录
    
  • 相关阅读:
    java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @Context
    hutool.poi使用,hutool导入
    Switch Off Offline Mode
    大数据-linux之大数据-shell变量
    大数据-linux之大数据-shell编程
    大数据-linux之java环境搭建-mysql的安装
    大数据-linux之java环境搭建-eclipse的下载安装
    大数据-linux之javaee环境搭建-tomcat的安装
    大数据-linux搭建javaee的开发环境-jdk的安装
    大数据-linux实操篇-RPM包管理
  • 原文地址:https://www.cnblogs.com/CoderHong/p/9420200.html
Copyright © 2011-2022 走看看