Linux-用户基本操作
Posted guardwhy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux-用户基本操作相关的知识,希望对你有一定的参考价值。
1- linux目录结构
1.1 基本概念
- linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。
- 在 Linux 世界里,一切皆文件!!!
1.2 具体的目录结构
/bin(/usr/bin /usr/local/bin)
是 Binary 的缩写, 这个目录存放着最经常使用的命令。
/sbin (/usr/sbin /usr/local/sbin)
s就是 Super User 的意思,这里存放的是系统管理员使用的系统管理程序。
/home [常用]
存放普通用户的主目录,在 Linux 中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名。
/root [常用]
该目录为系统管理员,也称作超级权限者的用户主目录
/lib
系统开机所需要最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库
/lost + found
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/etc [常用]
所有的系统管理所需要的配置文件和子目录, 比如安装 mysql 数据库 my.conf
/usr [常用]
这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与 windows 下的 program files 目录。
/boot[常用]
存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
/proc [不能动]
这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。
/srv [不能动]
service 缩写,该目录存放一些服务启动之后需要提取的数据。
/sys[不能动]
这是 linux2.6 内核的一个很大的变化,该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs。
/tmp
这个目录是用来存放一些临时文件的。
/dev
类似于 windows 的设备管理器,把所有的硬件用文件的形式存储。
/media [常用]
linux 系统会自动识别一些设备,例如 U 盘、光驱等等,当识别后,linux 会把识别的设备挂载到这个目录下。
/mnt [常用]
系统提供该目录是为了让用户临时挂载别的文件系统的,可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。 d:/myshare
/opt
这是给主机额外安装软件所存放的目录。如安装 ORACLE 数据库就可放到该目录下,默认为空。
/usr/local [常用]
这是另一个给主机额外安装软件所安装的目录,一般是通过编译源码方式安装的程序。
/var [常用]
这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件。
文件不同颜色表示的含义
颜色 | 说明 |
---|---|
白色 | 普通文件 |
深蓝色 | 目录 |
红色 | 压缩文件 |
青色 | 链接,类似windows快捷方式 |
橙色 | 设备文件 |
绿色 | 可执行文件 |
2- Vi 和 Vim 编辑器
2.1 基本介绍
Linux 系统会内置 vi 文本编辑器
Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
2.2 vi和vim常用的三种模式
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
操作模式 | 作用 |
---|---|
命令模式 | 以 vim 打开一个档案就直接进入一般模式了(这是 默认的模式)。 在这个模式中, 可以使用『上下左右』按键来移动光标,可以使用『删除字符』或『删除整行』来处理档案内容。 也可以使用『复制、粘贴』来处理你的文件数据。 |
编辑模式 | 按下 i, I, o, O, a,A, r, R 等任何一个字母之后才会进入编辑模式, 一般来说按 i 即可。 在此模式下可以输入字符,进行编辑等操作。 |
底行模式 | 输入 esc 再输入:在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 显示行号等的动作则是在此模式中达成的。 |
2.3 vi 和 vim 基本使用
步骤一
使用 vi 来建立一个名为 kobe.txt 的文件时
$ vim kobe.txt
直接输入 vi 文件名 就能够进入 vi 的一般模式了。请注意,记得 vi 后面一定要加文件名,不管该文件存在与否!
步骤二
在一般模式之中,只要按下 i, o, a 等字符就可以进入输入模式了!
在编辑模式当中,在左下角状态栏中会出现 –INSERT- 的字样,那就是可以输入任意字符的提示。键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮了。
步骤三
按下 ESC 按钮回到一般模式,存盘并离开的指令很简单,输入 : wq
即可保存离开!
2.4 vi 和 vim 快捷键
1、命令模式下按键
命令 | 描述 |
---|---|
i | 在光标的前面插入字符 |
a | 在光标的后面添加入字符 |
o | 在光标下一行插入字符 |
2、命令模式下常用的编辑命令
命令 | 描述 |
---|---|
yy | 复制当前行,拷贝当前行向下的 5 行 5yy,并粘贴(输入 p) |
p | 粘贴 |
dd | 删除当前行 |
u | 撤销 |
/字符串 | 搜索字符串的内容 n: 查找下一个 N:查找前一个 |
:wq | write quit 保存退出 |
:q! | 强制退出,不保存 |
:wq! | 强制保存退出,用于只读文件 |
set nu 和 set nonu | 设置文件的行号,取消文件的行号 |
3- 用户基本操作
3.1 关机&重启命令
命令 | 作用 |
---|---|
shutdown –h now | 立该进行关机 |
shudown -h 1 | 1 分钟后会关机了 |
halt 关机 | 作用和上面一样 |
reboot | 现在重新启动计算机 |
sync | 把内存的数据同步到磁盘 |
注意:
不管是重启系统还是关闭系统,首先要运行sync 命令
,把内存中的数据写到磁盘中。
目前的 shutdown/reboot/halt 等命令均已经在关机前进行了 sync 。
3.2 用户登录和注销
- 登录时尽量少用 root 帐号登录,因为它是系统管理员,最大的权限,避免操作失误。
- 可以利用普通用户登录,登录后再用
su - 用户名
命令来切换成系统管理员身份。 - 在提示符下输入 logout 即可注销用户。
3.3 普通用户和root用户切换
1、[linux@guardwhy ~]$ :linux表示当前用户,guardwhy表示主机名,$表示普通用户。 [root@guardwhy ~]# :root表示管理员用户,#表示在超级用户下输入命令。
2、输入命令: su -
,此时输入root用户的密码
su - :切换到超级用户
图示:
3、root用户切换成普通用户。
su - linux
4、普通用户重新切换成root用户。
输入命令:exit,直接切换成root用户,不在输入密码
以上是关于Linux-用户基本操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
VSCode自定义代码片段15——git命令操作一个完整流程
LINUX PID 1和SYSTEMD PID 0 是内核的一部分,主要用于内进换页,内核初始化的最后一步就是启动 init 进程。这个进程是系统的第一个进程,PID 为 1,又叫超级进程(代码片段