一份前端够用的 Linux 命令

本文详述了前端开发者必备的Linux基础命令,包括添加用户、列出文件、更改文件权限、切换用户身份等,旨在帮助开发者更好地进行网站建设和部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

在翻译完 TypeScript 官方文档后,我用 VuePress 搭建博客,又实现了 GitHub 和 Gitee Pages 的自动部署,但我最终还是决定自己建站,而在建站的过程中,必不可少会用到 Linux 命令,所以此篇写一份基本够用的 Linux 命令,会涵盖博客搭建系列文章用到的各种命令,方便查询和学习使用。

0. Owner、Group、Others、Root

Linux 系统是一种多用户系统,它将文件访问者身份分为三种:

文件所有者(Owner)

当创建一个用户的时候,Linux 会为该用户创建一个主目录,路径为 /home/<username>,我们可以使用 cd ~,快捷进入主目录。如果你想放一个私密文件,就可以放在自己的主目录里,然后设置只能自己查看。

群组(Group)

每个用户都有一个用户组,方便多人操作的时候,为一群人分配权限。当创建用户的时候,会自动创建一个与它同名的用户组。

如果一个用户同时属于多个组,用户需要在用户组之间切换,才能具有其他用户组的权限。

其他人(Others)

既不是文件所有者又不是文件所属群组成员的用户,就是其他人。

超级用户(Root)

Root 用户是一类特殊的用户,该用户可以访问所有文件。

1. adduser 添加用户 和 passwd 更改密码

# 添加一个名为 git 的用户
adduser git
# 设置 git 用户的密码
passwd git
复制代码

但是由于创建的用户权限较低,有的时候我们需要为用户提权,此时我们可以这样做:

# 会打开 sudoers 配置文件
sudo visudo
复制代码

注意同样是编辑 sudoers 配置文件,使用这个命令会比使用 sudo vim /etc/ sudoers 更安全, 除了对语法有校验,并且还会在多用户编辑的时候锁住文件。

打开 sudoers 配置文件后,我们添加这样一行配置:

# Allow git to run any commands anywhere
git ALL=(ALL:ALL) ALL 
复制代码

简单解释下这句话 git ALL=(ALL:ALL) ALL 

  • git 表示规则应用的用户名
  • 第一个 ALL 表示规则应用于所有 hosts
  • 第二个 ALL 表示规则应用于所有 users
  • 第三个 ALL 表示规则应用于所有 groups
  • 第四个 ALL 表示规则应用于所有 commands

我们保存退出后,git 用户就会获得 root 权限。

2. ls 列出文件和目录

  1. ls 列出文件和目录
[root@iZ2ze learn-typescript.git]# ls
branches  config  description  HEAD  hooks  index  info  objects  refs
复制代码
  1. ls -la 由 -a 显示所有文件和目录(包括隐藏)和 -l 显示详细
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值