linux有用命令

1.启动配置

点击查看代码
setenv bootcmd "ext4load nvme 0:1 0x90100000 boot/Image;ext4load nvme 0:1 0x90000000 boot/ft2004-devboard-d4-dsk.dtb; booti 0x90100000 -:- 0x90000000"
setenv bootargs 'console=ttyAMA1,115200 earlycon=pl011,0x2800d000 root=/dev/nvme0n1p1  rootwait rw cma=256m'
boot

2.格式化硬盘

点击查看代码
root@gkbd:/mnt# parted /dev/nvme0n1
(parted) mklabel gpt
(parted) mkpart primary 1MiB 256GB
(parted) mkpart primary 256GB 100%
(parted) print
(parted) quit
Information: You may need to update /etc/fstab.
root@gkbd:/mnt# lsblk
root@gkbd:/mnt# mkfs.ext4 -L "kenalFT" /dev/nvme0n1p1

3.挂载硬盘并同步复制系统

点击查看代码
cd /mnt/
sudo mount /dev/nvme0n1p1 /mnt/nvme0n1p1/
sudo rsync -aAXv / /mnt/nvme0n1p1 --exclude='{"/proc", "/sys", "/dev", "/tmp", "/run", "/mnt",  "/media", "/lost+found"}'

sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /mnt/nvme0n1p1

sudo tar --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/run --exclude=/lost+found -czvf full_system_backup.tar.gz  /mnt/nvme0n1p1

导出环境变量
export LD_LIBRARY_PATH=~/arm_cross_compile_mlu220/mylib/opencv/opencv2.4.9:$LD_LIBRARY_PATH

设置网卡

点击查看代码
ping 192.168.1.36
ip addr add 192.168.1.59/24 dev eth0
sudo ip link set eth0 up
ip addr show eth0
ifconfig

加载驱动
insmod xdma.ko
sudo modprobe /home/user/rnp-1.0.0/scripts/tests/vf_pf_fun_id/n10_read_fun_id.ko

设置静态ip地址

点击查看代码
nmcli connection modify "eth0" ipv4.addresses 192.168.1.59/24
nmcli connection modify "eth0" ipv4.gateway 192.168.1.1
nmcli connection modify "eth0" ipv4.dns "8.8.8.8 8.8.4.4"
nmcli connection modify "eth0" ipv4.method manual
nmcli connection up "eth0"
sudo systemctl restart NetworkManager
ping www.baidu.com


nmcli connection modify "eth0" ipv4.addresses 192.168.1.59/24
nmcli connection modify "eth0" ipv4.gateway 192.168.1.1
nmcli connection modify "eth0" ipv4.method manual
nmcli connection up "eth0"
sudo systemctl restart NetworkManager
ping www.baidu.com

设置动态dhcp
cat /etc/netplan/01-netcfg.yaml
动态

点击查看代码
network:
  version: 2
  renderer: networkd  # 或 NetworkManager
  ethernets:
    eth0:
      dhcp4: yes

静态
点击查看代码
network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.1.40/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

网络服务的修改
根据你提供的信息,network.service 在你的系统中确实不存在。现代的 Ubuntu 系统通常使用 NetworkManager 或 systemd-networkd 来管理网络服务。让我们一步步来排查并解决问题。

  1. 检查已安装的服务首先,列出所有与网络相关的服务,看看是否有可用的服务

     systemctl list-units --type=service | grep network
    
  2. 使用 NetworkManager大多数现代桌面环境和服务器都默认使用 NetworkManager。我们可以尝试启动并启用它

     sudo systemctl start NetworkManager
     sudo systemctl enable NetworkManager
    

然后检查其状态

     sudo systemctl status NetworkManager
  1. 使用 systemd-networkd如果系统使用 systemd-networkd,可以尝试启动并启用它

     sudo systemctl start systemd-networkd
     sudo systemctl enable systemd-networkd
    

然后检查其状态

    sudo systemctl status systemd-networkd
  1. 使用传统的网络服务如果你的系统使用的是较旧的网络服务(如 ifupdown),可以尝试启动并启用 networking 服务

     sudo systemctl start networking
     sudo systemctl enable networking
    

然后检查其状态

    sudo systemctl status networking
  1. 检查配置文件确保 /etc/network/interfaces 文件存在并且配置正确。如果文件不存在或为空,可以手动创建并配置它。

      sudo nano /etc/network/interfaces
    

示例配置

    auto lo
    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

保存并退出编辑器,然后重启网络服务(这里使用 ifupdown 为例)

    sudo ifdown eth0 && sudo ifup eth0
posted @ 2025-03-10 15:43  Ryan9399  阅读(14)  评论(0)    收藏  举报