Linux Commands

  1. uname -a 查看內核版本
    cat /proc/cpuinfo | grep “physical id” |uniq | wc -l #查看cpu個數
    cat /proc/cpuinfo | grop “cpu cores” | uniq #查看cpu核心數
    cat /proc/cpuinfo | grop “model name” | uniq #查看cpu型號

查看linux髮型版本
cat /etc/redhat-release #centos
cat /etc/issue #debian
cat /etc/issue.net #debian
cat /etc/os-release #debian
cat /etc/debian_version #debian
cat /etc/lsb-release

  1. 解决 node17后 “error:0308010C:digital envelope routines::unsupported”报错
    export NODE_OPTIONS=–openssl-legacy-provider
    https://developer.huawei.com/consumer/cn/forum/topic/0202766264354680160?fid=23

  2. 防火墙中配置开放 8080端口
    注:以下命令只针对 CentOs 7 以上版本,CentOS升级到7之后,无法使用iptables控制Linuxs的端口,原因是Centos 7使用firewalld代 替了原来的iptables;
    3.1. 输入命令:
    firewall-cmd –zone=public –add-port=8080/tcp –permanent
    进行8080端口开放配置;

命令解析:
–zone #作用域
–add-port=8080/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数设置,重启后会失效。

3.2 重启防火墙,输入命令:
firewall-cmd –reload

  1. 查看服务日志
    sudo journalctl -u ytb_nav -n 50 | cat

  2. check portable USB disk
    list disk occupation for items in currenct directory

    1
    sudo du -h --max-depth=1

list all portable disk

1
lsblk

craete mount point

1
sudo mkdir /mnt/disk1

mount disk

1
sudo mount /dev/sdX1 /mnt/disk1

mount ntfs disk

1
sudo mount -t ntfs-3g /dev/sdX1 /mnt/disk1

mount exFAT disk

1
sudo mount -t exfat /dev/sdX1 /mnt/disk1

unmount disk

1
2
sudo umount /mnt/disk1 --or
sudo umount /dev/sdX1

list all process that using portable disk

1
2
lsof | grep /mnt/disk1 --or
fuser -m /mnt/disk1