01 linux常用命令和vim的使用


📖博主介绍


个人主页: Zinksl
编程社区: Zinksl编程酒馆
个人格言: 想法落实的最佳时机就是现在!🏄

如果你 喜欢交流热爱分享欢迎加入编程社区交流群 大家一起学习技术,交流心得,共同进步🚅


1 管理文件目录结构与管理

1.1 linux命令格式:

命令条件和参数操作对象(目录or文件)

1.2 常用命令

命令说明备注
创建目录mkdir test在当前目录下创建test目录mkdir 是Make directories缩写
删除命令rm test.java删除 test.java 文件rm 是remove的缩写
查看目录内容ls查看当前目录里的内容ls 是 list缩写
ls /root查看根目录下的root目录里内容
查看文件详细信息ls -llinux文件详细信息.jpg权限分别对应三组权限:用户、同组用户、其他用户
查看用户当前所在目录pwd打印出当前用户所在目录pwd 是print work dir缩写
更改目录cd /从当前目录进入根目录cd 是Change Directory 的缩写
查看当前系统用户whoami查看当前系统用户
返回上次工作目录cd -
修改文件名mv /zinksl/test.java /zinksl/mv.java修改test.java为mv.javamv 是move 的缩写
查看文件cat mv.java查看mv.java文件中的内容cat是concatenate的缩写
更改用户权限chmod 777 mv.javamv.java文件所有用户都可读可写、可执行chmod是Change mode的缩写
清空屏幕clear
管理应用程序systemctl start nginx启动Nginxx程序
systemctl stop nginx结束Nginx程序
检查程序的进程ps -ef列出机器上所有进程信息ps 是Process status 的缩写
ps -ef | grep “nginx”查询 Nginx的进程信息
查询端口信息netstat -tunlp
linux过滤命令grep搜索过滤某些多余信息
验证网站信息curl -I 162.14.109.137查看主机地址为162.14.109.137的网站服务器信息
查看软件安装信息rpm -ql nginx查看Nginx的安装信息

1.3 常见的目录含义

目录名作用备注
dev存放抽象硬件
lib存放系统库文件
sbin存放特权二进制文件
var存放经常变化的文件日志等
home普通用户目录
etc存放配置文件目录
boot存放内核与启动文件
bin存放二进制文件(可执行命令)
usr存放安装程序(软件默认目录)
root特权用户目录
opt大型软件存放目录
mnt文件挂载目录(U盘、光驱等)

2 文件权限管理

权限是针对用户而言的,root用户拥有最高权限

更改文件权限chmod 777 mv.javamv.java文件所有用户都可读可写、可执行chmod是Change mode的缩写

3 用户管理

命令说明备注
创建用户useradd user1创建user1用户
改密码passwd user1 666user1密码改为666
删除用户userdel user1删除用户保留家目录
userdel -r user1用户和家目录都删除(要慎重)
查询用户信息id user1用户ID,用户组
who am i登录时间,登录ip…

3.1 用户组:

创建用户的时候,如果没有指定用户组,会默认创建与用户名同名的组并加入

命令作用命令说明备注
创建用户组groupadd group1创建用户组 :group1
删除用户组groupdel group1删除用户组:group1
创建用户并指定组名useradd -g group1 user1创建用户user1并加入group1
修改用户的组usermod -g 用户组 用户名

3.2 切换用户:

从超级当前用户切换到其他用户:

su 用户名

退出登录

logout

3.3 用户相关信息 文件

相关文件用途说明
/etc/passwd用户配置文件,记录用户各种信息每行就是一个用户,用户名:口令:用户标识号:组标识号:注释性描述:主(家)目录:登录shell
/etc/shadow口令的配置文件
/etc/group组的配置文件,记录Linux包含组的信息每行含义,组名:口令:组标识号:组内用户列表

4 vi或vim的使用

这个编辑器有三种模式:

4.1 正常模式 :

(1)进入正常模式

使用,vi 或 vim +文件名 进入正常模式

image.png

(2)在正常模式下进行复制、粘贴、删除相关操作

模式命令说明备注
正常模式yy复制
6yy复制当前行以下6行
p粘贴
dd删除
6dd删除当前行以下6行
/hello查找hello 回车 输入n切换查找
:set nonu设置不显示行号
:set nu设置显示行号
G跳到尾行
gg跳到首行
u撤销动作
20 Shift+g定位到第20行
命令行模式
编辑模式

4.2 编辑模式:

进入正常模式后,输入 i、a、o、r的大小写都可以进入编辑模式

4.3 命令行模式:

在普通模式下按esc键 + : wq 即可退出到命令行模式下

5 运行级别

修改运行级别:常用3,5

init 运行级别

运行级别【代号】说明备注
0关机
1单用户【找回丢失的密码】
2多用户状态无网络服务
3多用户转态有网络服务multi-user.target
4系统未使用保留给用户
5图形界面graphical.target
6系统重启

查看当前运行级别

systemctl get-defautl

设置系统默认运行级别

systemctl set-default 运行级别

6 目录相关操作

命令说明备注
mkdir testDocument创建单级目录testDocument
mkdir -p testD1/d2创建多级目录testD1和d2
rmdir d2删除空文件夹 d2

结尾彩蛋

认真分享技术,记录学习点滴若内容对你有用可以鼓励一下🍻方式如下
点赞:👍 留言:✍收藏:⭐️

如有疑问欢迎评论区留言,或加入技术交流群:1002743802
关注我订阅专栏,会持续体系化更新哦👈

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zinksl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值