Linux学习笔记

2017.1.17 16:31:54

1. 帮瓦工vps安装nginx搭建Wordpres博客

  • 主要分为三个步骤:
1.网站环境的搭建
2.添加虚拟主机
3.上传网站源文件及安装
  • 在帮瓦工上购买vps
  • 下载putty(跨平台远程登录控制工具)
  • 在虚拟服务器上搭建lnmp环境(使用putty连接远程服务器) —搭建lnmp环境教程
  • 在阿里云上(万网)购买域名, — 万网域名解析设置方法

    阿里的云解析,可以让访问速度快一点

  • 在vps上添加虚拟主机 — 添加虚拟机主机教程
  • 在虚拟主机上安装wordpress(用FileZillia,一款ftp和sftp文件传输软件) — WordPress官方下载
  • 在浏览器中进入wordpress操作面板,进行个性化配置
  • 了解流行的wordpress插件

2. 内存优化管理 — jemalloc(在搭建lnmp环境时安装了)

3. Hexo && WordPress && emlog

2017.1.17 10:48:17

1. 主流的发行版本

  • 主版本.次版本.释出版本-修改版本
  • 主版本为奇数:开发中版本
  • 主次版本为偶数:稳定版本
  • Debian GNU /Linux , FEdora Core, Red Hat LInux, SUSE Linux, Ubuntu Linux, CentOS ……

2. 安装CentOS

3. IP地址的修改

4. 配置CentOS启动级别

  • 模式级别
0; 关机
1:单用户模式
2:不带网络的多用户模式
3:带网络的多用户,也就是纯字符模式
4:保留,给用户自定义
5:图形界面的多用户模式
6:重启系统
  • centos7修改运行级别
(1)systemctl isloate multi-user.target 或者 
    systemctl isloate runlevel3.target
(2)# 修改开机默认运行级别
    (1)systemd使用链接来指向默认的运行级别
    (2)由etc/systemd/system/default.target文件决定
    (3)切换运行级别3
    (4)先删除etc/systemd/system/default.target
    (5)ln -sf/lib/systemd/system/multi-user.target/etc/systemd/system.default.target
    (6)ln -sf/lib/systemd/system/runlevel3.target/etc/systemd/system/default.target
(3)#用这个也可以
(4)systemctl set-default multi-user.target | graphical.target
(5)在3级别时,调用startx命令可以进入级别5

5. 文件的复制 — cp 源文件名 新文件名

6. 进入root权限 — su root

7. 使用XShell进行远程控制

2017.1.18 21:39:22

1.

  • systemd是服务管理程序,整合了service和chkconfig的功能为一体,可以永久性或只在当前会话中启用或禁用服务
  • 开启/关闭sshd服务
    • systemctl start sshd.service
    • systemctl stop sshd.service
    • systemctl enable sshd.service 开机启动sshd服务
  • systemctl status foo.service 查看一个服务的状态
  • systemctl enable foo.service 开机启动一个服务
  • systemctl disable foo.service 开机关闭一个服务
  • systemctl is-enable foo.service 查看服务是否开机启动

s

2017.1.23 20:18:20

Linux与windows的不同

  • Linux 不靠扩展名区分文件类型(但也有一些约定俗成的扩展名来区分文件类型),靠权限来区分
    • 压缩包: “.gz” “.bz2” “.tar.bz2” “.tgz”
    • 二进制软件包: “.rpm”
    • 网页文件: “.html” “.php”
    • 脚本文件: “.sh”
    • 配置文件: “.conf”

快捷键

  • ctrl+L — 清屏
  • 按一下tab — 代码补全
  • 按两下tab — 代码按提示

命令格式 — 命令 [选项] [参数]

命令

  • 查询目录中的内容 :ls
    选项: 
        -a 显示所有文件,包括隐藏文件
        -l 显示详细信息
        -ld 查看目录属性
        -lh 人性化显示文件大小
        -i 显示incode
    -rw-r--r--  :第一列文件类型(-表示文件,d表示目录,l表示软链接文件,一共可以识别7种文件类型),
                后面三列表示 所有者u,
                后面三列表示 所属组g ,
                后面三列 其他人o
    r表示读,w表示写,x表示执行
    
  • 文件目录处理命令
    1,建立目录; mkdir
        mkdir -p[目录名] :递归创建
    2,进入目录: cd
        cd [目录]
        cd~ :进入当前用户的家目录
        cd  :同上
        cd -:进入上次目录
        cd..:进入上一级目录
        cd .:进入当前目录
    注意: 相对路径和绝对路径
        相对路径: 参照当前所在目录,进行查找 [root@localhost~]# cd ../usr/local/src/ (~ 表示当前所在的目录(家目录) ,#号表示登录的是超级账户提示符 ,$表示登录的是普通用户的提示符)
        绝对路径:从根目录开始指定,一级一级递归查找.在任何目录下,都能进入指定位置 [root@localhost~]# cd/etc/
    3. 查询所在的目录位置; pwd
    4. 删除空目录: rmdir
    5. 删除文件或目录 : rm -rf[文件或目录]
        -r 删除目录
        -f 强制
    6. 复制命令:cp [选项] [源文件或目录] [目标目录]
        -r 复制目录
        -p 连带文件属性复制
        -d 若源文件是链接文件,则复制链接属性
        -a 相当于-pdr
    7. 剪切或改名命令 : mv [源文件或目录] [目标目录]
    
  • 链接处理命令
    1.链接命令:ln -s[源文件] [目标文件]        
    

Linux下常用目录的作用

  • /: 根目录
  • /bin: 命令保存目录(普通用户就可以读取的命令)
  • /boot: 启动目录,启动相关文件
  • /dev: 设备文件保存目录,特殊文件保存的目录
  • /etc: 配置文件保存目录
  • /home: 普通用户的家目录
  • /lib: 系统库保存目录,存放一些库函数动态链接库用时再调用
  • /mnt: 系统挂载目录
  • /media: 挂载目录
  • /root:超级用户的家目录
  • /tmp: 临时目录
  • /sbin: 命令保存目录(超级用户才能使用的目录)
  • /proc:直接写入内存
  • /sys:
  • /usr: 系统软件资源目录
    • /usr/bin/系统命令(普通用户)
    • /usr/sbin/系统命令( 超级用户)
  • /var:系统相关文档内容