Linux基础指令001

|------------------|------------|--------|-----|-----|
| 名称 | 日期 | 版本 | 说明 | 作者 |
| 了解并熟练运用Linux基础指令 | 2024/05/04 | v0.0.1 | 汇总篇 | lgb |

一,了解Linux,并安装

Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。说的简单点,它就是一个操作系统。

其次,我们安装Linux系统前先进行简单的规划,如cpu,内存,硬盘等

通过vi /etc/sysconfig/network-scripts/ifcfg-ens33修改网络配置。

通过ssh 用户名@IP地址来进行远程连接。

二,了解vim并熟练掌握

vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版。你可以利用别名让输入 vi 命令的时候,实际上执行 vim 编辑器。

通过yun -y install vim指令下载vim编辑器

2.1.了解vim的四种工作模式

vim一共有4个模式:

末行模式 (Normal-mode)

插入模式 (Insert-mode)

命令模式 (Command-mode)

可视模式 (Visual-mode)

末行模式(替换,保存,退出,的,将内容另存为,执行命令)

启动vim后默认处于末行模式。不论位于什么模式,按下<Esc>键(有时需要按两下)都会进入正常模式。

插入模式(增删改查)

在末行模式中按下i, I, a, A等键,会进入插入模式。现在只用记住按i键会进行插入模式。在插入模式中,击键时会写入相应的字符。

命令模式(行操作,查找)

在末行模式中,按下:(英文冒号)键,会进入命令模式。在命令模式中可以执行一些输入并执行一些vim或插件提供的指令,就像在shell里一样。这些指令包括设置环境、文件操作、调用某个功能等等。

常用的命令有:q(退出)、q!(强制退出)、w(保存)、wq(保存并退出)。

可视模式(块操作)

在正常模式中按下v, V, <Ctrl>+v,可以进入可视模式。可视模式中的操作有点像拿鼠标进行操作,选择文本的时候有一种鼠标选择的即视感,有时候会很方便 :se nu显示文件行号信息

三, Linux常用指令

Linux一切皆文件

ls -lhrt显示文件详细信息

pwd查询当前用户所再路径

cd路径切换,从当前目录切换到指定目录中

3.1创建目录

mkdir命令创建目录,mkdir直接加文件名

创建多个目录,mkdir -pv 加目录 命令加选项加花括号注逗号

3.2ls查看文件和目录

ls 指令 -l 详情 -h 人性化显示 -r 逆向排列 -t 时间 --full-time 时间戳

3.3 删除文件和目录

rm 选项 参数

rm filename 删除文件

rm -f filename 强制删除文件,不提示

rm -fv filename 强制删除文件,并显示删除过程

rm -r dirname 删除目录

rm -rf dirname 强制删除目录

rm -rfv dirname 强制删除目录,并显示删除过程

3.4创建文件

创建touch 直接加文件名

创建多个文件

3.5用户的创建与删除

3.5.创建普通用户,

通过useradd命令创建普通用户,并通过id查看

创建用户的同时,默认会创建和用户同名的组,并在/home 目录中,创建和用户同名的目录/文件夹

3.5.2userdel 删除用户

userdel username // 删除用户,保留用户的家(目录)

userdel -r username // 删除用户以及用户的家(目录

3.6用户权限管理小实验

创建普通用户,并设置密码

  1. 普通用户获取 root 用户的 uid

使用 root 用户登录系统

使用警号注释 root 用户那一行的信息即可。

修改普通用户,lgb 的 uid 为 0,保存即可:w

另外开启一个终端窗口,切换到 zhangwuji 用户

通过id查看lgbuid

注意:Linux 用户系统的权限设计,uid 和 gid 不能重复,必须是唯一的。

登入普通用户,输入id并查看

3.7磁盘分区管理

shutdown -h 0 立即关闭服务器

添加一块10GB的磁盘。

通过fdisk -l查看磁盘信息

磁盘分区

服务器一般只分一个主分区,在这里我们就分一个主分区。使用fdisk指令对dev/sdb磁盘进行操作

cat /proc/partitions查看当前系统所有的洗盘分区信息

创建文件系统,关联目录

使用 mkfs.xfs 指令对/dev/sdb1 创建文件类型为 xfs 的分区

创建分区对应的挂载目录(挂载点) 使用 mount 指令挂载分区到对应的目录中,(空目录,必须是空目录

读取挂载信息

使用 df 指令,查看当前操作系统的分区和挂载目录信息,以及文件类型等(容量)

通过blkid读取磁盘的uuid

通过vim手动添加挂载

输入挂载信息保存并退出。

输入reboot将服务器重启并登入

再次通过df -Th指令查看磁盘信息

最后我们进行测试,验证磁盘是否创建成功。

相关推荐
热爱嵌入式的小许3 小时前
Linux基础项目开发1:量产工具——显示系统
linux·运维·服务器·韦东山量产工具
韩楚风7 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
陈苏同学7 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
Ambition_LAO7 小时前
解决:进入 WSL(Windows Subsystem for Linux)以及将 PyCharm 2024 连接到 WSL
linux·pycharm
Pythonliu77 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
你疯了抱抱我8 小时前
【RockyLinux 9.4】安装 NVIDIA 驱动,改变分辨率,避坑版本。(CentOS 系列也能用)
linux·运维·centos
追风赶月、8 小时前
【Linux】进程地址空间(初步了解)
linux
栎栎学编程8 小时前
Linux中环境变量
linux
我是哈哈hh8 小时前
专题十_穷举vs暴搜vs深搜vs回溯vs剪枝_二叉树的深度优先搜索_算法专题详细总结
服务器·数据结构·c++·算法·机器学习·深度优先·剪枝
郭二哈8 小时前
C++——模板进阶、继承
java·服务器·c++