面试-JS Web API-Linux命令
关键 Linux 命令
虽然前端开发者不需要掌握 Linux 的所有命令,但以下基本的命令对日常工作是非常有用的:
-
文件和目录管理
ls
:列出当前目录下的文件和文件夹。
ls
ls -l
# 显示详细信息
ls -a
# 显示隐藏文件
cd
:切换目录。
cd /path/to/directory
cd ..
# 返回上一级目录
pwd
:显示当前所在的目录路径。
pwd
mkdir
:创建一个新的目录。
mkdir new_directory
rm
和rmdir
:删除文件或目录。
rm file.txt
# 删除文件
rm -r directory/
# 递归删除目录及其内容
cp
和mv
:复制和移动文件或目录。
cp source_file target_file
# 复制文件
mv old_name new_name
# 重命名或移动文件/目录 -
文件编辑
nano
或vim:Linux
常用的文本编辑器。用于编辑配置文件或脚本。
nano file.txt
# 使用 nano 编辑文件
vim file.txt
# 使用 vim 编辑文件 -
权限管理
chmod
:更改文件权限。
chmod 755 script.sh
# 设置文件的执行权限
chown
:更改文件或目录的所有者。
chown user:group file
# 更改文件所有者 -
包管理
apt
或yum
:用于管理 Linux 系统的包和软件安装(Ubuntu 使用ap
t,CentOS 使用yum
)。
sudo apt update
# 更新包列表(Ubuntu/Debian 系列)
sudo apt install nodejs
# 安装 Node.js -
压缩和解压
tar
和zip/unzip
:用于压缩和解压文件。
tar -cvf archive.tar file
# 压缩文件
tar -xvf archive.tar
# 解压文件
zip archive.zip file
# 压缩文件
unzip archive.zip
# 解压文件 -
系统监控
top
或htop
:实时查看系统的进程、CPU 和内存使用情况。
top -
网络
ssh
:通过 SSH 连接到远程服务器。通常用于在部署时远程管理服务器。
ssh username@server_ip
curl
:发送 HTTP 请求,用于测试 API 或检查网络服务的响应。
curl http://example.com
# 发送 GET 请求 -
进程管理
ps
和xxxxxxkill
:查看和管理系统进程。
ps aux
# 查看所有进程
kill -9 <process_id>
# 终止进程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