前言
参考Ubuntu Server常用命令行,只分享个人平时常用的命令,建议看官方链接查看自己平时可能常用的命令。不断更新…😄
1. Networking(网络)
指令 | 说明 |
---|---|
networkctl status | 获取所有接口的IP地址 |
hostname -I | 显示主机的所有IP地址 |
ip link set <interface> up/down | 使能/禁用接口 |
ssh <user>@<host IP> | ssh远程连接 |
2. Packages(包)
指令 | 说明 |
---|---|
sudo apt update | 更新包 |
sudo apt install <package> | 安装包 |
3. Files(文件)
指令 | 说明 |
---|---|
ls | 列出目录下所有文件 |
ls -a | 列出目录下所有文件(包含隐藏文件) |
ll | 列出目录所有文件(包含权限和时间信息) |
ll -h --time-style=long-iso | 列出目录下所有文件的详细信息(更直观) |
touch <filename> | 创建空文件 |
echo "<content>" >> <filename> | 向文件中添加内容 |
echo "<content>" > filename | 创建带内容的文件 |
cat <filename> | 打印文件内容 |
cat <filename> -n | 打印带行号的文件内容 |
head\tail -n <filename> | 打印文件前\后n行内容 |
cp <filename> <target filename> | 复制文件 |
mv/rename <filename> <target directory/filename> | 移动/重命名文件 |
rm file | 删除文件 |
mkdir <directory> | 创建文件夹 |
mkdir -p <directory1>/<directory2> | 分级创建文件夹 |
rm -r <directory> | 删除文件夹 |
locate <filename> | 快速查找文件 |
sudo find . -name <filename>* | 在指定目录查找文件 |
grep <string> <filename> | 文件中寻找字符串 |
zip -r <target> <source dir> tar cvzf <target>.tar.gz <soure dir> | 压缩文件 |
unzip <zip file> tar xf <tar.gz file> | 解压文件 |
scp <filename> <user@server>:<destination> eg. scp main.cpp nvidia@192.168.1.101:/home | 上传文件到远程服务端 |
scp -r <directory> <user@server>:<source> <destination eg. scp -r /test nvidia@192.168.1.101:/home/test | 上传文件夹到远程服务端 |
scp <user@server>:<file> <destination> eg. scp nvidia@192.168.1.101:/home/main.cpp main.cpp | 从远程服务端下载文件 |
scp -r <user@server>:<directory> <destination> eg. scp -r nvidia@192.168.1.101:/home/test /test | 从远程服务端下载文件夹 |
4. Security(安全性)
指令 | 说明 |
---|---|
w | 显示哪些用户已经登录 |
ubuntu-support-status | 获取已安装的支持状态 |
5. System(系统)
指令 | 说明 |
---|---|
df -h | 获取磁盘使用情况 |
cat /proc/meminfo | 获取内存使用情况 |
timedatectl status date | 获取系统时间 |
date -s "<time>" hwclock -w eg. date -s “20220520 17:16:00” | 修改系统时间并保存 |
systemctl --state running | 获取所有正在运行的服务 |
top | 获取正在运行的程序 |
kill <process id> | 通过进程ID杀死程序 |
pkill <process name> | 通过名字杀死程序 |
参考
感谢各位看到最后,若有帮助请帮忙点个👍