最常用的Linux指令手册

最常用的Linux指令手册

一、远程连接

1. 连接远程服务器

ssh [email protected]

二、文件与目录操作

2. 查看目录内容

ls:查看目录内容、

ls -l:显示详细信息、

ls -al /home:包含隐藏文件

3. 显示当前路径

pwd

4. 切换目录

cd /var/www/html

5. 创建文件

touch file1.txt file2.txt

touch linode{1..10}.txt:创建文件

6. 写入文件

echo "Hello World:打印内容

echo "Hello World" > demo.txt:写入文件、

7. 使用vim编辑文件

vim file.txt

操作提示:i进入编辑,Esc退出,:wq保存

8. 查看文件内容

cat /etc/hosts、查看文件内容

9. 创建目录

mkdir project_files、创建新目录

10. 复制文件

cp file.txt backup/file_copy.txt复制文件、

11. 移动/重命名文件

mv old.txt /tmp/

mv old.txt new.txt移动文件或重命名

12. 删除操作

rm file.txt:删除文件、

rmdir empty_dir:删除空目录、

rm -r old_project/:递归删除非空目录

13. 创建软链接

ln -s /var/www/html webroot

三、用户与权限管理

14. 用户管理

whoami:查看当前用户、

sudo useradd username:创建新用户、

su username:切换用户、

exit:退出当前用户会话、

sudo passwd username:设置用户密码、

passwd:修改当前用户密码

15. 软件包管理

sudo apt update:更新软件源、

sudo apt install finger:安装finger工具、

finger username:查看用户信息

16. 命令帮助

man 命令:查看手册(如 man ls)、

``whatis 命令`:显示命令简介、

which 命令:查找命令路径

四、网络操作

17. 文件下载

wget https://example.com/file.zip:直接下载

curl https://example.com/file.zip -o download.zip:下载到指定文件

18. 网络配置

ifconfig:查看网络接口(旧版)

ip address:查看IP信息(新版)

ip address | grep eth0:过滤eth0网卡信息

cat /etc/resolv.conf:查看DNS配置

resolvectl status:查看DNS状态

19. 网络测试

ping google.com:基本连通性测试

ping -c 5 google.com:发送5次请求

ping -c 5 -s 500 8.8.8.8:指定数据包大小

traceroute google.com:追踪网络路径

20. 端口管理

netstat -tulpn:查看监听端口

ss -tulpn:新版端口查看工具

sudo ufw allow 80:开放防火墙端口

sudo ufw status:查看防火墙状态

sudo ufw enable:启用防火墙

五、系统管理

21. 系统信息

uname:显示系统信息

uname -a:显示详细信息

free:查看内存使用

df -H:显示磁盘空间(人类可读格式)

22. 进程管理

ps:查看进程

ps -aux:显示详细进程信息

top:实时资源监控

htop:增强版监控工具

kill 进程ID:终止进程

ps -aux | grep 进程名:查找进程PID

23. 压缩解压

zip -r logs.zip /var/log/*:压缩文件

unzip archive.zip:解压文件

24. 文件处理

less log.txt:分页查看文件

head log.txt:显示开头10行

tail log.txt:显示结尾10行

cmp file1 file2:比较文件差异

diff file1 file2:显示详细差异

sort data.txt:排序文件内容

六、高级技巧

25. 管道符

作用:将前一个命令的输出作为后一个命令的输入
cat log.txt | grep "error" | sort:

ps -aux | grep chrome:

26. 数学计算

echo "3.14 * (5^2)" | bc -l:使用计算器

27. 历史记录

history:查看命令历史、

!202:快速执行历史命令

七、系统控制

28. 服务管理

sudo service nginx restart:启动服务nginx

29. 重启/关机

sudo reboot: 重启

sudo shutdown -h now:关机

命令速查表:

文件操作 ls, cp, mv, rm

用户管理 useradd, passwd, su

网络诊断 ping, traceroute, curl

系统监控 top, htop, df

参考B站视频

你可能感兴趣的:(linux,运维,服务器)