菜鸟科技网

Fedora常用命令有哪些?

Fedora作为一款基于Linux的开源操作系统,以其稳定性和前沿性受到许多开发者和爱好者的青睐,熟练掌握常用命令是高效使用Fedora的关键,以下将详细介绍系统管理、文件操作、软件管理、网络配置及系统监控等维度的常用命令,帮助用户更好地驾驭Fedora系统。

Fedora常用命令有哪些?-图1
(图片来源网络,侵删)

系统基础命令

系统启动与关闭是基础操作,shutdown -h now可立即关机,shutdown -r now则实现重启,reboot命令同样用于重启系统,查看系统信息时,uname -a显示内核及系统详细信息,lscpu呈现CPU架构参数,free -h以易读格式展示内存使用情况,df -h则查看各分区磁盘空间占用,用户管理方面,sudo useradd -m username创建新用户并自动创建家目录,passwd username为用户设置密码,userdel -r username删除用户及其家目录,su - username切换至指定用户,exit则退出当前登录会话。

文件与目录操作

文件管理是日常高频操作,ls -la以长格式显示目录内容,包含权限、所有者、大小等详细信息;cd /path/to/directory切换目录,cd ..返回上级目录,cd ~进入用户主目录,创建与删除操作中,touch filename创建空文件,mkdir -p newdir/subdir递归创建多级目录,rm -rf directory强制递归删除目录及其内容(需谨慎使用),文件复制与移动时,cp -r sourcedir targetdir递归复制目录,mv oldname newname重命名文件或目录,mv file /path/to/destination移动文件至指定位置,文本编辑常用nano filename(简单易用)或vim filename(功能强大,需学习基本操作),查看文件内容可用cat filename显示全部内容,less filename分页查看(支持上下翻页及搜索),head -n 10 filename查看文件前10行,tail -n 10 filename查看文件末尾10行,tail -f filename实时监控文件内容变化(如日志文件)。

软件包管理

Fedora采用DNF作为包管理器,替代了早期的YUM,安装软件包使用sudo dnf install packagename,卸载软件包为sudo dnf remove packagename,更新所有可用软件包执行sudo dnf update,更新特定软件包则用sudo dnf update packagename,搜索软件包时,dnf search keyword根据关键词搜索,dnf info packagename查看软件包详细信息,清理缓存可执行sudo dnf clean all,释放磁盘空间,启用或禁用软件仓库使用sudo dnf config-manager --enable reponame--disable reponame,例如启用RPM Fusion仓库(第三方软件源)需先安装rpmfusion-free-releaserpmfusion-nonfree-release包。

网络配置与诊断

网络配置常用ip addr showifconfig(需安装net-tools)查看网络接口信息,ip link set eth0 up/down启用或禁用指定网卡(eth0替换为实际接口名)。ping www.example.com测试网络连通性,traceroute www.example.com追踪数据包路由路径,netstat -tuln查看监听的TCP/UDP端口,ss -tuln为更现代的替代命令(功能类似),配置静态IP需编辑网络配置文件,例如在NetworkManager下,使用nm-connection-editor图形化工具或命令行nmcli con mod "连接名" ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual,然后执行nmcli con up "连接名"生效,下载文件时,wget URL使用HTTP/HTTPS下载,curl -O URL同样支持多种协议并显示进度。

Fedora常用命令有哪些?-图2
(图片来源网络,侵删)

系统监控与进程管理

监控系统资源使用情况,top动态显示进程及CPU/内存占用,按q退出;htoptop的增强版(需安装),支持彩色显示及交互操作,查看进程详情用ps -ef显示所有进程,ps aux显示包含用户在内的进程信息,grep keyword ps aux可过滤特定进程,终止进程时,kill PID正常终止进程,kill -9 PID强制终止进程(PID为进程ID),查看系统日志使用journalctl,例如journalctl -u servicename查看特定服务日志,journalctl -f实时跟踪日志,journalctl --since today查看今日日志。

权限与压缩管理

文件权限管理通过chmod命令实现,如chmod 755 filename设置所有者可读写执行、组用户和其他用户可读执行,chmod u+x filename为所有者添加执行权限。chown user:group filename更改文件所有者和所属组,chown user filename仅更改所有者,压缩与解压文件中,.tar.gz格式常用tar -czvf archive.tar.gz directory/压缩,tar -xzvf archive.tar.gz解压;.zip格式使用zip -r archive.zip directory/压缩,unzip archive.zip解压;.tar.xz格式用tar -xJvf archive.tar.xz解压。

定时任务与日志管理

设置定时任务使用crontab -e编辑当前用户的定时任务列表,格式为"分 时 日 月 周 命令",例如0 3 * * * /usr/bin/backup.sh表示每天凌晨3点执行备份脚本,查看系统日志文件位置通常在/var/log/目录下,如/var/log/messages为系统主日志,/var/log/secure记录安全相关日志,使用cattail命令查看。

相关问答FAQs

Q1:Fedora中如何添加第三方软件源(如RPM Fusion)?
A1:首先打开终端,依次执行以下命令安装RPM Fusion的免费和非免费仓库源:
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
安装完成后,可通过sudo dnf repolist查看已启用的仓库,此时即可使用dnf searchdnf install安装RPM Fusion中的软件包,如sudo dnf install vlc

Fedora常用命令有哪些?-图3
(图片来源网络,侵删)

Q2:如何解决Fedora系统更新后出现的依赖问题?
A2:当更新系统后出现依赖冲突或错误时,可尝试以下步骤解决:

  1. 清理DNF缓存:sudo dnf clean all
  2. 重建仓库缓存:sudo dnf makecache
  3. 尝试更新并修复依赖:sudo dnf update --refresh
  4. 若问题仍存在,可尝试强制重新安装所有包:sudo dnf distro-sync -y
  5. 对于顽固依赖问题,可使用sudo dnf autoremove清理无用包,或手动解决依赖冲突(通常需要查看错误信息中的包名及版本冲突详情),若以上方法无效,可考虑更新系统软件包数据库或查阅Fedora官方社区获取帮助。
分享:
扫描分享到社交APP
上一篇
下一篇