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系统,进行常规的维护任务,并为更高级的操作打下基础。

相关推荐
码农小白11 分钟前
linux驱动:(22)中断节点和中断函数
linux·运维·服务器
4647的码农历程12 分钟前
Linux网络编程 -- 网络基础
linux·运维·网络
醉颜凉37 分钟前
银河麒麟桌面操作系统V10 SP1:取消安装应用的安全授权认证
运维·安全·操作系统·国产化·麒麟·kylin os·安全授权认证
C++忠实粉丝1 小时前
Linux环境基础开发工具使用(2)
linux·运维·服务器
康熙38bdc2 小时前
Linux 环境变量
linux·运维·服务器
存储服务专家StorageExpert2 小时前
DELL SC compellent存储的四种访问方式
运维·服务器·存储维护·emc存储
hakesashou3 小时前
python如何比较字符串
linux·开发语言·python
Ljubim.te3 小时前
Linux基于CentOS学习【进程状态】【进程优先级】【调度与切换】【进程挂起】【进程饥饿】
linux·学习·centos
cooldream20093 小时前
Linux性能调优技巧
linux
大G哥3 小时前
记一次K8S 环境应用nginx stable-alpine 解析内部域名失败排查思路
运维·nginx·云原生·容器·kubernetes