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