Ubuntu 是基于 Debian 的 Linux 操作系统,在服务器和个人电脑领域广泛应用。以下是一些 Ubuntu 系统中的常用命令:
系统信息与管理
查看系统信息
uname -a:显示系统的全面信息,包括内核名称、主机名、内核版本、处理器类型等。uname -alsb_release -a:查看 Ubuntu 系统的发行版本信息。lsb_release -a
关机与重启
shutdown -h now:立即关闭系统。shutdown -h nowreboot:重启系统。reboot
用户与权限管理
useradd:创建新用户。例如创建一个名为newuser的用户:sudo useradd newuserpasswd:修改用户密码。例如修改newuser的密码:sudo passwd newuserchmod:更改文件或目录的权限。例如给文件test.txt添加可执行权限:chmod +x test.txtchown:更改文件或目录的所有者和所属组。例如将test.txt的所有者改为newuser:sudo chown newuser test.txt
文件与目录操作
目录操作
pwd:显示当前工作目录的完整路径。pwdcd:切换目录。例如切换到Documents目录:cd Documentsls:列出目录内容。常用参数-l显示详细信息,-a显示包括隐藏文件在内的所有文件。ls -lamkdir:创建新目录。例如创建一个名为newdir的目录:mkdir newdirrmdir:删除空目录。例如删除newdir目录:rmdir newdir
文件操作
touch:创建新文件或更新文件的访问和修改时间。例如创建一个名为test.txt的文件:touch test.txtcp:复制文件或目录。例如将test.txt复制到newdir目录:cp test.txt newdir/mv:移动文件或目录,也可用于重命名。例如将test.txt移动并重命名为newdir/newtest.txt:mv test.txt newdir/newtest.txtrm:删除文件或目录。使用-r参数可递归删除目录。例如删除newdir目录及其所有内容:rm -r newdircat:查看文件内容。例如查看newtest.txt的内容:cat newtest.txthead:显示文件的前几行。例如显示newtest.txt的前 5 行:head -n 5 newtest.txttail:显示文件的后几行。例如显示newtest.txt的后 5 行:tail -n 5 newtest.txt
软件包管理
APT 命令
sudo apt update:更新软件包列表。sudo apt updatesudo apt upgrade:升级已安装的软件包。sudo apt upgradesudo apt install:安装软件包。例如安装vim编辑器:sudo apt install vimsudo apt remove:移除软件包,但保留配置文件。例如移除vim:sudo apt remove vimsudo apt purge:彻底移除软件包,包括配置文件。sudo apt purge vimsudo apt autoremove:自动移除不再需要的依赖包。sudo apt autoremove
网络操作
网络连接
ifconfig:显示网络接口的配置信息。ifconfigip addr:显示网络接口的 IP 地址等信息。ip addrping:测试与目标主机的网络连通性。例如测试与www.google.com的连通性:ping www.google.comtraceroute:跟踪数据包到目标主机所经过的路由。traceroute www.google.com
防火墙管理(UFW)
sudo ufw enable:启用防火墙。sudo ufw enablesudo ufw disable:禁用防火墙。sudo ufw disablesudo ufw allow:允许特定端口或服务通过防火墙。例如允许 SSH 服务(默认端口 22):sudo ufw allow 22sudo ufw deny:拒绝特定端口或服务通过防火墙。sudo ufw deny 80
进程管理
ps:显示当前运行的进程信息。常用参数-ef显示所有进程的详细信息。ps -eftop:实时显示系统中各个进程的资源占用情况。topkill:终止指定 PID 的进程。例如终止 PID 为 1234 的进程:kill 1234kill -9:强制终止指定 PID 的进程。kill -9 1234
评论 (0)