经常使用的 Linux 命令
对于开发职位,以下是一些你可能经常使用的 Linux 命令:
基本文件操作
ls- 列出目录中的文件ls -l:显示详细信息ls -a:显示所有文件(包括隐藏文件)
cd- 切换目录cd ..:返回上级目录cd ~:返回用户主目录
cp- 复制文件或目录cp source_file target_file:复制文件cp -r source_dir target_dir:复制目录
mv- 移动或重命名文件/目录mv old_name new_name:重命名文件mv file target_directory:将文件移动到目标目录
rm- 删除文件或目录rm file:删除文件rm -r dir:递归删除目录及其内容
touch- 创建空文件或更新文件的修改时间touch new_file:创建一个空文件
文件查看和编辑
cat- 查看文件内容cat file:显示文件内容
more/less- 分页查看文件内容less file:逐页查看文件内容,支持上下滚动
grep- 查找文件中匹配的文本grep 'pattern' file:查找文件中符合条件的行grep -r 'pattern' dir:递归查找目录中符合条件的文件
vi/vim- 编辑文件vi file:打开文件进行编辑
nano- 另一个文本编辑器,操作简单
系统监控和性能
top- 显示系统的实时进程信息top:实时监控进程
ps- 显示当前进程ps aux:显示所有进程
df- 查看文件系统的磁盘空间df -h:以人类可读的格式显示磁盘使用情况
du- 查看文件或目录的磁盘使用情况du -sh dir:显示目录大小
free- 查看内存使用情况free -h:以人类可读的格式显示内存信息
uptime- 查看系统的运行时间和负载uptime:显示系统运行时间、负载等信息
网络管理
ping- 测试网络连接ping google.com:测试是否能连接到 Google
curl- 从服务器获取数据curl -O url:下载文件
netstat- 显示网络连接和端口使用情况netstat -tuln:显示监听的端口和服务
ifconfig- 查看和配置网络接口(有时用ip命令代替)ifconfig:查看当前网络接口配置
ssh- 远程登录到其他计算机ssh user@hostname:通过 SSH 连接到远程服务器
文件权限管理
chmod- 修改文件权限chmod 755 file:设置文件权限为可读、可写、可执行
chown- 修改文件所有者chown user:group file:更改文件所有者
chgrp- 修改文件所属组chgrp group file:更改文件所属组
压缩和解压
tar- 打包和解压归档文件tar -cvf archive.tar dir:打包目录tar -xvf archive.tar:解压归档
gzip/gunzip- 压缩和解压.gz文件gzip file:压缩文件gunzip file.gz:解压文件
日志和调试
tail- 查看文件的最后几行tail -f file:实时查看文件更新
dmesg- 查看系统启动信息和内核日志journalctl- 查看systemd日志(如果系统使用systemd)
包管理
apt(Debian/Ubuntu 系统) - 安装、更新和删除软件包apt update:更新软件包列表apt install package:安装软件包
yum(CentOS/RHEL 系统) - 安装、更新和删除软件包yum install package:安装软件包
pip- Python 包管理工具pip install package:安装 Python 包
这些是一些开发工作中常用的 Linux 命令,涵盖了文件操作、系统监控、网络管理等方面。如果有需要的特定命令或工具,随时告诉我!
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: