tags:
- linux 持续更新
author: zhanglei
date: 2024-01-15 22:53
date updated: '2024-01-15'
前言
本篇文章是为了巩固和记录一些 linux 下的常用指令,相当于是自己的一本工具书。本文参考以下网站
- Linux 命令大全(手册) – 真正好用的 Linux 命令在线查询网站 (linuxcool.com)
- 第 0 章 咱们先来谈谈为什么要学习 Linux 系统 | 《Linux 就该这么学》 (linuxprobe.com)
情景实践
安装 Redis
下载 redis, 联网情况下可以 wget 命令直接下载, 此方式默认下载至当前用户的家目录, 也可以下载好安装包上传至 linux
wget https://download.redis.io/releases/redis-7.0.0.tar.gz|
/opt 目录下解压 redis 如何使用 tar 命令 注意文件夹读写权限问题
sudo tar -zxvf redis-7.0.0.tar.gz -C /opt/
进入安装目录
cd /opt/redis-7.0.0/
执行 make 命令, 出现下图红框内容代表安装成功, 安装需要能够访问外网, 以及有足够的权限, 不知道为什么 sudo 的都不行, 最后直接使用的 root 用户进行的编译
make && make install
判断是否安装 GCC 环境
以下命令均可检查是否安装 GCC
gcc --version
# or
gcc -v
whereis gcc
# or
whereis g++
如需安装, 执行以下命令即可
yum -y install gcc-c++
修改 Hosts 文件
修改 hosts 文件需要拥有对该文件的读写权限
sudo vim /etc/hosts
刷新 DNS 缓存, 使其立即生效。额,当前步骤好像不做也不会失败。
/etc/init.d/network restart # 重启网络
or
/etc/init.d/net.eth0 restart # 这个就是重启网卡了
查看 jdk 版本,路径及配置环境变量
查看 JDK 版本
java -version
查看 JDK 安装目录
which java
查看环境变量
echo $JAVA_HOME
配置环境变量
进入环境变量的文件, 需要
sudo
或者root
用户来执行, 普通用户如何添加sudo
可参考 sudo 命令的使用
sudo vim /etc/profile
修改文件,底部添加如下代码,可参考 Vim 的使用,
JAVA_HOME
的参数值来源于 查看 JDK 安装目录
export JAVA_HOME=/usr/bin/java
export PATH=$PATH:$JAVA_HOME/bin
重新加载配置文件
source /etc/profile
设置 sudo 用户
你不知道 root 账号的密码,但是你需要 root 账号的权限来完成一些命令, 当然不是所有用户都用利用 sudo 使用 root 权限的资格,必须是添加在
/etc/sudoers
文件下用户
切换到 root 用户
这一步需要 root 用户操作,
su - root
给/etc/sudoers 文件添加写权限
chmod u+w /etc/sudoers
修改 sudoers
文件
vim /etc/sudoers
找到这行:root ALL=(ALL) ALL, 在这行下面添加
{需要添加的用户名}
ALL=(ALL) ALL
sudoers 下面添加普通用户可以使用
sudo
命令的格式xxx
代表用户名称或者组名称
xxx ALL=(ALL) ALL # 普通用户可以使用sudo命令,但是需要密码
%xxx ALL=(ALL) ALL # 用户组xxx的用户可以使用sudo命令,但是需要密码
xxx ALL=(ALL) NOPASSWD:ALL # 普通 用户可以使用sudo命令,不需要密码
%xxx ALL=(ALL) NOPASSWD:ALL # 用户组xxx的用户可以使用sudo命令,不需要密码
去除 root 用户对 sudoers 文件的写权限
chmod u-w /etc/sudoers
基础命令
指令参考 第 4 章 Vim 编辑器与 Shell 命令脚本 | 《Linux 就该这么学》 (linuxprobe.com)
Vim 编辑器
文章参考
Vim 编辑器中设置了 3 种模式—命令模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率,而且用户在习惯之后也会觉得相当顺手。要想高效地操作文本,就必须先搞清这 3 种模式的操作区别以及模式之间的切换方法(见下图)。
命令模式中最常用的一些命令
命令 | 作用 |
---|---|
dd | 删除(剪切)光标所在整行 |
5dd | 删除(剪切)从光标处开始的 5 行 |
yy | 复制光标所在整行 |
5yy | 复制从光标处开始的 5 行 |
n | 显示搜索命令定位到的下一个字符串 |
N | 显示搜索命令定位到的上一个字符串 |
u | 撤销上一步的操作 |
p | 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面 |
末行模式中最常用的一些命令
命令 | 作用 |
---|---|
:w | 保存 |
:q | 退出 |
:q! | 强制退出(放弃对文档的修改内容) |
:wq! | 强制保存退出 |
:set nu | 显示行号 |
:set nonu | 不显示行号 |
:命令 | 执行该命令 |
:整数 | 跳转到该行 |
标签:etc,sudoers,sudo,汇总,常用命令,命令,Linux,root
From: https://www.cnblogs.com/aaalei/p/17966613
相关文章
|