Linux Code Coding Program Computer  - clarkdonald413 / Pixabay

Centos7在SeLinux下修改SSH端口

一、修改ssh端口 vi /etc/ssh/sshd_config 找到 #Port 22 修改为: Port 2018 //修改为你想要的端口号 二、修改firewall配置 firewall添加修改的ssh端口: firewall-cmd –zone=public –add-port=2018/tcp –permanent 重启: firewall-cmd –reload 查看添加端口是否成功,如果添加成功则会显示yes,否则no firewall-cmd –zone=public –query-port=2018/tcp 三、修改SELinux 检查semanage是否安装 rpm -qa |grep policycoreutils-python 若未安装,请先安装工具包 yum install policycoreutils-python 查看当前selinux允许的端口 semanage port -l |grep ssh 添加新端口 semanage port -a -t ssh_port_t -p tcp 2018 检查是否添加成功 semanage 阅读更多…

Code Javascript Data Computer Html  - viarami / Pixabay

Centos查看当前目录下的文件(inode)数量

有一些虚拟主机提供商虽然宣称是无限空间,但是还是会对于一些隐形的限制,例如不能存储大量的文件,或不能存放大于25W的文件,但是这个限制我们需要向对应的主机提供商提交工单查询,在这里提供大家一个快速可以查询当前的目录下的文件数量的方法。 前提: 您的主机为Linux主机,并且可以通过SSH登陆主机。 步骤1:通过SSH登陆到服务器 步骤2:到需要查询的目录中,运行下方的命令: echo “Detailed Inode usage for: $(pwd)” ;\ for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |grep -xv . |sort`;\ do c=$(find $d |wc -l) ; \ printf “$c\t\t- $d\n” ; done ; \ printf “Total: \t\t$(find $(pwd) | wc -l)\n” 执行结果如下,一共占用了5个文件:

Centos 7 – 安装Nodejs npm

1. 使用EPEL安装 EPEL(Extra Packages for Enterprise Linux)企业版Linux的额外软件包,是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。 先确认系统是否已经安装了epel-release包: $ yum info epel-release 如果有输出有关epel-release的已安装信息,则说明已经安装,如果提示没有安装或可安装,则安装 $ sudo yum install epel-release 安装完后,就可以使用yum命令安装nodejs了,安装的一般会是较新的版本,并且会将npm作为依赖包一起安装 $ sudo yum install nodejs 安装完成后,验证是否正确的安装,node -v,如果输出如下版本信息,说明成功安装 v6.9.4 2. 使用官方编译过的二进制数据包安装 进入官网的下载链接,在列表中进入想要下载的版本链接,选择与下面链接类似的想要下载的版本(*-linux-x64.tar.gz),右击并复制下载链接。进入用户主目录,使用wget命令下载,把下载路径粘贴到命令后 $ wget https://nodejs.org/download/release/latest-v6.x/node-v6.10.0-linux-x64.tar.gz 下载完成后使用下面的命令解压到/usr/local目录并安装: $ sudo tar –strip-components 1 -xzvf node-v* -C /usr/local 安装完成后就可以使用方法 1 相同的方式来验证安装 3. 源码安装Nodejs 使用源码安装和二进制数据包安装的区别在于,源码安装还需要把源码编译,然后才能安装 下载源码的方式与上面的方法类似,进入官网下载页面,选择想要下载的版本(node-v*.tar.gz),获取到下载链接(与下面的链接类似),进入用户目录,把源码包下载下来: 阅读更多…

Keyboard Computer Dark Internet  - viarami / Pixabay

Mac 键盘快捷键

您可以按下某些组合键来实现通常需要鼠标、触控板或其他输入设备才能完成的操作。 要使用键盘快捷键,请按住一个或多个修饰键,然后按快捷键的最后一个键。例如,要使用 Command-C(拷贝),请按住 Command 键并按 C 键,然后同时松开这两个键。Mac 菜单和键盘通常对某些按键使用符号,其中包括以下修饰键: Command(或 Cmd)⌘ Shift ⇧ Option(或 Alt)⌥ Control(或 Ctrl)⌃ Caps Lock ⇪ Fn 在 Windows PC 专用键盘上,请用 Alt 键代替 Option 键,用 Windows 标志键代替 Command 键。 Apple 键盘上的某些按键具有特殊符号和功能,例如显示屏亮度 、键盘亮度 、调度中心等。如果您的键盘上没有这些功能,您也许可以通过创建自己的键盘快捷键来实现其中的一些功能。要将这些键用作 F1、F2、F3 或其他标准功能键,请将它们与 Fn 键组合使用。 剪切、拷贝、粘贴和其他常用快捷键 Command-X:剪切所选项并拷贝到剪贴板。 Command-C:将所选项拷贝到剪贴板。这同样适用于“访达”中的文件。 Command-V:将剪贴板的内容粘贴到当前文稿或 App 中。这同样适用于“访达”中的文件。 Command-Z:撤销上一个命令。随后您可以按 Shift-Command-Z 来重做,从而反向执行撤销命令。在某些 App 中,您可以撤销和重做多个命令。 Command-A:全选各项。 阅读更多…

Code Javascript Data Computer Html  - viarami / Pixabay

vim使用技巧

每行的行首都添加一个字符串:%s/^/要插入的字符串 每行的行尾都添加一个字符串:%s/$/要插入的字符串 解释: % 代表针对被编辑文件的每一行进行后续操作 $ 代表一行的结尾处 ^ 代表一行的开头处     vi/vim 按键说明 除了上面简易范例的 i, Esc, :wq 之外,其实 vim 还有非常多的按键可以使用。 第一部分:一般模式可用的光标移动、复制粘贴、搜索替换等 移动光标的方法 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上箭头键(↑) 光标向上移动一个字符 l 或 向右箭头键(→) 光标向右移动一个字符 如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移动 30 行,可以使用 “30j” 或 “30↓” 的组合按键, 亦即加上想要进行的次数(数字)后,按下动作即可! [Ctrl] 阅读更多…

Avatar Beak Black Cute Emotion  - OpenClipart-Vectors / Pixabay

Docker 常见的用法

操作 命令 备注 通过脚本安装Docker curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh –mirror Aliyun 启动docker服务 systemctl enable docker systemctl start docker 列出docker docker ps 7 启动docker docker start ID 7 为当前容器生成备份 docker commit -p 7 搜索Docker镜像 docker search 7 从Docker镜像仓库中拉取镜像 docker pull 7 将images导出为文件 docker save -o <~/path_to_container-backup.tar> 7 将images从文件导入 阅读更多…

Raspberry Pi Pi Computer  - planet_fox / Pixabay

CloudLinux安装方法

更新系统 yum -y update && shutdown -r now 下载Cloud Linux脚本 wget [https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy](https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy) 安装Cloudlinux 基于授权 sh cldeploy -k 基于IP sh cldeploy -i 重启服务器 reboot 安装CageFS $ yum install cagefs $ /usr/sbin/cagefsctl –init 上面的最后一条命令会创建将近7G的文件,因此如果/usr/share目录没有足够空间可以通过下面的命令将目录移动到另外的目录中去: $ mkdir /home/cagefs-skeleton $ ln -s /home/cagefs-skeleton /usr/share/cagefs-skeleton 强制更新CageFS /usr/local/cpanel/cpkeyclt –force 安装alt-php组件 yum groupinstall alt-php yum update cagefs 阅读更多…

Linux Code Coding Program Computer  - clarkdonald413 / Pixabay

CloudLinux的PHP Selector’s 几条有用的命令 (为多用户或单用户修改 PHP版本/拓展等等)

修改所有用户PHP版本(演示为PHP7.2) # selectorctl –change-to-version=7.2 –version=native #this command changes PHP version to 5.3 for all users with native version 你也可以通过下面的命令来为所有的用户更改PHP版本(演示为PHP7.2) # cd /var/cpanel/users # ls -1 | awk \'{ print selectorctl –set-user-current=7.2 –user=$1 }\' | sh 重置用户的PHP拓展组件 selectorctl –list-users –version=7.2 | sed -e \'s/,/\\n/g\' | sed \'s/^/selectorctl –reset-user-extensions –version=7.2 –user=/\' 如果你运行了上面的命令: 阅读更多…

Timezone 更新系统时间

选择timezone: tzselect 查看时区: cat /etc/sysconfig/clock vim /etc/sysconfig/clock ZONE=Asia/Shanghai ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 更新时间: yum -y install ntp ntpdate ntpdate [cn.pool.ntp.org](http://cn.pool.ntp.org/) hwclock –systohc

zh_CNChinese
en_USEnglish zh_CNChinese