Ubuntu开发笔记:1.常见操作指令
一、打开终端
右键选择Open Terminal,
或者快捷方式:ctrl+alt+T
二、关机
总会有第一次学,像我这种连关机都不会关的人才,搁这挂起
右上角:
右下角图标
三、常见操作指令
1、系统管理相关
命令 | 说明 |
---|---|
sudo command | 以管理员身份执行命令 |
sudo -i | 切换到root账户 |
sudo passwd root | 设置root密码 |
passwd 用户名 | 修改用户密码 |
shutdown -h now | 立即关机 |
shutdown -r now | 立即重启 |
reboot | 重启系统 |
halt | 关闭系统 |
poweroff | 关闭系统 |
date | 显示或设置系统日期和时间 |
cal | 显示日历 |
uname -a | 显示系统内核及相关信息 |
lsb_release -a | 查看Ubuntu版本信息 |
hostname | 查看/设置主机名 |
whoami | 显示当前用户名 |
su 用户名 | 切换用户 |
exit | 退出当前shell或用户 |
2、文件和目录操作
命令 | 说明 |
---|---|
ls | 列出文件和目录(ls -l, ls -a, ls -lh等) |
cd 目录 | 切换目录 |
pwd | 显示当前目录 |
mkdir 目录名 | 创建新目录 |
rmdir 目录名 | 删除空目录 |
rm 文件 | 删除文件(-r递归,-f强制) |
rm -rf 目录名 | 强制删除目录及其内容 |
cp 源 目标 | 复制文件/目录(-r递归) |
mv 源 目标 | 移动/重命名文件或目录 |
touch 文件名 | 创建新文件或修改文件时间戳 |
cat 文件名 | 查看文件内容 |
more/less 文件 | 分屏查看文件内容 |
head -n 10 文件 | 查看前10行 |
tail -n 10 文件 | 查看后10行 |
tail -f 文件 | 动态查看文件追加内容 |
find 目录 -name "文件名" | 查找文件 |
locate 文件名 | 快速查找文件(需安装updatedb) |
du -sh 目录 | 查看目录大小 |
df -h | 查看磁盘空间使用情况 |
tree | 以树状图显示目录结构(需安装tree) |
ln -s 源 目标 | 创建软链接 |
stat 文件 | 查看文件详细属性 |
3、软件包管理
APT相关
命令 | 说明 |
---|---|
sudo apt update | 更新软件包列表 |
sudo apt upgrade | 升级已安装软件 |
sudo apt dist-upgrade | 智能升级系统 |
sudo apt install 软件名 | 安装软件包 |
sudo apt remove 软件名 | 卸载软件包 |
sudo apt purge 软件名 | 卸载并删除配置文件 |
sudo apt autoremove | 自动删除无用依赖包 |
sudo apt search 关键字 | 搜索软件包 |
sudo apt show 软件名 | 显示软件包信息 |
sudo apt list --installed | 已安装软件列表 |
sudo dpkg -i 包名.deb | 安装本地deb包 |
sudo dpkg -r 包名 | 卸载deb包 |
sudo dpkg -l | 列出已安装deb包 |
4、网络管理
命令 | 说明 |
---|---|
ifconfig | 显示/配置网络接口(需安装net-tools) |
ip a | 查看IP地址 |
ping 地址 | 测试连通性 |
netstat -tuln | 查看端口监听状态 |
ss -tuln | 查看端口监听,替代netstat |
route -n | 查看路由表 |
traceroute 地址 | 路由跟踪(需安装traceroute) |
nslookup 地址 | DNS查询 |
host 域名 | 查询DNS记录 |
curl 地址 | 网页/接口测试 |
wget 地址 | 下载文件 |
scp 本地文件 user@host:/path | 远程拷贝文件 |
ssh user@host | 远程登录服务器 |
ftp/sftp user@host | 文件传输 |
nmcli | 管理NetworkManager连接 |
nmtui | 图形界面管理网络 |