Linux命令
 切换用户
 su 用户名
 系统切换操作命令 init
 init0 关机
 init3 切换到命令界面
 init5 切换到图形模式
 init6 重启
 ls: 用来显示指定目录下文件和目录的使用情况
 ls 文件名
 -a显示所有文件,包括隐藏文件
 -A显示所有文件,包含隐藏文件
 -l文件,目录完整属性 ls -l 缩写为ll
 -d目录属性
 -t时间排序
 -h文件大小
 -i显示编号ICode
 常见快捷操作
 清屏 clear
 ctrl + c 可以结束当前命令
 ctrl + z 停止当前任务,将任务放在后台
 ctrl + u 可以快速删除光标之前的内容
 tab 补全
 帮助命令
 命令 --help (英文)
 man - 命令 (中文)
 cd 命令:改变路径,切换目录,即可以改变当前所在的位置
 cd 绝对路径/相对路径
 pwd 查看当前所在位置
 cd … ---- 返回上一级目录(相对路径)
 cd / ---- 切换到根目录(绝对路径)
 cd ~ ---- 切换到当前的属主目录,跟当前登录的用户有关系(绝对路径)
 编辑文件命令:vi vim(配置文件有颜色标识)
 vi 文件名(文档名)
 一般模式(不可编辑):vi 文件名(如果文件名不存在,直接新建,如果存在,直接打开)
 编辑模式:在一般模式下,按 i 键,变为编辑模式(insert):可以进行正常的文本编辑,在编辑完成以后,必须是在英文输入状态 下按 ESC 返回一般模式后,按 英文的 : ,进入到命令模式,对文件进行操作(是否保存命令)
 保存并且退出: wq 回车
 退出不保存:q!
 文件另存为:w 文件名,如果另存到当前目录下,文件名不需要添加路径,只需要给文件起名字即可(如果名字和源文件名字同名时,系统会提示,强制加 ! 执行,所以最好是新命令);如果文件另存到其它路径,需要在文件名之前添加绝对路径/文件名.
 文件操作命令: mkdir 可以同时创建多个目录
 语法: mkdir 目录名
 mkdir -p 目录名/子目录 ---- 当父目录不存在的时候,同时创建父目录和子目录
 rmdir: rmove empty direcories 可以同时删除多个空目录
 删除命令 rm -rf (强制删除)
 mv 剪切并粘贴
 mv 源文件 目标文件 (目标文件需要加路径,如果目标目录下有同名文件,要改名或者覆盖)
 cp 复制并粘贴 cp 源文件 目标文件 -r 复制目录和子目录 源文件和目标文件都需要考虑路径
 打包和解包
 打包:tar -cvf 文件列表
 解包:tar -xvf 文件列表
 压缩和解压
 gzip (源文件会丢失,无法压缩目录)
 -d 解压文件
 zip 压缩后文件名 压缩文件
 -r 可以压缩目录
 unzip 解压文件
 bzip2 (无损压缩,把源文件压缩到10-15%)
 -d 解压缩
 -k保留源文件
 打包+压缩
 tar -zcvf 文件名.tar.gz 目录文件 (需要手动添加后缀)
 tar -zxvf 文件名
 安装命令
 rpm 包名 (对安装包的依赖性非常强,安装和卸载的时候,安装包的顺序不可以出错。)
 -e 卸载
 yum -y 回答所有问题都是yes
 install ---- 安装
 reinstall ---- 重新安装
 update ---- 更新
 remove ---- 卸载,需要先停止服务
 查看内容
 cat -n 内容+行号
 -b 不显示空行号
 more +n 第几行开始
 -n 第几行结束
 less -N 显示行号
 head -n 显示头几行,默认10
 tail -n 显示尾部几行,默认10
 tac 前后颠倒
 rev 左右颠倒
 链接: Link
分类:硬链接 软链接
硬链接:ln -d (hard) 源文件 链接文件.hard
 1. 查看源文件和硬链接文件内容是完全一致的,新增硬链接,节点数 +1 ,修改源文件或者是
 硬链接文件,对应的链接文件或者源文件都会同步修改
 2、原因是:源文件和链接文件的icode是同一个
 3、删除其中一个文件,节点数 -1,对另外一个文件内容没有影响,删除的使用命令 rm
软链接:ln -s (soft) 源文件 链接文件.soft
 如果软链接文件和源文件不在同一个目录,创建的时候源文件和链接文件都添加绝对路径
特点:软链接创建以后,节点数不发生变化,但是软链接的文件大小变了,变很小
  正常的软链接文件是颜色是浅蓝色,箭头指向源文件;如果软链接变成了红色,一般都是源文件
      发生了损坏,但是如果在创建软链接的过程中,源文件和软链接不在同一个路径下,给源文件没有                                        添加路径,就会出现软链接在所在目录无法找到源文件,也会变红色。建议给源文件也添加绝对路径。
	  
  链接文件和源文件的内容是完全一致的,同步更新,但是icode 是独立的。
	  
  如果把软链接文件删除,对源文件和它的硬链接没有影响;
  如果把硬链接删除,对源文件和它的软链接没有影响;
  如果把源文件删除,对它的硬链接没有影响,但是节点数-1,源文件的软链接变成红色。
链接的增,删,改,查 增ln 删rm- rf 改 vi/vim 查 cat/less/more 查属性ll
 修改权限 chmod -R 文件子文件权限同步修改 chmod 7(u)7(g)7(o)
 r-4读 w-2写 x-1执行
 方法二:ugo 赋值法
