侧边栏壁纸
博主头像
DJ's Blog博主等级

行动起来,活在当下

  • 累计撰写 133 篇文章
  • 累计创建 51 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

【Centos】软件安装和使用

Administrator
2022-03-17 / 0 评论 / 0 点赞 / 134 阅读 / 12225 字

防火墙

  • 查看帮助文件
firewall-cmd --help
  • 查看防火墙状态
systemctl status firewalld
firewall-cmd --state
  • 查看防火墙所有规则
firewall-cmd --list-all
  • 安装防火墙
yum install firewalld
  • 开启防火墙
systemctl start firewalld
  • 防火墙开机启动
systemctl enable firewalld
  • 禁止防火墙开机启动
systemctl disable firewalld.service
  • 停止防火墙
systemctl stop firewalld.service
  • 开启端口
firewall-cmd --zone=public --add-port=8081/tcp --permanent

--zone:作用域

--add-port=8081/tcp:添加端口,格式为:端口/通讯协议

--permanent:永久生效,没有此参数重启后失效

  • 重启防火墙
firewall-cmd --reload

网络

  • 查看网卡
ip link show
ls /sys/class/net
ip a

网卡状态:UP/DOWN/UNKOWN

link/ether:MAC地址

inet:绑定的IP地址

  • 修改网卡信息
vim /etc/sysconfig/network-scripts/ifcfg-eth0
  • 修改内容
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=c7df787f-f712-4ed7-8b07-c455d445e27f
DEVICE=eth0
ONBOOT=yes
DNS1=8.8.8.8
DNS2=8.8.4.4
IPADDR=192.168.247.130
PREFIX=24
GATEWAY=192.168.247.2
PROXY_METHOD=none
BROWSER_ONLY=no
  • 给网卡添加IP地址
ip addr add 192.168.0.100/24 dev eth0

192.168.0.100/24:要添加的IP地址

dev eth0:要添加的网卡名称,去除ifcfg-

  • 删除网卡IP地址
ip addr delete 192.168.0.100/24 dev eth0
  • 重启网卡
service network restart
systemctl restart network
  • 启用/关闭网卡
ifup/ifdown eth0 
ip link set eth0 up/down

Chrome

  • 安装依赖
yum -y install liberation-fonts vulkan-1.1.97.0-1.el7.x86_64 xdg-utils alsa-lib-devel libXcomposite libXdamage libXrandr libxkbcommon libxshmfence libgbm libappindicator-gtk3-12.10.0-13.el7
  • 安装chrome
cd /opt
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
rpm -ivh google-chrome-stable_current_x86_64.rpm
  • 查看chrome安装版本
google-chrome-stable -version
  • 安装chromedriver
wget https://npm.taobao.org/mirrors/chromedriver/92.0.4515.107/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
ln -s /opt/chromedriver /usr/bin/chromedriver
  • 查看chromedriver版本
chromedriver -version
  • 启动chromedriver
chromedriver &

7zip

  • 安装
yum -y install p7zip p7zip-plugins
  • 压缩文件
