• Linux 相关环境搭建


    1.Linux Wifi

    原文地址:https://blog.csdn.net/kdongyi/article/details/84557708

    * 安装nmcli
    
    > sudo apt-get install nmcli
    
    * 查看网络设备 
    
    > sudo nmcli dev
    
    * 开启wifi
    
    > sudo nmcli r wifi on
    
    * 扫描wifi
    
    > sudo nmcli dev wifi
    
    * 连接wifi
    
    > sudo nmcli dev wifi connect "wifi名" password "密码"
    
    * 测试
    

    2.FireWalld防火墙

      ```shell
      #centos7启动防火墙
      systemctl start firewalld.service
      #centos7停止防火墙/关闭防火墙
      systemctl stop firewalld.service
      #centos7重启防火墙
      systemctl restart firewalld.service
      #设置开机启用防火墙
      systemctl enable firewalld.service
      #设置开机不启动防火墙
      systemctl disable firewalld.service
    
      #添加端口
      firewall-cmd --permanent --zone=public --add-port=5000-6000/tcp
    
      #查看打开的端口 
      
      firewall-cmd --zone=public --list-ports
      firewall-cmd --zone=public --add-port=35601/tcp --permanent
      firewall-cmd --zone=public --add-port=8100/tcp --permanent
    #说明:
    #–zone #作用域
    #–add-port=80/tcp #添加端口,格式为:端口/通讯协议
    #–permanent 永久生效,没有此参数重启后失效
    #多个端口:firewall-cmd --zone=public --add-port=80-90/tcp --permanent
    
    #查看
    #centos7查看防火墙所有信息
    firewall-cmd --list-all
    #centos7查看防火墙开放的端口信息
    firewall-cmd --list-ports
    #重载
    firewall-cmd --reload
    

    3. Linux 安装Node js -PM2

    $ yum info epel-release
    $ sudo yum install epel-release
    $ sudo yum install nodejs
    $ npm install -g pm2
    
    2、直接安装编译好的 Nodejs(推荐)
    这种方法相比第一种节省了编译安装的时间,所以安装起来更快。
    第一步仍然需要下载对应的二进制文件:
    wget -c https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-x64.tar.gz
    提取文件:
    tar -xvf node-v8.9.1-linux-x64.tar.xz
    解压之后得到的文件夹就是已经安装好的 Nodejs 了,为了方便我们可以把它重命名一下(在这里我把它放到了
    用户根目录下面的 app 的文件夹里,你也可以换成其他路径):
    mv node-v8.9.1-linux-x64 ~/app/nodejs
    
    然而,这种方式安装的 Nodejs 并不完美。首先,Nodejs 的命令 node 和 npm 并不能在全局使用。为了解决这个问题,我们需要建立两个软链接:
     ln -s ~/APP-JD/nodeJs/node/bin/node /usr/local/bin/node
     ln -s ~/APP-JD/nodeJs/node/bin/npm /usr/local/bin/npm
    其中,~/app/nodejs 是我们刚才安装的 Nodejs 的路径,在建立软链接的时候要注意区别。
    
    1. 查看node_modules的目录,执行:npm root -g
    
    2. 查看npm的可执行文件所在目录:npm bin -g
    现在,node 和 npm 可以在全局使用了,同样输入命令 node -v 来检查 Nodejs 是否安装成功:
    
    
    rm -rf /usr/bin/node #删除软连接
    PM2
    
    /APP-JD/nodeJs/node/bin/node
    sudo ln -s /APP-JD/nodeJs/bin/node /usr/bin/node
    sudo ln -s /APP-JD/nodeJs/bin/npm /usr/bin/npm
    sudo ln -s /APP-JD/nodeJs/bin/oicq /usr/bin/oicq
    ln -s /APP-JD/nodeJs/bin/pm2 /usr/bin/pm2
    

    4.Ngnix服务搭建

    #wubantu
    sudo apt-get install nginx
    
    #cnetos
    sudo yum install nginx 
    
    # 平滑重启服务
    # nginx -s reload
    
    server {
      listen 80; 
      server_name 10.1.2.3; # 自己PC的ip或者服务器的域名 charset utf-8; # 避免中文乱码 
      root /home/xx/share; # 存放文件的目录 
      location / { 
        autoindex on; # 索引 
        autoindex_exact_size on; # 显示文件大小 
        autoindex_localtime on; # 显示文件时间 
      }
    }
    
    
    

    注意:新增/删除操作需要重启防火墙服务
    其他PC telnet开放的端口必须保证本地 telnet 127.0.0.1 端口号能通。本地不通不一定是防火墙的问题。

    • 查看本机已经启用的监听端口:
    #centos7以下使用netstat -ant,7使用ss
    ss -ant
    
    
    
    • 删除
    #删除
    firewall-cmd --zone=public --remove-port=80/tcp --permanent
    #删除多个
    firewall-cmd --zone=public --remove-port=80-90/tcp --permanent
    

    5. vnStat当月流量统计。

    https://humdi.net/vnstat/
    

    安装

    在 Debian/Ubuntu 下非常简单

    sudo apt install vnstat vnstati
    

    假设网卡名为 eth0,该配置在 /etc/vnstat.conf 中,安装结束后初始化数据库

    sudo vnstat -u -i eth0
    

    添加为开机启动

    sudo update-rc.d vnstat enable
    

    使用

    直接输入 vnstat

    vnstat -l  # 或者 `--live` 实时流量
    vnstat -h  # 显示小时流量
    vnstat -d  # 显示日流量信息
    vnstat -w  # 显示周流量信息
    vnstat -m  # 显示月流量信息
    vnstat -t  # 显示流量最高top10天
    

    图形化输出可以使用 vnstati ,将月流量统计图输出到图片

    vnstati -i eth0 - -months - -output /dir/month.png
    

    测试

        -z(gzip)      用gzip来压缩/解压缩文件
        -j(bzip2)     用bzip2来压缩/解压缩文件
        -v(verbose)   详细报告tar处理的文件信息
        -c(create)    创建新的档案文件
        -x(extract)   解压缩文件或目录
        -f(file)      使用档案文件或设备,这个选项通常是必选的。
    
    #压缩
    [root@localhost tmp]# tar -zvcf buodo.tar.gz buodo
    [root@localhost tmp]# tar -jvcf buodo.tar.bz2 buodo 
    
    #解压
    [root@localhost tmp]# tar -zvxf buodo.tar.gz 
    [root@localhost tmp]# tar -jvxf buodo.tar.bz2
    

    systemctl list-units --all frpc@*   1733532
    systemctl list-units  frpc@*yamv39sig601nlrw:1733532
    systemctl start  frpc@*yamv39sig601nlrw:1733532
    systemctl start  frpc@*yamv39sig601nlrw:2173346
    

    5.linux 查看 系统错误

    less /var/log/messages | grep -i error
    
    # 更改系统主机名称
    hostnamectl set-hostname Linux
    
    # 查看系统
    lsb_release -a
    
    docker run --name music -d -p 8080:8080 nondanee/unblockneteasemusic
    #查看登录日志
    last -f /var/log/wtmp 分析
    
    NetworkManager state is now CONNECTED_LOCAL
    
    reason 'carrier-changed', sys-iface-state: 'managed'
    
    systemctl list-units --type=service
    
     nmcli connection
    
    

    6.Crontab

    • 位置一般在/var/spool/cron/下

    7.docker安装

    # 安装docker
    curl -sSL https://get.daocloud.io/docker | sh
    
    #安装docker-compose
    sudo curl -L "https://ghproxy.com/https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
    # 更改权限
    sudo chmod +x /usr/local/bin/docker-compose
    #创建软连接
    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    

    8.Git的安装

    # yum -y install git
    # yum remove git
    
    npm config set proxy=http://127.0.0.1:8087
    

    9.文件服务

    http://iscute.cn/chfs
    
    

    10.FRP安装

    1.地址

    https://github.com/fatedier/frp/releases

    2.Winsw

    这个软件是用于将单位电脑上的Frp客户端注册为服务。这样就不需要cmd去操作,非常方便。单位Windows电脑使用的版本是 :WinSW.NET4.exe

    https://github.com/kohsuke/winsw/releases

    3.安装

    以管理员权限打开一个cmd命令窗口,cd到frp文件夹所在目录,执行

    winsw install
    winsw start
    
    <service>
        <id>frp</id>
        <name>sheep</name>
        <description>sheep</description>
        <executable>frpc</executable>
        <arguments>-c frpc.ini</arguments>
        <onfailure action="restart" delay="60 sec"/>
        <onfailure action="restart" delay="120 sec"/>
        <logmode>reset</logmode>
    </service>
    

    4.后台运行

        服务端: nohup ./frps -c frps.ini >/dev/null 2>&1 &
    
        客户端: nohup ./frpc -c frpc.ini >/dev/null 2>&1 &
    
         说明:>/dev/null 2>&1 &,表示丢弃。
         
         
    #windows    
    set ws=wscript.createobject("wscript.shell")
    ws.run "cmd /c C:\Windows\frp\frpc -c C:\Windows\frp\frpc.ini",0
    
    #查找进程名
    ps -ef | grep frpc
    
    

    11.Python

    $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
    $ sudo python get-pip.py    # 运行安装脚本
    
    #CentOS系统
    wget https://www.moerats.com/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh
    #Debian系统
    wget https://www.moerats.com/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh
    
    • 提示

      如果想修改系统默认的Python版本的话,还需要创建软链接,可使用命令:

    cd /usr/bin
    mv python python.backup
    ln -s /usr/local/bin/python3 /usr/bin/python
    
    tar xzf Python-3.9.0.tgz 
    1.先决条件:
    sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
     
    2.下载:
    各版本地址:https://www.python.org/ftp/python
    wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz 
     
    3.解压:
    tar xzf Python-3.9.0.tgz 
     
    4.安装:
    cd Python-3.9.0 
    ./configure --prefix=/usr/local/python3 --enable-optimizations
    sudo make && make install 
    
    #设置软连接
    
     ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
     ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
     
    ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
    ln -s /usr/local/bin/python3.9 /usr/bin/python
    ln -s /usr/local/bin/pip3.9 /usr/bin/pip
    
    • 然后重启运行python -V查看即可。
      一般CenOS系统修改后会出现yum用不了的情况,这时候需要编辑yum的配置文件,方法如下:
    vi /usr/bin/yum
    将文件首行
    #!usr/bin/python
    修改为python之前的版本,如:
    #!/usr/bin/python2.7
    
    echo 'export PATH=/usr/local/python3/bin:$PATH' >>~/.bashrc
    
    

    12.在Ubuntu或CentOS将WebDAV挂载为本地

    • WebDAV是一些网盘提供的协议,今天说一下如何在Ubuntu或CentOS将WebDAV挂载为本地磁盘。

    Ubuntu

    sudo apt-get install davfs2 -y
    

    Centos

    sudo yum install davfs2 -y
    

    创建挂载目录:

    sudo mkdir /mnt/WebDAV
    

    挂载WebDAV服务到本地目录:

    sudo mount -t davfs -o noexec http://127.0.0.1:5035/ /APP/webDav
    

    之后会要求输入账户和密码登信息。挂载成功后,即可当正常磁盘一样访问WebDAV服务了。速度快慢取决于你自身和服务商的网速。

    https://passport.aliyundrive.com/mini_login.htm?lang=zh_cn&appName=aliyun_drive&appEntrance=web&styleType=auto&bizParams=&notLoadSsoView=false&notKeepLogin=false&isMobile=true&hidePhoneCode=true&rnd=0.9186864872885723
    

    解除挂载方法:

    sudo umount /APP/webDav
    

    使用fstab挂载WebDAV:

    $ cat << EOF | sudo tee -a /etc/fstab
    
    # personal webdav
    https://example.com/webdav/ /mnt/WebDAV  davfs _netdev,noauto,user,uid=nobody,gid=nobody 0 0
    EOF
    

    保存账户密码:

    cat << EOF | sudo tee -a /etc/davfs2/secrets
    /mnt/dav account password
    EOF
    

    13.文件共享

    chfs --port=5031
    

    14.linux下安装ffmpeg的详细教程

    1、下载解压

    wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz
    tar -zxvf ffmpeg-3.1.tar.gz 
    

    2、 进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录

    cd ffmpeg-3.1
    ./configure --prefix=/usr/local/ffmpeg
    make && make install
    

    3、配置变量

    vi /etc/profile
    在最后PATH添加环境变量:
    export PATH=$PATH:/usr/local/ffmpeg/bin
    保存退出
    查看是否生效
    source /ect/profile  设置生效
    

    4、查看版本

    ffmpeg -version    查看版本
    

    15.Linux 磁盘大小分析

    du -h --max-depth=1
    
    du -sh *          ,这个命令也用于查看当前目录下各文件及文件夹占用大小,运行效果如下:
    
  • 相关阅读:
    Huffman
    如何实现伪双击事件
    关于DevExpress的XtraTreeList使用方法总结
    总结DevExpress10个使用技巧
    浅谈WebService返回数据效率对比
    用于RichTextBox控件记录日志信息
    .Net(C#)自定义WinForm控件之小结篇(强力推荐)
    webbrowser自动实现登录博客园
    Win7系统应用程序不能拖放文件原来又是UAC是惹的祸
    winfrom 树形控件如何实现鼠标经过节点时光标颜色改变效果
  • 原文地址:https://www.cnblogs.com/braless/p/15900587.html
Copyright © 2020-2023  润新知