Linux常用命令

Vim常用快捷键

(一般模式模式)
gg 定位到第一行
5gg 定位到第5行
Shift+G 定位到最后一行(或者大写的G)
yy 复制当前光标行
5yy 从当前光标行开始复制5行
p 从光标的下一行粘贴
u 撤销上一步操作
(命令行模式)
:wq 保存并且退出
:q 退出编辑器
:q! 不保存退出
:set nu 显示行号
:set nonu 隐藏行号

用户管理
添加用户【useradd [参数]】 用户名
useradd lisi #创建一个用户 默认组为lisi(在创建一个用户时,如果没有指定组,将会默认创建一个同名的组)
useradd -d /home/hello #创建用户的时候,指定目录为hello,及用户的家目录或者根目录
useradd -g zhangsan lisi #将添加的用户lisi添加到zhangsan这个组
设置用户密码
passwd lisi 给lisi设置一个密码(有密码之后即可登录系统,密码不能少于8个字符,也不能太简单【根操作系统有关】)

删除用户
userdel lisi #删除用户
userdel lisi -r (userdel lisi -rf #不提示删除) #删除用户及用户目录(级联删除或者递归删除,将整个目录删除)
id lisi 显示用户id 组id 附加组id(用于操作文件的权限)

su lisi 切换用户为lisi
组管理
groupdd zhangsan 添加组zhangsan
groupdel lisi 删除组lisi
gpasswd -a lisi zhangshan 将lisi添加到zhangsan组
gpasswd -d lisi zhangsan 将lisi从zhangsan中组移除
Linux系统常用命令
shutdown now 关机
shutdown -h xxx 定时关机
shutdown -r now 立即重启
pwd 查看当前所在位置
ls 查看指定目录下的所有子目录或者文件列表
ll 查看指定目录下的所有文件及子目录,并且显示文件的所有者信息 ll -al

【显示隐藏信息列表以及虚拟目录】
mkdir /usr/hello 创建一个目录hello
mkdir -p /usr/test/hh/ll 递归创建多级目录
touch /usr/h.txt h1.txt 创建一个或者多个文件
cp /usr/h.txt /etc/ 复制h.txt到etc目录下
cp -r /usr/test /etc 复制text目录(递归复制,如果不加-r,目录为空值无法复制)到etc目录下
rm /usr/h.txt 删除h.txt文件
rm -f /usr/h.txt 删除h.txt不提示
rm -rf /usr/ 删除目录usr,递归删除且不提示
rm -rf /* 慎用,将整个系统中所有文件删除
mv /usr/h/txt /etc 将h.txt移动到etc目录下
mv /usr /etc 将目录usr移动到etc下(慎用)
mv h.txt hello.txt 重命名

echo $JAVA_HOME 显示系统变量或者常量值
> 将显示的内容结果输出到一个文件中
ls /home > home.txt 将ls显示结果输出到home文件中,如果文件不存在则创建,反之覆盖
date +%Y 显示当前的年份(2022)
date +%y 显示当前的年份(22)
date '+%Y-%m-%d %H:%M:%S 显示当前的时间(2022-03-10 07:08:43)
cal 2022 查看指定年份的所有月历(cal 查看当前月历)
find hello.java 查找hello.java的文件(find * 查找当前目录下的所有文件和目录,支持通配符,如 *e*)
find . -name “*.java” 查看当前目录下的.java文件
find /etc -size -5M 查找etc目录下小于的文件
grep [参数] 过滤(管道命令)
cat hello.java | grep hello 显示文件中含有hello的行

压缩命令
gzip 文件名 压缩单个文件,生成.gz的压缩包(并且会将原来的文件删除)
gzip hello.java 将hello.java文件压缩成hello.java.gz
gunzip 文件名 解压文件,并且会将压缩包删除
gunzip hello.java.gz 解压文件hello.java.gz
zip 文件(目录) 打包文件(目录)
zip h.zip hello.java 打包为h.zip(后面的h可以不写,不写则默认使用原来的文件(目录)名)后缀名可以指定如h.rar
zip h.zip h1.java h2.java 打包多个文件
unzip 文件(目录) 解压文件(目录)
unzip hzip -d /usr 将解压的文件放到指定目录下

tar 【选项】 打包(解压多个文件和目录,.tar.gz)
c 打包或者解压
x 解压
.tart.gz文件
v 显示详细信息
f 指定压缩后的文件名
C 指定解压到的目录
z 打包同时压缩

tar -zcvf *.tar.gz 打包成压缩文件
tar -zcvf hello.tar.gz text.txt e.txt 将文件打包为hell.tar.gz文件
tar -zcvf *.tar.gz 将文件进行解压
tar -zxvf hello.tar.gz -C /usr 解压到/usr目录下

文件与组
chown lisi t.txt 将t.txt的所有者(拥有者)改为lisi
chown lisi:zhangsan t.txt 将t.txt的所有者改为lisi,并且将所属组改为zhangsan

systemctl stop mysqld.service 停止mysql服务
systemctl start mysqld.service 开启myslq服务
rpm -qa|grep -i mysql 查看安装的mysql

JDK环境变量配置
在这里插入图片描述
暂未完成,后续更新

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值