文章目录
📖博主介绍
个人主页: 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 -l | 权限分别对应三组权限:用户、同组用户、其他用户 | |
查看用户当前所在目录 | pwd | 打印出当前用户所在目录 | pwd 是print work dir缩写 |
更改目录 | cd / | 从当前目录进入根目录 | cd 是Change Directory 的缩写 |
查看当前系统用户 | whoami | 查看当前系统用户 | |
返回上次工作目录 | cd - | ||
修改文件名 | mv /zinksl/test.java /zinksl/mv.java | 修改test.java为mv.java | mv 是move 的缩写 |
查看文件 | cat mv.java | 查看mv.java文件中的内容 | cat是concatenate的缩写 |
更改用户权限 | chmod 777 mv.java | mv.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.java | mv.java文件所有用户都可读可写、可执行 | chmod是Change mode的缩写 |
---|
3 用户管理
命令 | 说明 | 备注 | |
---|---|---|---|
创建用户 | useradd user1 | 创建user1用户 | |
改密码 | passwd user1 666 | user1密码改为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 +文件名 进入正常模式
(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
关注我订阅专栏,会持续体系化更新哦👈