u ---- user ,所有者
 g ---- group,所在群组的其他人
 o ---- other,剩下的其他人
 a ---- all ,所有人,包括前面三者都有
 语法: chmod 角色+/-权限 文件名/目录名字
 + ---- 表示给某一个觉得赋予一个或者若干权限,如果原来有,再加还有
 - ---- 表示给某有个用户取消一个或者若干权限,如果原来没有,再去还是没有
 ifconfig
查看虚拟机上的linux系统网络信息
ipconfig
 查看windows系统的ip信息
 关闭网卡命令: ifdown 设备名称(ens33)
可以使用第三方工具进行远程关闭,但是无法重启,关闭网卡,就会断开连接服务器,一般不要在第三方工具操作。
启动网卡命令:ifup 设备名称(ens33),一般都是在虚拟机命令模式下进行
grep : 查看文件的内容,在文件中查询一个关键字,即搜索字符串的命令 “用引号”
  grep 是包含匹配,不是完全的精确匹配,特别适合找内容
 -n ---- 连行号一起显示
 -c ---- 统计有几行 
 -i ---- 忽略大小写(一般用的少)
 -v ---- 排除指定的字符,取反,查找出来的内容是搜索条件以外的所有内容
find :用于查找文件,适合找文件使用
 find [搜索范围][搜索文件] -name 文件名
常见的通配符: * ? [] “必须用引号”
通配符 * ,将目录中名字包含搜索条件的全部列出来
 通配符 ?, 表示将以搜索条件开头的目录都找出来
 通配符[],结合 * 一起使用,表示查询文件以 []里面的内容结尾命名的文件信息
 用户和群组的命令
三个配置文件:
用户配置文件:/etc/passwd ,内容分为7个部分,用 : 间隔
1、用户名
2、用户的密码,用X 代替,密码是单独存在另外的配置文件,X占位
3、用户的UID ,500~65535 之间没有被使用过的id号码,唯一
4、用户所在群组的ID,必须是用的ID号
5、用户的全称
6、用户的属主目录
7、shell 脚本
用户密码的配置文件: /etc/shadow
       密码是加密保存,linux的安全机制
	   
管理用户群组的配置文件: /etc/group
groupadd: 添加群组
groupadd [-option] 群组名
参数: -g GID ---- 添加群组时用的ID ,500~65535 之间的未使用的
 groupdel:删除群组
 useradd : 添加用户
参数:-u uid ---- 添加用户的时候,指定 Id 号码,500~65535之间未使用的
 -g GID ---- 添加用户的时候,将用户归属于哪个群组,群组GID要先存在的
 userdel :删除用户
参数: -r ---- 删除用户的时候,会一并删除用户相关的主目录
 id : 用来查看用户的 id信息
id ---- 查看当前登录的用户的id,可以确定登录用户信息
id 用户名 ---- 某一个用户的id信息
 passwd: 给用户设置密码
passwd 用户名
 groups : 用来查看用户所在群组 groups other 查看别人所在的群组
 usermod: 修改用户的ID信息
参数: -u uid ---- 改成新的用户ID
 -g GID ---- 修改成新的群组ID
 -G GID ---- 修改用户的附加群组的ID
[root@localhostTEST ~]# usermod -u 1380 -g 1000 -G 1001 test138
 shutdown : 关机
语法: shutdown [-option]
参数: -h ---- 关机,可以指定关机时间,定时关机
 -r ---- 重启,可以指定时间
 jobs: 查看后台暂停的任务,显示的是当前shell会话窗口的作业状态
 参数: jobs -p ---- 只显示暂停任务的PID
 jobs -l ---- 显示的是每个任务的详细信息
 fg : 将后台暂停的任务推到前台
语法 : fg %任务编号
 特殊:可以不加任务编号,推到前台的就是最近刚刚停的任务
 ps : 查看系统中正在运行的进程
 结束进程: kill
语法: kill [-option] 进程号 (进程号:PID或者是 %任务编号)
参数:-9 ---- 强制结束
 查看磁盘空间使用的情况
df [-option]
参数:-h 带单位显示
 查看某一个目录所占的磁盘空间
du [-option] 目录名称
参数: - h 带单位显示
 查看内存使用情况
free [-option]
参数:-t 显示统计total,总计
  -m 单位 是 MB
查看ip的命令:
ifconfig
通过文件配置ip
vi /etc/sysconfig/network-scripts/ifcfg-ens33
 ping : 用于测试主机和目标机器之间的网路通信情况
ping ip [-option]
参数:-c num ---- num 替换为具体的数字
 centos 7 下关闭防火墙命令
systemctl start firewalld # 启动
 systemctl enable firewalld # 开机启动
 systemctl stop firewalld # 关闭
 systemctl disable firewalld # 取消开机启动
systemctl stop firewalld.service #停止firewall
 systemctl disable firewalld.service #禁止firewall开机启动
 – 启动Nginx centos 64 7
cd /lib/systemd/system
[root@localhostTEST2 system]# systemctl start nginx.service
 [root@localhostTEST2 system]# systemctl stop firewalld.service
 [root@localhostTEST2 system]# setenforce 0
– 启动MySQL
service mysqld restart
– 启动 PHP
[root@localhostTEST ~]# cd /usr/local/php5.6
 [root@localhostTEST php5.6]# ./sbin/php-fpm