7za a -t7z -r Mytest.7z /opt/phpMyAdmin-3.3.8.1-all-languages/*

a:代表添加文件/文件夹到压缩包

-t:是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z

-r:表示递归所有的子文件夹

Mytest.7z:压缩好后的压缩包名

/opt/phpMyAdmin-3.3.8.1-all-languages/*:压缩目标

  • 解压缩文件
7za x phpMyAdmin-3.3.8.1-all-languages.7z -r -o./

x:代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)

phpMyAdmin-3.3.8.1-all-languages.7z:压缩文件

-r:表示递归解压缩所有的子文件夹

-o:是指定解压到的目录,注意-o后是没有空格的,直接接目录

VI编辑器

操作流程

vi xxx
  1. 首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑文件内容。
  2. i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容。
  3. 编辑完成之后,按Esc键退出编辑模式,回到一般模式。
  4. 再按:,进入“底行命令模式”,输入wq命令,回车即可。

快捷键

一般模式

  • a:在光标后一位开始插入
  • A:在该行的最后插入
  • I:在该行的最前面插入
  • gg:直接跳到文件的首行
  • G:直接跳到文件的末行
  • dd:删除光标所在行,如果5dd,则一次性删除光标后的5行。
  • yy:复制光标所在行, 如果3yy,则复制当前行附近的3行。
  • p:粘贴。
  • v:进入字符选择模式,选择完成后,按y复制,按p粘贴。
  • ctrl+v:进入块选择模式,选择完成后,按y复制,按p粘贴
  • shift+v:进入行选择模式,选择完成后,按y复制,按p粘贴

命令模式

  • wq!:强制保存并退出
  • q!:强制退出
  • wq:保存并退出
  • :%s/sad/88888888888888:查找文件中所有sad,替换为88888888888888
  • /you:查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)

ncdu

ncdu(NCurses Disk Usage)是一个用于查找和清理在磁盘上占用空间的文件和目录的有用工具。它提供了一个基于文本的界面和菜单系统,使得清理磁盘空间变得更直观。

首先,你需要安装 ncdu。在CentOS上,你可以使用以下命令安装:

sudo yum install ncdu

然后,你可以使用 ncdu 命令 followed by a directory path 来分析该目录的磁盘使用情况。例如,如果你想分析根目录,你可以使用以下命令:

ncdu /

这将会扫描整个文件系统,并显示一个菜单,列出了各个目录和文件所占用的空间。

ncdu 的界面中,你可以使用上下箭头键来浏览文件和目录,按 d 键来删除选定的文件或目录,按 n 键来按名称排序,按 s 键来按大小排序。

请注意,删除文件或目录会永久移除它们,不能撤销。所以,在你按 d 键删除任何东西之前,请确认你不再需要它们。

总的来说,ncdu 是一个强大的工具,它可以帮助你找到并删除占用磁盘空间的文件和目录。在使用它时,一定要小心,以免删除重要的文件。

nvm

脚本直接安装

要在 CentOS 上安装并使用 NVM(Node Version Manager),你可以按照以下步骤操作:

  1. 安装 NVM:首先,你可以通过运行下面的 curl 或 wget 命令来下载并安装 NVM。这将会从 NVM 的 GitHub 仓库下载安装脚本并运行:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
    

    或者

    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
    

    上面的链接是 NVM v0.38.0 的安装脚本,你需要去 NVM 的 GitHub 仓库查看最新的版本号,并在上述命令中替换掉相应的版本号。

  2. 让 NVM 生效:关闭并重新打开你的终端,或者运行下面的命令,以便让 NVM 脚本的改动生效:

    source ~/.bashrc
    
  3. 验证 NVM 是否安装成功:通过运行下面的命令,你可以验证 NVM 是否安装成功:

    nvm --version
    

    如果 NVM 安装成功,这个命令会打印出你所安装的 NVM 的版本号。

  4. 使用 NVM 安装 Node.js:现在你可以使用 NVM 来安装一个新的 Node.js 版本了。例如,如果你想要安装 Node.js v14.17.6,你可以运行以下命令:

    nvm install 14.17.6
    
  5. 切换 Node.js 版本:在安装了多个 Node.js 版本之后,你可以使用 nvm use 命令来切换你想要使用的版本。例如:

    nvm use 14.17.6
    
  6. 查看已安装的 Node.js 版本:你可以通过运行 nvm ls 来查看你已经安装了哪些 Node.js 版本。

通过以上步骤,你应该已经在你的 CentOS 系统上成功安装并使用了 NVM 了。

手动下载nvm并安装

如果你能够在其他机器上访问 GitHub,你可以尝试手动下载 nvm 的仓库,并通过文件传输工具(如 SCP 或者 SFTP)将其传输到你的服务器上。

首先,在可以访问 GitHub 的机器上克隆 nvm 的仓库:

git clone https://github.com/nvm-sh/nvm.git

然后,将 nvm 文件夹传输到你的服务器上(请将 your_usernameyour_server_ip 替换为实际值):

scp -r nvm your_username@your_server_ip:~

然后,在你的服务器上将 nvm 文件夹移动到正确的位置,并添加到你的 shell 配置文件:

mv ~/nvm ~/.nvm
echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bashrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> ~/.bashrc
source ~/.bashrc

现在,你应该能够在你的服务器上使用 nvm 了。

node

yum安装特定版本

要在 CentOS 上使用 yum 命令安装特定版本(如 v16.13)的 Node.js,你需要使用 NodeSource 提供的源。以下是详细步骤:

  1. 配置 NodeSource 的 Yum 源:首先,你需要通过运行以下命令来启用 NodeSource 的 Node.js v16.x 源:

    curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -
    
  2. 安装 Node.js:一旦你配置了 NodeSource 的源,你就可以使用 yum 命令来安装 Node.js 了:

    sudo yum install nodejs
    
  3. 验证安装:你可以运行以下命令来验证 Node.js 是否已经成功安装,以及它的版本是否正确:

    node -v
    

    这条命令应该会输出 v16.13.0 或者更高的版本号,取决于你安装时 NodeSource 的源中包含的最新的 16.x 版本。

请注意,这些步骤可能需要管理员权限,所以你可能需要使用 sudo 命令。此外,由于 yum 默认会安装最新的可用版本,所以如果 NodeSource 的源中最新的 16.x 版本高于 v16.13,那么你会安装到比 v16.13 更高的版本。如果你需要精确安装 v16.13 版本,那么你可能需要使用 NVM 或者手动下载和安装 Node.js 的二进制包。

卸载node

如果你想使用 yum 命令来卸载 Node.js,你可以按照以下步骤操作:

  1. 查看已安装的 Node.js 版本:首先,你可以通过运行以下命令来查看已安装的 Node.js 版本:

    node -v
    

    这条命令将会输出 Node.js 的版本号。

  2. 卸载 Node.js:然后,你可以使用 yum 命令来卸载 Node.js:

    sudo yum remove nodejs
    

    这个命令将会卸载 Node.js。你可能需要输入你的密码来获得管理员权限。

  3. 验证 Node.js 是否已经被卸载:最后,你可以再次运行 node -v 命令来确认 Node.js 是否已经被卸载。如果 Node.js 已经被成功卸载,这个命令应该会输出一个错误,提示 Node.js 命令未找到。

请注意,使用 yum remove 命令卸载 Node.js 可能不会删除全局安装的 npm 包。如果你想要删除这些包,你可能需要手动删除它们,或者卸载并重新安装 Node.js。

yarn

要在 CentOS 上安装 Yarn,你可以按照以下步骤进行:

  1. 配置 Yarn 仓库:首先,你需要配置 Yarn 仓库。你可以使用下面的命令来进行配置:

    curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
    
  2. 安装 Yarn:一旦你设置好了 Yarn 仓库,你就可以使用 yum 命令来安装 Yarn 了:

    sudo yum install yarn
    
  3. 验证安装:安装完成后,你可以使用以下命令来验证 Yarn 是否已经成功安装:

    yarn --version
    

    这条命令应该会输出你所安装的 Yarn 的版本号。

请注意,在进行这些操作时,你需要确保你具有适当的权限。如果需要,你可能需要使用 sudo 命令来获取管理员权限。

0

评论区