Linux的基本操作

VIM编辑器

在终端中输入vim test.txt 执行

如果不存在这个文件的话则创建,存在的话则打开

vim的一般操作

  • 一般模式

使用vim查看文件内容时的状态就是一般模式

  • 编辑模式

在一般模式下,按 ia 键进入编辑模式,按esc键进入一般模式

  • 命令行模式

在一般模式下,按shift+:键进入命令行模式

q:推出编辑器

w:保存

wq:保存并退出

q!:不保存强制退出

vim的快捷键

  • 复制/粘贴当前行

在一般模式下,按 yy 复制当前行,按 p 粘贴到光标所在的下一行

  • 复制/粘贴当前行的往下的5行

在一般模式下,按 5yy ,复制当前光标下的5行,按 p 粘贴到光标所在的下一行

  • 删除光标所在的行

在一般模式下,按 dd ,删除光标所在的行

  • 删除当前行的往下的5行

在一般模式下,按 5dd ,删除光标往下的5行

  • 查找关键字

在命令行的模式下,输入 /内容 ,按 n 表示光标查找下一个关键字

  • 撤销当前动作

u

  • 首行/末行

gg/g

  • 显示行号

命令行模式下,输入 /set nu 显示行号,输入 /set nonu 取消显示行号

Linux的用户管理

添加用户

useradd [选项] 用户名

例如创建一个lisi的用户:useradd lisi

创建好后会默认在/home目录下创建用户文件夹,如果需设置指定的用户根路径

使用useradd /home/ls lisi

设置密码

passwd 用户名

密码要满足一定的复杂度

删除用户

userdel 用户名 需在超级用户下

userdel -r 用户名 删除用户的同时级联删除目录

查看用户信息

id 用户名

切换用户

su 用户名

Linux中的组管理

添加组:

groupadd 组名

删除组:

groupdel 组名

将用户添加到组中

gpassd -a 用户名 组名

把用户从组中删除

gpasswd -d 用户名 组名

添加用户时指定组

useradd -g 组名 用户名

Linux中的系统操作指令

shutdown now 立即关机

shutdown -h xxx 定时关机

shutdown -r now 立即重启

reboot 立即重启

Linux中的帮助命令

查看linux手册帮助信息

  • man 命令名

按回车翻行,空格下一页,q退出查看

文件和目录操作命令

查看当前所在目录

pwd

查看指定目录下的所有子目录或者文件列表

ls [指定目录]

ls -l 目录 以列表的形式显示

ls -a 目录 显示子目录、虚拟目录

ls -al 目录

切换目录

cd 目录名

创建目录/文件

mkdir 目录名

mkdir -p 目录名 创建多级目录

touch 文件名 文件名 可以一次创建多个文件

复制文件

cp source(源文件) test(目标)

cp -p source(源文件) test(目标) 递归复制目录(文件夹中的文件)

删除文件或目录

rm 文件

rm -f 文件 强制删除文件

rm -r 文目录 递归删除目录

rm -rf 名称

移动文件/目录

mv source test

查看文件内容

cat 文件名 文件中的内容一次性的显示

cat -n 文件名 显示行号

less命令: 分页显示文件内容

查看系统变量或常量

echo 常量名

例:echo $JAVA_HOME

将上个命令结果输出到文件中

命令 > 文件名

ls > test1.txt

查看系统日历

cal

查找文件

find XXX

可使用通配符

压缩和解压缩命令

压缩或解压文件

gzip 文件名:压缩单个文件,源文件自动删除,后缀.gz

gunzip::解压压缩包

压缩(打包)或解压多个文件和目录

zip 文件或目录列表 目标压缩包名(自定义压缩后缀)

unzip 压缩包名:将指定的压缩包解压到当前目录

unzip -d 目录名 压缩包名:指定到指定目录

打包/解压多个文件和目录

tar [选项] 目标压缩包名称

选项:

  • c 打包或压缩
  • x 解压
  • v 显示详细信息
  • f 指定压缩后的文件名
  • z 打包同时压缩
  • C 指定解压到哪个目录

文件与组

修改所在组和所有者

chown [所有者]:[所在组] 文件名/目录名

递归修改所在组和所有者

chown -R [所有者]:[所在组] 文件名/目录名

修改文件或目录所在组

chgrp 新的组 文件或目录名

权限管理

rwx 读写执行

去掉权限

chmod g-[权限]

安装JDK

配置环境变量

在/etc/profile中加入

JAVA_HOME=/opt/jdk1.8.0_121
PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
CLASSPATH=$JAVA_HOME/lib:.

export JAVA_HOME PATH CLASSPATH

最后source profile

关闭防火墙

systemctl stop firewalld

安装MYSQL

  • 检查是否安装mariadb

yum list instaled grep mariadb

yum -y remove mariadb.x86_64

  • 解压MYSQL至/opt

tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /opt

mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql-5.7.18

  • mysql目录下创建data文件夹

cd mysql-5.7.18

mkdir data

  • 创建用于执行mysql命令的linux用户

groupadd mysql

useradd -g mysql mysql

  • 初始化mysql

./mysqld --initialize --user=mysql --datadir=/opt/mysql-5.7.18/data --basedir=/opt/mysql-5.7.18

生成一个临时的root mysql密码,复制下来

  • 启用安全功能

    ./mysql_ssl_rsa_setup --datadir=/opt/mysql-5.7.18/data

  • 修改mysql目录权限

    mysql安装后,需要更改mysql-5.7.18整个文件夹目录权限,更改所属的用户和组,是之前创建的mysql用户。在mysql安装目录的上级(/usr/local/)位置,执行命令chown .

    例如:

    chown -R mysql:mysql /opt/mysql-5.7.18/

    chmod 777 /opt/mysql-5.7.18/

    mysql:mysql 表示文件夹的所属用户,所属组

  • 启动mysql

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值