Linux命令汇总 vim shell 进阶【2022版】

- 进阶架构师学习路线
Linux大全
- 一、Linux上下五千年
-
- 1.1 历史长河
- 1.2 下载安装
- 1.3 目录介绍
- 1.4 网络配置
-
- 1.4.1 三种网络模式
- 1.4.2 ifconfig
- 1.4.3 ping
- 1.4.4 修改 IP 地址
- 1.4.5 主机名称
- 1.4.6 远程登录
- 1.5 系统管理
-
- 1.5.1 Linux 中的进程和服务
- 1.5.2 systemctl
- 1.5.3 systemctl 设置后台服务的自启配置
- 1.5.4 系统运行级别
- 1.5.5 防火墙
- 1.5.6 关机
- 1.6 软件管理
-
- 1.6.1 RPM
- 1.6.2 YUM
- 二、Linux命令大汇总
-
- 2.1 帮助命令
-
- 2.1.1 man 获得帮助信息
- 2.1.2 help 获得 shell 内置命令的帮助信息
- 2.1.3 ctrl + c 停止进程
- 2.1.4 ctrl+l 清屏,等同于 clear
- 2.1.5 reset 彻底清屏
- 2.1.6 tab键 提示(更重要的是可以防止敲错)
- 2.1.7 上下键 查找执行过的命令
- 2.2 文件目录类
-
- 2.2.1 pwd 显示当前工作目录的绝对路径
- 2.2.2 ls 列出目录的内容
- 2.2.3 cd 切换目录
- 2.2.4 mkdir 创建一个新的目录
- 2.2.5 rmdir 删除一个空的目录
- 2.2.6 touch 创建空文件
- 2.2.7 cp 复制文件或目录
- 2.2.8 rm 删除文件或目录
- 2.2.9 mv 移动文件与目录或重命名
- 2.2.10 cat 查看文件内容
- 2.2.11 more 文件内容分屏查看器
- 2.2.12 less 分屏显示文件内容
- 2.2.13 echo 输出内容到控制台
- 2.2.14 head 显示文件头部内容
- 2.2.15 tail 输出文件尾部内容
- 2.2.16 > 输出重定向和 >> 追加
- 2.2.17 ln 软链接
- 2.2.18 history 查看已经执行过历史命令
- 2.3 时间日期类
-
- 2.3.1 date 显示当前时间
- 2.3.2 date 显示非当前时间
- 2.3.3 date 设置系统时间
- 2.3.4 cal 查看日历
- 2.4 用户管理命令
-
- 2.4.1 useradd 添加新用户
- 2.4.2 passwd 设置用户密码
- 2.4.3 id 查看用户是否存在
- 2.4.4 cat /etc/passwd 查看创建了哪些用户
- 2.4.5 su 切换用户
- 2.4.6 userdel 删除用户
- 2.4.7 who 查看登录用户信息
- 2.4.8 sudo 设置普通用户具有 root 权限
- 2.4.9 usermod 修改用户
- 2.5 用户组管理命令
-
- 2.5.1 groupadd 新增组
- 2.5.2 groupdel 删除组
- 2.5.3 groupmod 修改组
- 2.5.4 cat /etc/group 查看创建了哪些组
- 2.6 文件权限类
-
- 2.6.1 文件属性
- 2.6.2 chmod 改变权限
- 2.6.3 chown 改变所有者
- 2.6.4 chgrp 改变所属组
- 2.7 搜索查找类
-
- 2.7.1 find 查找文件或者目录
- 2.7.2 locate 快速定位文件路径
- 2.7.3 grep 过滤查找及“|”管道符
- 2.8 压缩和解压类
-
- 2.8.1 gzip/gunzip 压缩
- 2.8.2 zip/unzip 压缩
- 2.8.3 tar 打包
- 2.9 磁盘查看和分区类
-
- 2.9.1 du 查看文件和目录占用的磁盘空间
- 2.9.2 df 查看磁盘空间使用情况
- 2.9.3 lsblk 查看设备挂载情况
- 2.9.4 mount/umount 挂载/卸载
- 2.9.5 fdisk 分区
- 2.10 进程管理类
-
- 2.10.1 ps 查看当前系统进程状态
- 2.10.2 kill 终止进程
- 2.10.3 pstree 查看进程树
- 2.10.4 top 实时监控系统进程状态
- 2.10.5 netstat 显示网络状态和端口占用信息
- 2.11 crontab 系统定时任务
- 三、编译器之神~vim
-
- 3.1 一般模式
- 3.2 编辑模式
- 3.3 指令模式
- 四、脚本之魂~shell
-
- 4.1 简介
- 4.2 脚本格式
- 4.3 变量
-
- 4.3.1 系统预定义变量
- 4.3.2 自定义变量
- 4.3.3 特殊变量
- 4.4 运算符
- 4.5 条件判断
- 4.6 流程控制
-
- 4.6.1 if 判断
- 4.6.2 case 语句
- 4.6.3 for 循环
- 4.6.4 while 循环
- 4.7 read 读取控制台输入
- 4.8 函数
-
- 4.8.1 系统函数
- 4.8.2 自定义函数
- 4.9 正则表达式
一、Linux上下五千年
1.1 历史长河
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布。
它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
Linux内核版本
内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。
Linux内核版本又分为稳定版和开发版,两种版本是相互关联,相互循环:
稳定版:
具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些bug或加入一些新的驱动程序。开发版:
由于要试验各种解决方案,所以变化很快。
内核源码网址:http://www.kernel.org 所有来自全世界的对Linux源码的修改最终都会汇总到这个网站,由Linus领导的开源社区对其进行甄别和修改最终决定是否进入到Linux主线内核源码中。
Linux发行版本
Linux发行版 (也被叫做 GNU/Linux 发行版) 通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。
目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
Linux 和 Windows 区别

1.2 下载安装
- 下载
VirtualBox—> 官网下载入口 - 下载Linux镜像(这里以
centos7为例) —> 官网下载入口 - 打开VirtualBox,点击新建,输入名称、类型和版本
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
