Linux学习(1)

Linux学习

linux目录结构

基本介绍
  1. Linux的文件系统是采用级层式的树状结构,在此结构中的最上层时根目录“ / ”,然后在此目录下再创建其他的目录
  2. 深刻理解Linux树状文件目录是非常重要的
  3. 再Linux世界里,一切皆文件
  4. Linux可以将硬件映射成文件
  • bin:存放这最常用的命令
  • sbin:存放系统管理员使用的系统管理程序
  • root:超级用户
  • lost+found :系统非法关机后,会在此目录下存放有一些文件
  • /etc:所以系统管理所需要的配置文件和子目录,比如数据库my.conf
  • usr:应用程序文件放在这个目录,类似于windows的program files
  • boot:存放的是启动Linux时使用的一些核心文件,包括一些连接的文件及镜像文件,不要轻易动。
  • proc:虚拟的目录,系统内存的映射,访问这个目录来获取系统信息
  • srv:service缩写,该目录存放一些服务启动后需要提取的数据
  • sys:安装了内核中的文件
  • tmp:临时文件
  • dev:类似于windows的设备管理器,把所有硬件用文件形式存储
  • media:Linux系统会自动识别一些设备,识别后会把设备挂在在这个目录
  • mnt:用于用户挂载别的文件系统
  • opt:主机安装文件存放的目录
  • usr/local:安装软件完成时候的目录一般通过编译源码方式安装的程序
  • var:这个目录存放这不断扩充得到东西,习惯将经常修改的目录放在这个目录下。包括各种日志文件
  • selinux:安全子系统,它能控制程序是能访问特定文件(需要启动),三种工作模式
vi和vim的基本介绍

Linux系统内置:vi文本编辑器

三种模式:

  • 正常模式:以vim打开一个档案就直接进入一般模式,在这个模式可以通过上下左右案件来移动光标
  • 插入模式:按下i进入编辑模式
  • 命令行模式:可以提供你相关指令,完成读取,存盘,替换,离开vim等等操作
vim hello,java
(目前是正常模式,输入i进入插入模式)
print("这是第一个python程序")
(先输入esc,再输入:wq)

模式切换:

输入vim xxx进入一般模式

输入i或者a进入编辑模式

ESC退出编辑模式

:或者/进入命令行模式

命令行: :wq(保存退出),:q(退出),:wq!(强制退出)

  • 拷贝:yy,粘贴p,拷贝当前行向下的5行5yy

  • 删除当前行dd,删除当前行向下的五行5dd

  • 在文件中查找某个单词---进入命令行模式下/查找单词(输入n进入下一查找)

  • 设置行号:在命令行模式下输入set nu显示命令行行号

  • 在一般模式下G到达最末尾行gg到达首行

  • 一般模式下输入u,撤回操作

  • 在一般模式下输入行号+shift+g定位到该行

  • shoutdown -h now 立刻关机

  • shoutdown -h 1 一分钟之后关机

用户管理
  • 添加用户:每个用户拥有一个home,useradd 用户名,另外每一次创建一个用户home里面就拥有一个子目录,用户之间的文件夹全在home下属于同级
  • 用户注销:logout(图形化界面无效,运行级别3有用)
  • passwd 用户名改密码
  • 显示当前用户所在的目录pwd
  • 删除用户保留home:userdel 用户名
  • 删除用户及home目录:userdel -r 用户名谨慎使用'😊
  • 查询用户信息:id 用户名
  • 切换用户:su 用户名
  • who an i:查看第一次登录的信息
  • 用户组:类似于角色,系统可以对有共性/权限的多个用户进行统一管理
  • 组操作:添加指令:groupadd 组名,删除指令:groupdel 组名,在增加用户时没有指定组就会自己创建一个用户名相同的组
  • 增加用户分配组:指令:user add -g 用户组 用户名
  • 修改用户的组:usermod -g 组名 用户名
/etc/passwd文件:

用户的额配置文件,记录用户的各种信息

每行含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell

什么是shell

Shell 是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统

并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可以是交互式
也可以是非交互式的

/etc/shadow

口令配置文件

每行含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

/etc/group

组名:口令:组标识号:组内用户列表

posted @   kill比尔  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示