linux-linux环境系统安全维护-泓源视野

linux

linux重启命令,linux查看端口占用,linux 删除文件,linux查看进程,linux删除文件夹,linux关机命令,linux解压命令,linux

首页 - 文章 - linux87

分类

  • 网站速度优化几大必备

    网站速度优化几大必备

    linux wordpress
    1,测试网站加载速度 https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fbyy3.com%2F&tab=mobile 2,服务器插件php采用最新版,并且安装插件memcached 内存优化插件默认64M 3,服务器安装插件在宝塔的php中安装opcache插件 php缓存优化插件 4,网站插件Autoptimize wordpress插件用于缓存网站
  • linux的pip3 install之后出现not foud command解决PATH

    linux的pip3 install之后出现not foud command解决PATH

    linux python
    Installing collected packages: numpy WARNING: The scripts f2py, f2py3 and f2py3.8 are installed in '/root/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. 解决方法很简单 首先echo $PATH 然后添加软件安装的PATH路径 export PATH=/usr/local/bin 或 export PATH=/usr/local/bin:$PATH
  • 您必须知道的20个终端命令|20 Terminal Commands

    您必须知道的20个终端命令|20 Terminal Commands

    linux
    如果您想自称开发人员而不是开始使用这些功能 Windows是世界上使用最广泛的操作系统。使用Windows作为主要操作系统的人数超过十亿。尽管Windows在隐私方面并不是那么安全,但仍有将近70–80%的开发人员将Windows作为他们的首选。自Windows 10推出以来,由于选项和易用的Windows界面数量众多,许多人已经停止使用该终端,但是如果我们不使用它,那么我们将是开发人员,那么谁会使用?这是唯一将我们与其他Windows用户区分开来的东西。在此博客中,我将向您展示您必须知道的20个终端命令,并从现在开始使用。 我将命令分为四类,以便您可以更好地理解它们。 1.操作文件和文件夹 2.自定义命令行界面(CMD) 3.网络 4.与系统相关 ----------------处理文件和文件夹----------------- 1.加密文件 我知道Windows并不是以它提供的安全性而闻名,但仍然有一些方法可以给人一种警惕的感觉。加密文件就是其中之一。许多Windows用户使用第三方应用程序来加密其数据,但是Windows还提供了用于保护文件安全的内置加密系统。 打开终端(Win + R输入CMD并按Enter),然后将终端定位到要保护文件的文件夹。然后只需使用下面的命令。 Cipher /E 现在,没有密码的人将无法访问您的文件。如果您想解密文件,则可以使用Cipher \D 2.文件比较 我们都将重要数据存储在文件中,并且当文件的数据发生更改并获得更新时,我们会加班,然后很难找到文件的先前版本和最新版本之间的差异。您还可以将其与编码项目的两个版本相关联。我们通常为项目文件创建多个版本,最后,我们忘记了所做的更改。 使用终端的文件比较命令,我们仅需简单的命令即可找到两个文件之间的差异。 fc / a File1.txt File2.txt ##简单比较 fc / b File1.txt File2.txt ##二进制比较(最佳图像) 3.隐藏文件夹 您可能以为我已经知道一个,但是等一下您认为还不够好的一个。我们都知道,有一种简单的方法可以通过右键单击来隐藏文件夹,然后在属性中选中“隐藏”复选框。如果知道,则还可以知道如果您在视图中查看文件夹,然后选中顶部栏中的“隐藏文件”复选框。使用您计算机的任何人都可以这样做,并且可以轻松访问您的隐藏文件。有一种更好,更安全的方法是使用终端。 在“终端目标”中,找到所需文件夹的父文件夹的位置,然后键入以下命令。 Attrib + h + s + r FOLDER_NAME ## Attrib + h + s + r学习资料 现在,“ YOur Folder”已完全隐藏,您甚至无法通过选中顶部栏中的“隐藏文件”复选框来看到它。要取消隐藏文件夹,可以使用以下命令 Attrib -h -s -r FOLDER_NAME ## Attrib -h -s -r学习资料 4.显示文件结构 我发现这一点很有用,因为大多数时候在团队中处理大型项目时,最重要的是文件结构。文件结构中的一个错误,浪费了您所有的精力。您不会像这样犯更大的错误,因此CMD附带了一个命令来帮助您显示文件结构。 启动CMD并定位到项目文件夹 文件夹结构类型树 tree --------------定制命令行界面--------------------- 5.改变背景颜色 命令提示符窗口带有默认的黑色,白色文本和难看的字体。您可以对其进行自定义并将其更改为您喜欢的其他内容。 启动CMD并右键单击标题栏 单击“属性”,然后在弹出的单独窗口中单击“颜色”。 在这里,您可以选择背景和文本的颜色。在字体部分,您可以更改字体和字体的大小。 完成所有操作后,单击确定。…
  • Linux内存 占用较高问题排查

    Linux内存 占用较高问题排查

    linux
    一 查看内存情况 #按 k 查看 free #按兆M查看 free -m total:总计物理内存的大小。 used:已使用多大。 free:可用有多少。 Shared:多个进程共享的内存总额。 Buffers/cached:磁盘缓存的大小。 #所以空闲内存=free+buffers+cached=total-used 内存的使用情况 cat /proc/meminfo 查看进程的内存占用 pidstat -r -p 24427 1 5 内存占用高的前20 ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -20 动态查看内存占用 slabtop 二 问题定位    cached 占用过高问题 buffer,cached的作用: cached主要负责缓存文件使用, 日志文件过大造成cached区内存增大把内存占用完 . Free中的buffer和cache:(它们都是占用内存): buffer : 作为buffer cache的内存,是块设备(磁盘)的缓冲区,包括读、写磁盘 cache: 作为page cache的内存, 文件系统的cache,包括读、写文件 如果 cache 的值很大,说明cache住的文件数很多。 linux服务器会自动释放内存,保障系统运行,但只会释放够用的内存,而不会去释放更多的内存。 解决方法: 手动释放cached方法有三种(系统默认值是0,释放之后你需要再改回0值): 释放前最好sync一下,防止丢数据 sync 在启动机器或关机之前一定要运行sync命令。记住在任何情况下,慎重地执行sync命令决不会有任何坏处,sync命令强制把磁盘缓冲的所有数据写入磁盘 To free pagecache: #echo 1…
  • centos的gnome桌面高cpu占用率,关于linux杀死进程的那些事

    centos的gnome桌面高cpu占用率,关于linux杀死进程的那些事

    linux
    首先,为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。 centos ps -ef | grep gnome debian和ubuntu的脚本 killpid.sh 结束cpu占有率前4的进程可能导致部分服务无法使用比如bt宝塔服务面板等服务 需要重新服务 如systemctl restart cron #!/bin/bash kill -9 `ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head | awk '{print $2}'` 关于内存占用率查看,查看RAM使用情况最简单的方法是通过命令:cat /proc/meminfo; 这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显示 用下面的命令可以释放Cache Memory: [[email protected]~]#echo 3 > /proc/sys/vm/drop_caches 或  清除缓存脚本cleanmem.sh #!/bin/bash used=`free -m | awk 'NR==2' | awk '{print $3}'` free=`free -m | awk 'NR==2' | awk '{print $4}'` echo "===========================" >> /var/log/mem.log date >> /var/log/mem.log echo "Memory usage | [Use:${used}MB][Free:${free}MB]"…
  • MySQL用户管理:添加用户、授权、删除用户

    MySQL用户管理:添加用户、授权、删除用户

    linux
    添加用户 以root用户登录数据库,运行以下命令: create user zhangsan identified by 'zhangsan'; 上面的命令创建了用户zhangsan,密码是zhangsan。在mysql.user表里可以查看到新增用户的信息: 授权 命令格式:grant privilegesCode on dbName.tableName to [email protected] identified by "password"; grant all privileges on zhangsanDb.* to [email protected]'%' identified by 'zhangsan'; flush privileges; 上面的语句将zhangsanDb数据库的所有操作权限都授权给了用户zhangsan。 在mysql.db表里可以查看到新增数据库权限的信息: 也可以通过show grants命令查看权限授予执行的命令: show grants for 'zhangsan'; privilegesCode表示授予的权限类型,常用的有以下几种类型[1]: all privileges:所有权限。 select:读取权限。 delete:删除权限。 update:更新权限。 create:创建权限。 drop:删除数据库、数据表权限。 dbName.tableName表示授予权限的具体库或表,常用的有以下几种选项: .:授予该数据库服务器所有数据库的权限。 dbName.*:授予dbName数据库所有表的权限。 dbName.dbTable:授予数据库dbName中dbTable表的权限。 [email protected]表示授予的用户以及允许该用户登录的IP地址。其中Host有以下几种类型: localhost:只允许该用户在本地登录,不能远程登录。 %:允许在除本机之外的任何一台机器远程登录。 192.168.52.32:具体的IP表示只允许该用户从特定IP登录。 password指定该用户登录时的面。 flush privileges表示刷新权限变更。 修改密码 运行以下命令可以修改用户密码 update mysql.user set password = password('zhangsannew') where user = 'zhangsan' and host = '%'; flush privileges;…
  • linux环境node.js和npm install的安装和使用

    linux环境node.js和npm install的安装和使用

    linux wordpress
    Installation on a Mac or Linux In order to install everything on a Mac, we'll be running commands in Terminal.app, and Linux distributions vary. Install Node.js and npm We’re going to use Node Version Manager (nvm) to install Node.js and npm. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash Open the ~/.bash_profile file, and make sure source ~/.bashrc is written in there somewhere. Restart the terminal. Run the install command. nvm install node Run the use command. nvm use node Now using node v8.2.0 (npm…
  • linux使用mysql远程连接访问

    linux使用mysql远程连接访问

    linux 网络安全
    Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下: 1、GRANT命令创建远程连接mysql授权用户byy3和密码www.byy3.com mysql -u root -p mysql>GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY ‘www.byy3.com’ WITH GRANT OPTION; mysql>GRANT ALL PRIVILEGES ON *.* TO [email protected]”%” IDENTIFIED BY ‘www.byy3.com’ WITH GRANT OPTION; 第一句增加byy3用户授权通过本地机(localhost)访问,密码“www.byy3.com”。第二句则是授与byy3用户从任何其它主机发起的访问(通配符%)。 2、设置防火墙允许3306端口 vi /etc/sysconfig/IPtables 添加-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT (注意添加在-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited之前,否则可能导致规则不生效) 重启防火墙service iptables restart 3、附:Mysql无法远程连接的常见问题 1)查看Mysql的端口是否正确,通过netstat -ntlp查看端口占用情况,一般情况下端口是3306。 2)报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ’192.168.51.112′ (111) 查看/etc/my.cnf中,skip-networking 是否已被注掉,需要注掉。 3)报错:ERROR…
  • Solved umet dependencies - libc6-dev breaks libgcc-9-dev解决linux package包版本问题

    Solved umet dependencies - libc6-dev breaks libgcc-9-dev解决linux package包版本问题

    linux
    1. Introduction Not so long ago I had the following issue: The following packages have unmet dependencies. libc6-dev : Breaks : libgcc-9-dev (< 9.3.0.5~) but 9.2.1-19 is to be installed I was trying to install Blueman to be able to easily deal with my Bluetooth devices on Kali Linux, and then this error popped up. 2. Solution 2.1. Find the var/lib/dpkg/status file and open it with handy text editor To solve this issue, we need to open…
您是第8235714 位访客, 您的IP是:[108.162.215.170]