Linux的学习经历

    • 入门

  1. 虚拟机克隆:如果已经安装了一台linux系统,还想要更多的,则可以使用该功能(使用克隆操作时,需要先关闭Linux系统)

  1. 虚拟机快照:如果想回到原先的某一个状态,也就是说担心可能有些操作造成系统异常,需要回到原先某个正常运行的状态,则可以使用快照功能。

3.vmtools:安装后,可以在windows下更好的管理vm虚拟机,可以设置共享文件夹

1.2 Linux目录结构

  1. Linux的文件系统采用层级式的树状目录结构,在此结构上的最上层是根目录“/ ",然后再次目录下在创建其他的目录。(在Linux世界里,一切皆文件)。

  1. 具体的目录结构有:/bin(存放着最经常使用的命令),/sbin(存放系统管理员使用的系统管理程序), /home(存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录以用户的账号命名), /root(系统管理员,也称作超级权限者的用户主目录),/lib(系统开机所需要最基本的动态连接共享库),/etc(所有的系统管理所需要的配置文件和子目录),/usr(一个非常重要的目录,很多的应用程序和文件都放在这个目录下),/boot (存放启动Linux时使用的一些核心文件),/media (Linux系统会自动识别一些设备,如U盘,光驱等等,识别后,系统会把识别的设备挂载到这个目录下),/mnt(为了让用户临时挂载别的文件系统,可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看其中的内容了),/usr/loal(另一个给主机额外安装软件所安装的目录),/var(存放着在不断扩充着的东西,习惯将经常被修改的目录在这个目录下,包括各种日志文件)

1.3 使用Xshell XFtp

1.使用Xshell XFTP(Xshell 可以用来远程登陆到linux账户,XFTP可以用来传输文件,可以实现Windows -- Linux之间的传输)

1.4 Vi 和 Vim

  1. 系统会内置vi文本编辑器,Vim可以看做是Vi的增强版本,可以主动以字体颜色辨别语法的正确行,方便程序设计。

  1. 默认模式:以Vim打开一个档案就直接进入一般模式了(默认模式),在默认模式中,可以使用【上下左右】来移动光标。

  1. 插入模式:按下i,I,o,O,a,A,r,R等任何一个字母就会进入编辑模式,一般按i键(insert)。

  1. 命令行模式:按下esc在输入,可以完成读取、存盘、替换、离开、显示行号等操作

1.5 使用vim编写一个Hello.c程序

1.6 vim的快捷键

  1. 拷贝当前行 yy ,拷贝当前行向下的n行 nyy,并粘贴 -- p

  1. 删除当前行 dd ,删除当前行向下的 n 行 ndd

  1. 在文件中查找某个单词 【命令行模式/关键字 ,回车--查找,输入n查找下一个

  1. 设置文件的行号,取消文件的行号 【命令行下:set nu:set nonu

  1. 编辑 /etc/profile 文件,在一般模式下,使用快捷键到该文档的最末行[G]最首行[gg]

  1. 在一个文件中输入”hello“,在一般模式下,按 u 可以撤销这个动作

  1. 编辑 /etc/profile 文件,在一般模式下,并将光标移动到指定行,输入20,再输入shift + g

  1. :w -- 保存更改但不退出vim :wq -- 写并退出 :q! -- 强制退出

1.7 开机、重启、用户登录注销

1.关机 & 重启命令

shutdown -h now 立刻进行关机

shutdown -h 1 1分钟后关机

shutdown -r now 重启计算机

halt 关机

reboot 重启计算机

sync 把内存的数据同步到磁盘

建议在关闭或重启系统的时候,首先运行sync,shut、reboot、halt命令在关机都会进行sync

2、用户登录和注销

登录时尽量少用root账号,登录普通用户后,可以用 su - 用户名,来切换用户,在提示符下输入logout可注销系统管理员身份。

logout 在图形运行级别无效,在运行级别3有效

1.8 用户管理

  1. useradd 用户名 当用户名成功后,会自动地创建和用户同名的家目录

  1. useradd -d 指定目录 新的用户名 --- 给新创建的用户指定家目录

  1. passwd 用户名 --- 可以指定、修改密码

  1. pwd --- 显示当前用户所在的目录

  1. userdel 用户名 --- 删除用户,但保留家目录

  1. userdel -r 用户名 --- 删除用户以及家目录

  1. id 用户名 --- 查询用户信息 --- 当用户不存在时,返回无此用户

  1. su - 用户名 可以切换用户,从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。当需要返回到原来的用户时,使用exit/logout指令

  1. whoami、who am i --- 查看当前用户/登录用户

  1. 用户组 --- 类似于角色,系统可以对有共性/权限的多个用户进行统一的管理

  1. groupadd 组名 --- 新增组 groupdel 组名--- 删除组

  1. useradd -g 用户组 用户名 增加用户时直接加上组 groupadd wudang useradd -g wudang wzj

  1. usermod -g 用户组 用户名 把用户从当前组移动到其他组

1.9 实用指令

1.运行级别

0:关机

1:单用户【找回丢失密码】

2:多用户状态没有网络服务

3:多用户状态有网络服务

4:系统未使用保留给用户

5:图形界面

6:系统重启

可以通过 init 0~6 来切换运行级别

找回root密码
  1. 启动系统,进入开机界面,在界面中按 "e" 进入编辑界面

  1. 在编辑界面,使用上下键移动光标,找到以"Linux16"开头内容所在的行数,在行的最后面(UTF-8后面)输入 init=/bin/sh

  1. 输入完成后,按快捷键 Ctrl + x (进入单用户模式)

  1. 接着,在光标闪烁的位置输入 mount -o remount,rw/ (各个单词之间有空格),完成后按回车。

  1. 在新的一行输入 passwd 然后 回车,输入密码,如出现passwd*******的样式,则表示修改成功。

  1. 接着,在鼠标闪烁的位置,输入 touch/ .autoreable(touch与/后面有一个空格),完成后按回车。

  1. 在光标闪烁的为重,输入exec /sbin/init (exec与/之间有一个空格),完成后按回车,等待系统自动修改密码,完成后,系统会自动重启,新的密码生效。

内容来源于b站up韩顺平老师

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值