linux严格区分大小写

在linux中一切皆文件

文件名后缀没那么重要,只是为了好识别而已

安装SSH yum install openssh-server启动SSHservice sshd start设置开机运行chkconfig sshd onssh config 语法关键字Host      别  名HostName  主机名Port     端  口User     用户名IdentityFile 密钥文件路径ssh 免密登陆$cd ~/.ssh//[本地]生成认证密ali_rsa( 生成两个文件私钥(ali_rsa)和公钥(ali_rsa.pub))$ssh-keygen//[本地]把专用密钥添加到 ssh-agent 的高速缓存中$ssh-add ~/.ssh/ali_rsa//[远程]在远程主机配置公钥(文件名不能写错)$touch authorized_keys//[远程]把本地生成的公钥放进去每一个公钥放一行$vim authorized_keys软件包管理器yum(ubuntu使用apt或apt-get)安装软件:yum install xxx卸载软件:yum remove xxx搜索软件:yum search xxx清理缓存:yum clean packages列出安装:yum list软件信息:yum info xxx服务器硬件资源信息内存:free -m硬盘:df -h负载:w/top$free -m                   total        used        free      shared  buff/cache   available Mem:   1839       286         91         2       1461       1353 Swap:   0         0          0 mem表示物理内存total 内存总数used  已经使用的内存数free  空闲的内存数shared 共享内存available 可使用的内存Swap:表示硬盘交换分区$df -h    Filesystem      Size  Used  Avail Capacity  Mounted on             文件系统        容量  已用  可用  已用%     挂载点    /dev/vda1        40G  8.9G   29G   24%       /    devtmpfs        911M     0  911M    0%      /dev    tmpfs           920M     0  920M    0%      /dev/shm    tmpfs           920M  432K  920M    1%      /run    tmpfs           920M     0  920M    0%      /sys/fs/cgroup$w10:48:12 up 31 days, 14:24,  1 user,  load average: 0.00, 0.01, 0.05  USER    TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT root     pts/0    221.221.146.107  09:05    4.00s  0.02s  0.00s w#load average: 0.00, 0.01, 0.05 三个数字分别表示1分钟、5分钟、15分钟这个时间段内系统的负载值是多少,是一个数值。查看cpu所有信息$cat /proc/cpuinfo看这个数字 processor : 0     - 如果是0就意味着这上面cpu只有1颗  - 假如说我这里processor  : 7  是7,那就说明有8颗cpu,这个时候负载是多少合适呢?load average 这个数字不高于8就没问题cpu cores :1   表示只有一个cpu监控网卡流量的命令nload这个命令默认没有安装我们手动安装: $yum install epel-release $yum install nload $nload    默认第一行是网卡的名称及IP信息,使用键盘上的左右键可以切换网卡。  默认上边Incoming是进入网卡的流量;    默认下边Outgoing是网卡出去的流量;  默认右边(Curr当前流量)、(Avg平均流量)、(Min最小流量)、(Max最大流量)、(Ttl流量统计);文件读取命令tail [-f 监视文件增长][-n 行数]从尾部读head [-n 行数]从头部读cat  读取整个文件more 分页读取less 可控分页grep [-n 显示行数]例$grep -n echo  index.php //查询echo 在index.php中的信息管道符| #管道符的作用就是将之前命令的结果传递给下一个命令。磁盘分区 fdisk#fdisk [-b <分区大小>][-uv][外围设备代号] 或 fdisk [-l][-b <分区大小>][-uv][外围设备代号...] 或 fdisk [-s <分区编号>]用户权限使用root用户$visudo 添加harley用户可以执行sudo权限(该用户已经创建/home/harley) %harley ALL=(ALL)       ALL配置mysql通用日志,开关安全策略在linxu下进入mysql Cli模式://设置通用日志存放文件(一般设置在/tmp目录下)>set global general_log_file="/tmp/gen.log"; //设置通用日志是否开启on/off>set global general_log=on; 安全策略:>set global validate_password_policy=0; >set global validate_password_length=1;查看端口netstatnetstat -anpl 查看端口是否可用telnet//telnet命令用于登录远程主机,对远程主机进行管理//查看本机80端口是否是通的telnet 127.0.0.1 80使用supervisor管理进程//supervisor是python写的,默认系统不自带需要手动安装$yum install supervisor//python 安装$pip install supervisor//生成配置文件$mkidr /etc/supervisor//生成本身配置文件$echo_supervisord_conf > /etc/supervisor/supervisord.conf//编辑配置文件$vi supervisor username=root     //设置用户名password=lihao0828  //设置密码[include]     //引入管理进程文件files = /etc/supervisor/conf.d/*.ini创建配置文件$mkdir /etc/superviros/conf.d$cd conf.d//以redis服务为例(这里文件名与上面include保持一致格式)$vi redis.ini [program:redis] //服务名command=/usr/local/bin/redis-server //命令服务位置autostart=true //自动启动autorestart=true   //自动重启startsecs=3    //启动时间3秒期间会出现很多问题查看日志并解决问题//zaisupervisor.conf 文件下面会看到配置的日志文件去哪里查看问题[supervisord] logfile=/tmp/supervisord.log//查看日志文件信息$tail -f /tmp/supervisord.log