分类 Linux 下的文章

  1. 安装gcc编译器,如果存在就不需要安装了yum -y install gcc
  2. 安装其他的依赖包:

     yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
  3. 安装wget,如果存在就不用安装yum -y install wget
  4. 下载wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
  5. 解压tar -zxvf Python-3.7.0.tgz
  6. 新建一个用于存放python的文件夹mkdir /usr/local/python3
  7. 编译安装

    cd Python-3.7.0
    ./configure --prefix=/usr/local/python3
    make && make install
  8. 建立软链接

     ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
     ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
  9. 测试
    输入python3回车出现如下画面就成了
    1.png

    输入exit()即可退出。

小编发现Ubuntu18.04默认安装的火狐浏览器是英文版的,虽说语言可以设置为中文,但是小编使用起来也不是很舒服,然后就卸载掉了,但是还想用火狐浏览器,还是装上吧,不知道什么原因,系统自带的软件管理工具安装不上火狐浏览器。所以小编就自己下载安装了中文版的火狐。
先说下卸载吧,你可以从系统自带的软件管理工具里面点击移除。系统就会自动卸载了,你也可以通过命令行的方式进行卸载:

sudo apt-get autoremove firefox firefox-branding firefox-gnome-support

卸载之后就重新安装吧,我们先去下载一个中文版的:

http://download.firefox.com.cn/releases/firefox/50.1/zh-CN/Firefox-latest-x86_64.tar.bz2

然后进行解压并且把他移动到相应的位置:
解压:tar jxvf Firefox-latest-x86_64.tar.bz2
移动:sudo mv firefox /opt(可能需要输入你用户的密码)。
其实此时你就可以使用了,但是为了方便还是需要新建快捷方式的,总不能每一次都进入该目录进行运行吧。
首先切换目录:cd /usr/share/applications
然后新建快捷方式也就是新建firefox.desktop文件:
sudo touch firefox.desktop
再对该文件进行编辑:sudo gedit firefox.desktop
只需要把以下内容保存到该文件就可以了:

[Desktop Entry]
Name=firefox
Name[zh_CN]=火狐浏览器
Comment=火狐浏览器
Exec=/opt/firefox/firefox
Icon=/opt/firefox/browser/chrome/icons/default/default32.png
Terminal=false
Type=Application
Categories=Appliction;
Encoding=UTF-8
StartupNotify=true

最后Ctrl+s保存。
大功告成,你就可以使用了。

  1. 打开终端添加SSh服务

     sudo apt-get install openssh-server
  2. 检查ssh的服务状态

    sudo service ssh status
  3. 开启ssh服务

    sudo service ssh restart

scandir函数

  1. scandir() 函数返回指定目录中的文件和目录的数组。
  2. 语法:scandir(directory,sorting_order,context);
  3. |参数 |描述|
    |--|--|
    | directory | 必需。规定要扫描的目录。 |
    | sorting_order |可选。规定排列顺序。默认是 0,表示按字母升序排列。如果设置为 SCANDIR_SORT_DESCENDING 或者 1,则表示按字母降序排列。如果设置为 SCANDIR_SORT_NONE,则返回未排列的结果。 |
    | context |可选。规定目录句柄的环境。context 是可修改目录流的行为的一套选项。 |

LNMP开启scandir函数

scandir函数在linux中风险较大,所以我们一般在linux操作系统中直接禁止次函数。但是小编在安装最新版的handsome主题的时候,发现图片不能够随机显示,最后问了问开发者,发现自己的scandir函数没有开启,小编采用的是LAMP的环境,所以开启也很简单。
在linux控制台执行以下命令即可:

sed -i 's/,scandir//g' /usr/local/php/etc/php.ini

然后重启lnmp

lnmp restart

2.png

  1. 如果系统还没有安装git,请先安装git:yum install git
  2. 然后从 github clone nvm 到本地, git clone https://github.com/cnpm/nvm.git
  3. 配置终端启动时自动执行 source ~/git/nvm/nvm.sh, 在 ~/.bashrc, ~/.bash_profile, ~/.profile, 或者 ~/.zshrc 文件添加以下命令:source ~/git/nvm/nvm.sh
  4. 最后通过nvm安装你需要的版本nvm install 10.7.0
  5. 检测是否成功,输入node --v显示版本号就成功了。

1.首先查看ifconfig所在的命令包:yum search ifconfig
0.png
2.安装该命令包:yum install net-tools.x86_64,安装过程中需要两次确认,直接输入y就行。
1.png
3.安装成功之后就可以使用ifconfig命令了。

小编安装了Ubuntu18.04之后,从系统自带的软件商店安装微信的时候,不知道什么原因,总是安装失败,所以只能通过手动安装了,其实手动安装也很简单,github上面有微信的开源项目。开源地址:https://github.com/geeeeeeeeek/electronic-wechat
解压之后。里面的内容如下(微信的图标是我自己加入进去的,为了创建快捷方式用)
1.png
这时候,你只需要点击2.png这个图标就可以进入扫码登录界面了。
然后再创建一个快捷方式。

cd /usr/share/applications
sudo vim wechat.desktop

然后通过vim把以下内容填如进去

[Desktop Entry]
Categories=Development;
Comment[zh_CN]=
Comment=
Exec=/opt/electronic-wechat-linux-x64/electronic-wechat  //运行文件的位置
GenericName[zh_CN]=App
GenericName=App
Icon=/opt/electronic-wechat-linux-x64/wechat.png  //图标的位置
MimeType=
Name[zh_CN]=微信
Name=wechat
Path=
StartupNotify=true
Terminal=false
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=owen

首先,打开终端,输入sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/回车,
然后输入wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -回车。
输入sudo apt-get update回车。
最后输入 sudo apt-get install google-chrome-stable
安装完毕,谷歌 Chrome 浏览器(稳定版)

CentOS的网卡默认是关闭的,所以刚安装的CentOS连不上网络,需要更改配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33(名字可能不同)
打开之后把ONBOOT的值改成yes
wl.png
保存之后
重启网卡就可以连接外网了
service network restart
关闭防火墙
systemctl stop firewalld.service

关闭apache的开机启动

  • 安装sysv-rc-conf

    sudo apt-get install sysv-rc-conf

  • 运行sysv-rc-conf

    sudo sysv-rc-conf

将apache2服务对应的开机启动全部去掉(即运行级别2345的都去掉)
如下图
2017-12-14 07-54-38屏幕截图.png

  • 按q保存退出

关闭apache的开机启动

  • 执行如下命令即可:

    sudo update-rc.d mysql disable