https://www.kernel.org https://vault.centos.org win+R ncpa.cpl finalShell--远程工具-windows mac http://www.hostbuf.com/downloads/finalshell_install.exe http://www.hostbuf.com/downloads/finalshell_install.pkg centOS:.rpm,yum Ubuntu:.deb,apt --查看ip ens33 ifconfig ctrl+l 清屏 clear 清屏 su - root 切换root用户 exit 回退到上一个用户 ctrl+d 回退到上一个用户 sudo 命令 用root全选执行命令 visudo yqd ALL=(ALL) NOPASSWORD:ALL ctrl+c 终止 ctrl+d 退出 history 历史命令 !命令前缀 自动执行上一次匹配前缀的命令 ctrl+r 搜索历史命令 ctrl+a 跳到开始 ctrl+e 跳到结尾 ctrl+键盘左键 左跳一个单词 ctrl+键盘右键 右跳一个单词 管道符 | 把左边结果作为右边的输入 ps [-e -f] 查看进程 -e 显示全部进程 -f 已完全格式化形式显示 top 查看任务管理器 kill [-9] 进程ID -9 表示强制关闭进程 ls [-a -l -h] [路径] 列出指定目录中的文件和子目录名称 -a 显示所有 -l 以列表形式显示 -h 显示文件大小单位,需要-l配合使用 pwd 命令用于显示当前所在的工作目录的全路径名称。 cd [路径] 命令用于更改当前工作目录 路径为空标识返回上一层 . 标识当前目录 cd ./Desktop 跟 cd Desktop一样 ..表示上一级目录 cd .. 切换上一级 cd ../.. 切换上二级目录 ~表示HOME目录 mkdir [-p] 路径 用于创建一个新目录Make Directory。 -p 表示自动创建不存在的父目录,父目录不存在时会创建父目录 rmdir 路径 命令用于删除一个空目录 touch 文件路径 创建文件 cat 文件路径 查看文件内容--全部显示出来 more 文件路径 查看文件内容--可以分页 如 more /etc/services 空格翻页 q退出 cp [-r] 参数1 参数2 把[参数1]复制到[参数2] -r 表示递归--复制文件夹用 参数1 被复制 参数2 复制到 mv 参数1 参数2 移动文件或文件夹 参数2不存在时表示改名称 rm [-r -f] 参数1 参数2 ... 参数N 删除文件、文件夹 -r 用于删除文件加 -f 表示force,强制删除(不会弹出提示框) rm支持通配符*,*表示匹配任意内容 test* test开始的内容;*test,*test* which 命令 查看命令的本体文件在哪 find 其实文件路径 -name "被查找的文件名" 根据文件名查找 支持通配符* find 其实文件路径 -size +|-n[kMG] 根据文件大小查找 +、-表示大于和小于 n表示大小 kMG表示单位,k-kb,M-MB,G-GB grep [-n] 关键字 文件路径 关键字过滤 -n 结果中显示行号 wc [-c -m -l -w] 文件路径 统计文件的行数、单词数量等 -c 统计bytes数量 -m 统计字符数量 -l 统计行数 -w 统计单词数量 echo 输出的内容 --打印显示内容 `` 把内容作为命令执行 echo `pwd` 执行pwd命令 >覆盖写入 echo ‘hello word' > test.txt >>追加写入 echo ‘hello word' >> test.txt tail [-f -num] 文件路径 查看文件尾部内容,跟踪文件最新更改 -f 表示持续跟着 ctrl+c 终止 -num 表示查看尾部行数,默认10行 vi vim i 进入输入 esc 返回命令模式 命令模式 pp 复制 dd 删除行 u撤销 :q 退出 :wq 保存退出 用户组 需要root用户执行 groupadd 创建用户组 groupdel 删除用户组 useradd [-g -d] 用户名 添加用户名 -g 指定用户组,不指定会自动创建用户名同名的组 -d 指定用户HOME路径,不指定默认在HOME/用户名 userdel [-r] 用户名 删除用户名 -r 删除用户HOME目录,不用不删除HOME目录 id [用户名] 查看用户所属组,不写则查看自己 usernod -aG 用户组 用户名 将指定用户名加入到指定用户组 getent 查看系统所有的用户/组 getent passwd 查看系统所有的用户 显示内容:用户名:密码(X):用户ID:组ID:描述信息:Home目录:执行终端 getent group 查看系统所有用户组 显示内容:组名称:组认证(显示为X):组ID 文件权限槽位总共10位 标识1 所属用户权限3 所属用户组权限3 其他用户权限3 1 3 3 3 -|d|l r|- w|- x|- r|- w|- x|- r|- w|- x|- 文件标识 -标识文件;d标识文件夹;l标识软链接 r 读权限 w 写权限 文件标识可以修改;文件夹可以修改名称、删除文件夹 x 执行权限;文件标识可以执行;文件夹标识可以cd进入 drwxr-xr-xr 只有文件、文件夹的所属用户或者root用户可以修改 chmod [-R] 权限 文件或文件夹 -R 对文件夹内的所有内容应用同样的操作 chmod u=rwx,g=rx,o=x hellp.txt 将文件权限修改为rwxr-x--x chmod 751 hellp.txt 7=u 5=g 1=o 0代表无任何权限 rwx=>421 r=4 w=2 x=1 chown [-R] [用户][:][用户组] 文件或问价夹 firewalld是一种动态防火墙管理工具,也可以用来打开端口。以下是使用firewalld命令打开端口的步骤: firewall-cmd --zone=public --add-port=端口号/tcp --permanent firewall-cmd --zone=public --add-port=5000/tcp --permanent firewall-cmd --reload 软件安装 yum:RPM软包管理器 yum [-y] [install | remove | search] 软件名称 环境变量 设置临时变量 export 变量名=变量值 export PATH=$PATH MySql 1. 下载并安装 MySQL 官方的 Yum Repository wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 2、然后进行repo的安装 rpm -ivh mysql80-community-release-el7-1.noarch.rpm 如报错后面添加参数 --nodeps --force rpm -ivh mysql80-community-release-el7-1.noarch.rpm --nodeps --force 执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件 mysql-community.repo mysql-community-source.repo 之后就开始安装MySQL服务器。 yum install mysql-server