ubuntu常用指令

Ubuntu常用指令

Ubuntu是一个基于Debian的Linux操作系统,它为用户提供了一个稳定且易于使用的计算环境。无论是系统管理、文件操作还是软件安装,Ubuntu都提供了丰富的命令行工具,下面将介绍一些Ubuntu下的常用指令。

系统信息指令

lsb_release -a

该命令用于显示Linux发行版的信息。通过这个命令,您可以快速查看当前系统的版本信息。

bash 复制代码
lsb_release -a

uname -a

显示系统内核及硬件相关信息。

bash 复制代码
uname -a

top

显示系统资源占用的实时信息,如CPU和内存占用。

bash 复制代码
top

文件和目录操作

ls

列出目录内容。这是最常用的命令之一,通过它可以查看特定文件夹中的文件和子目录。

bash 复制代码
ls -l

cd

更改目录。利用此命令,用户可以在文件系统中导航。

bash 复制代码
cd /path/to/directory

pwd

显示当前工作目录的路径。

bash 复制代码
pwd

mkdir

创建新目录。

bash 复制代码
mkdir new_directory

rmdir

删除空目录。

bash 复制代码
rmdir directory

rm

删除文件或目录。

bash 复制代码
rm file
rm -r directory

cp

复制文件或目录。

bash 复制代码
cp source_file destination_file
cp -r source_directory destination_directory

mv

移动或重命名文件或目录。

bash 复制代码
mv old_name new_name

网络通信

ping

检查与远程服务器的连接。

bash 复制代码
ping google.com

ifconfig

(在较新的系统中通常被ip addr取代)查看或配置网络接口。

bash 复制代码
ifconfig

netstat

显示网络连接、路由表、接口统计等网络信息。

bash 复制代码
netstat -tulpn

wget

使用HTTP、HTTPS或FTP协议从Internet下载文件。

bash 复制代码
wget file_url

ssh

安全地连接到远程服务器。

bash 复制代码
ssh user@host

scp

安全地复制文件到远程服务器。

bash 复制代码
scp local_file user@host:/remote/directory

系统管理

sudo

给予命令管理员权限(root)。

bash 复制代码
sudo command

apt-get

(在新版Ubuntu中为apt)软件包管理器,可用于安装、更新和移除程序。

bash 复制代码
sudo apt update
sudo apt install package_name

dpkg

Debian包管理器,可以安装、查询和管理.deb软件包。

bash 复制代码
sudo dpkg -i package_file.deb

service

管理系统服务。

bash 复制代码
sudo service service_name start

systemctl

systemd系统和服务管理器。

bash 复制代码
sudo systemctl start service_name

crontab

设置定时任务。

bash 复制代码
crontab -e

硬盘操作

df

显示文件系统的磁盘空间占用情况。

bash 复制代码
df -h

du

显示目录或文件的磁盘使用情况。

bash 复制代码
du -sh directory

fdisk

磁盘分区工具。

bash 复制代码
sudo fdisk -l

mkfs

创建文件系统。

bash 复制代码
sudo mkfs.ext4 /dev/sdx1

mount

挂载文件系统。

bash 复制代码
sudo mount /dev/sdx1 /mnt

umount

卸载已挂载的文件系统。

bash 复制代码
sudo umount /mnt

权限管理

chmod

更改文件权限。

bash 复制代码
chmod 755 file

chown

更改文件所有者。

bash 复制代码
sudo chown user:group file

su

切换用户。

bash 复制代码
su - username

文本处理

echo

输出文本到终端或文件。

bash 复制代码
echo "Hello World"

cat

查看文件内容。

bash 复制代码
cat file.txt

more / less

分页显示文本文件。

bash 复制代码
less file.txt

tail

显示文件的最后几行。

bash 复制代码
tail -n 5 file.txt

显示文件的开头几行。

bash 复制代码
head -n 5 file.txt

grep

搜索文本。

bash 复制代码
grep "search_term" file.txt

sed

流编辑器,进行文本替换。

bash 复制代码
sed 's/original/new/g' file.txt

awk

文本和数据处理工具。

bash 复制代码
awk '{print $1}' file.txt

这不是Ubuntu命令的全面列表,但以上是最常用和最重要的命令。熟悉这些基本指令可以帮助你更好地管理Ubuntu系统,进行常规的维护任务,并为更高级的操作打下基础。

相关推荐
星恒随风8 小时前
MySQL 从零入门(五):MySQL 内置函数详解——日期、字符串、数学函数与实战案例
linux·数据库·笔记·sql·mysql
唐墨12312 小时前
linux kernel 比较数据大小的宏定义
linux·算法
程序开发阿元13 小时前
密码不进工具:一个独立开发者的服务器凭据管理办法
linux·ssh
分布式存储与RustFS15 小时前
群晖 NAS 被 C3RB3R 锁了:本地备份一起被加密,RustFS 对象锁为什么删不掉
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
真好啊又活了一天15 小时前
服务器和虚机配置IPV6
运维·服务器·github
zixu_star16 小时前
定时任务是什么?从日常自动化到 AI 应用,软件如何自动执行任务?
运维·人工智能·自动化
AR-26710-16 小时前
Linux Day33——定时任务+lvm
linux·运维
墨痕诉清风16 小时前
SSRF漏洞实战记录+OSS桶命令执行+MCP漏洞
linux·服务器·数据库
byte轻骑兵16 小时前
实战 4:BlueZ 源码中添加自定义设备过滤规则
linux·物联网·bluez·电脑蓝牙·嵌入式蓝牙
润滑卫士17 小时前
液压系统工作粘度窗口等级选型:泵允许粘度范围与油温-粘度匹配计算
运维