Linux指令大全

1、文件与目录

ls        # 简单列出
ls -l # 以列表方式展示
ls -a # 显示隐藏文件

cd /path/to/dir # 进入目标目录
cd .. # 返回上一级目录
cd ~ # 回到用户主目录

mv #移动或重命名 mv old new
rm -rf #删除文件/目录

touch file.txt # 创建空文件
mkdir mydir # 创建文件夹

2、文件查看 & 搜索

cat file.txt        # 一次性查看全部内容

find /path -name filename # 按名称查找
find . -type f -name "*.log" # 查找当前目录下所有 .log 文件

grep "关键字" file.txt

3、用户与权限

whoami		#当前用户
chmod +x file.sh # 给予执行权限

4、压缩与解压

tar -czvf archive.tar.gz folder/	# 打包压缩
tar -xzvf archive.tar.gz # 解压
zip 压缩后的名字.zip
unzip 压缩包.zip

5、系统信息

df -h        # 查看磁盘空间
top #查看系统资源
du -sh #查看文件夹大小
free -h #查看内存
uptime #查看运行时间

6、系统管理

sudo apt update/upgrade				#更新软件
reboot #重启

7、根据域名获取ip

nslookup xc104.zjxc.gov.cn

得到:

zxz@r9000p:~$ nslookup xc104.zjxc.gov.cn
Server: 10.255.255.254
Address: 10.255.255.254#53

Non-authoritative answer:
Name: xc104.zjxc.gov.cn
Address: 220.191.226.152

结果ip为220.191.226.152

8、获取进程

获取所有的进程
ps aux

获取特定的进程
ps aux | grep python

9、获取所有进行的端口

sudo ss -tulnp
或者
netstat -anltup

10、杀死端口或进程

kill -9 PID

11、获取系统架构

uname -m

12、检查端口是否被占用

lsof -i:80          # 查看占用 80 端口的进程

13、安装sh文件

sido sh your_script.sh

14、查看自己ip

ifconfig		查看自己ip

curl ifconfig.me 查看自己的公网ip

15、查看电脑的架构

 uname -m

如果返回:

  • x86_64 → 说明你的服务器是 AMD64(Intel/AMD 64位架构),你应该下载 frp_0.61.2_linux_amd64.tar.gz
  • aarch64 → 说明你的服务器是 ARM64(适用于 ARM 服务器,如某些云服务器或树莓派),你下载的 arm64 版本是正确的

16、解压

解压 .tar文件
tar -xvf 文件名.tar

解压 .tar.gz 或 .tgz文件
tar -xzvf 文件名.tar.gz 或 tar -xzvf 文件名.tgz

解压.tar.bz2文件
tar -xjvf 文件名.tar.bz2

解压.zip文件
unzip 文件名.zip

解压.gz文件
gunzip 文件名.gz

解压.xz文件
unxz 文件名.xz