【Linux学习笔记01】---共享文件、目录结构、远程、vim、开机重启用户登录注销

兄弟连学习方法(B站)
重新开一个打卡,希望我的经验可以借鉴给各位小伙伴。
在前一周我从1看到了37,我觉得作为简单的了解和使用就够了。38-62是更为细致的讲解,我觉得先不用听(38-62中常用的在1-37中已经讲了),如果以后需要用到,直接对号入座过来看就好了,这样目的性更强,因为单单听这个太枯燥了有点。
那么我现在直接从37跳到shell编程基础 昨天到现在 从63看到75。把shell编程基础看完(对于有编程功底的我来说 小菜一碟 听听语法即可)和后面服务管理看完,我觉得Linux基础就基本掌握了。效率更高!

1、共享文件夹

1)菜单---vm--setting,设置选项为alwawys enable
2)点add,添加共享文件夹
3)共享文件夹在centos的/mnt/hgfs下

在这里插入图片描述

2、Linux的目录结构

在这里插入图片描述

  • 在Linux中一切皆文件。
  • Linux采用级层式树状目录结构,最上层是根目录**/**

1)/bin

(usr/bin、 /usr/local/bin) [usr:Unix System Resource,即 Unix 系统资源的缩写]
binary的缩写,存放最经常使用的命令

2)/sbin

Super User,存放系统管理员使用的系统管理程序

3)/home

普通用户的主目录,每个用户都有一个自己的目录,目录名就是用户名

4)/root

该目录为系统管理员,超级权限者的用户目录

5)/boot

存放的启动 Linux 时使用的一些核心文件,包括一些链接文件和镜像文件

6)/etc [重点]

所有系统管理所需要的配置文件和子目录。 my.conf

7)/proc

虚拟目录,是系统内存的映射,访问这个目录来获取系统信息

8)/srv

service 的缩写,该目录是存放一些服务启动之后需要提取的数据

9) /sys

Linux2.6 内核的一个很大变化,该目录安装了 2.6 内核中新出现的一个文件系统

10) /tmp

 存放临时文件

11)/dev

 类似于 windows 的设备管理器,把所有的硬件用文件的形式存储

12)/media [重点]

 Linux 系统会自动识别一些设备,例如 U 盘、光驱等等,当识别后,Linux 会把识别的设备挂
载到这个目录下。

13) /mnt [重点]

 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。 d:/ myshare

14)/opt

 这是给主机额外安装软件所摆放的目录。如安装 ORACLE 数据库就可放到该目录下。默认为空。

15)/usr/local [重点]

 这是另个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序

16)/var [重点]

 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。

17) /selinux [security-enhanced linux] 类似 360

 Selinux 是一种安全子系统,它能控制程序只能访同特定文件。

3、远程登录

使用xshell(敲命令)和xftp(上传下载文件)

4、vi和vim编辑器

  • 有三种模式:正常模式,插入模式,命令行模式

  • 模式切换
    在这里插入图片描述
    在这里插入图片描述

  • 快捷键
    在这里插入图片描述
    在这里插入图片描述

5、开机、重启和用户登录注销

1)shutdown 命令

[root@localhost ~]# shutdown [选项] 时间
选项: -c: 取消前一个关机命令 -h: 关机 -r: 重启

2)其他关机命令

[root@localhost ~]# halt
[root@localhost ~]# poweroff
[root@localhost ~]# init 0

3)其他重启命令

[root@localhost ~]# reboot
[root@localhost ~]# init 6
在这里插入图片描述

4)用户登录注销

su - 用户名 切换用户
提示符下logout可以注销用户
在这里插入图片描述

6、用户管理

  • 添加用户useradd

      用法:useradd 用户名
    
  • 修改密码 passwd

       passwd 用户名
    
  • 删除用户userdel
    userdel 用户名(保留家目录)
    userdel -r 用户名(删除用户及主目录)

  • id 用户名
    id 用户名 (查询用户信息)

  • 切换用户su - 用户名

  • 查看当前用户 whoami/who am i

  • 新增组
    groupadd 组名

  • 删除组
    groupdel 组名
    -增加用户时直接加上组
    useradd -g 用户组 用户名

  • 修改用户组
    usermod -g 用户组 用户名

用户和组相关的文件

/etc/passwd文件

,记录用户的各种信息
每行的含义:用户名:口令:用户表示号:组标识号:注释性描述:主目录:登录shell

/etc/shadow
  • 第 1 字段:用户名
  • 第 2 字段:加密密码
  • 加密算法升级为 SHA512 散列加密算法
  • 如果密码位是“!!” 或“*” 代表没有密码,不能登录
  • 第 3 字段:密码最后一次修改日期
  • 使用 1970 年 1 月 1 日作为标准时间,每过一天时间戳加 1
  • 第 4 字段:两次密码的修改间隔时间(和第 3 字段相比)
  • 第 5 字段:密码有效期(和第 3 字段相比)
  • 第 6 字段:密码修改到期前的警告天数(和第 5 字段相比)
  • 第 7 字段:密码过期后的宽限天数(和第 5 字段相比)
    0:代表密码过期后立即失效
    -1:则代表密码永远不会失效。
  • 第 8 字段:账号失效时间 要用时间戳表示
  • 第 9 字段:保留
    在这里插入图片描述
组信息文件/etc/group
  • 第一字段:组名
  • 第二字段:组密码标志
  • 第三字段: GID
  • 第四字段:组中附加用户
  • 在这里插入图片描述

7、实用指令

7.1系统运行级别

在这里插入图片描述

7.2运行级别命令

[root@localhost ~]# runlevel
#查看运行级别命令
[root@localhost ~]# init 运行级别
#改变运行级别命令

在这里插入图片描述

7.3找回root密码

7.4帮助指令

man

man ls

help

文件目录类

  • pwd
  • ls
    -a 显示所有文件(包括隐藏的)
    -l :以列表的方式显示信息
  • cd切换目录 cd ~,cd …
  • mkdir
    -p:创建多级目录
    -rmdir删除空目录
    rm -rf 删除非空目录(慎用)
  • touch 创建空文件
  • cp 拷贝
    cp 【】source dest
    -r:递归复制整个文件夹爱
  • rm 移除文件或目录
    -r:递归删除整个文件夹
    -f:强制删除不提示
  • mv指令 移动文件或目录或重命名
    mv oldNameFile NewNameFile
    mv /tempmmovefile /target/Folder
  • cat
    查看文件内容
    -n:显示行号
    为了浏览方便带上管道命令|more
  • more
    以全屏幕的方式按页显示文本文件内容

在这里插入图片描述

  • less 比more更强大,支持各种显示终端,按需加载内容
    在这里插入图片描述
  • echo 输出内容到控制台
  • 在这里插入图片描述
  • head指令 显示文件的开头部分内容,默认显示前十行内容
  • 在这里插入图片描述
  • tail指令
    在这里插入图片描述
  • 和>>
    在这里插入图片描述

  • ln 软连接
    在这里插入图片描述
  • history
  • 在这里插入图片描述

6.日期指令

在这里插入图片描述
在这里插入图片描述

7.搜索查找指令

  • find
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    -locate
    在这里插入图片描述

  • grep和管道符号|

  • 在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值