湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6|回复: 0
打印 上一主题 下一主题

Linux(三、四)

[复制链接]
c5tv|咪乐|直播 如果其他国家因此不再与美国合作,国际制度将有可能开始崩溃,共同利益会逐渐消失,“美国优先”将会变成“所有人最后”。

8

主题

8

帖子

86

积分

注册会员

Rank: 2

积分
86
跳转到指定楼层
楼主
发表于 10 小时前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
linux常规操作-命令
安装、配置
rpm -ivh xxx.rpm
rpm -qa |grep telnet 查询软件

卸载
rpm -e  telnet-server-0.17-64.el7.x86_64       (注意:-e后接软件的名称,不是接文件名)

rpm -e  --nodeps telnet-server-0.17-64.el7.x86_64 强制卸载

grep 按正则方式匹配、查找
rpm -
         i 安装
        v 显示文件、
        h 显示进度
        q 查询是否安装
        qa ..
        -e 卸载     注意后面不是接文件名,是接软件的名称

安装、卸载子参数
--nodeps
例如:rpm -i --nodeps xxx.rpm/telnet-server-0.17-64.el7.x86_64    强制卸载

市面上比较通用的压缩包形式:
xx.tar.gz 打包压缩文件
tar 包文件
gz  压缩文件
gzip 压缩文件
tar xzvf xx.tar.gz 压缩某某.tar.gz的包   其实可以tar xzf xx.tar.gz这样
x 展开还原tar包
z 解压/压缩
v 显示文件、版本信息
f 文件
c 创建

tar cf 加要创建的tar包文件名 要操作的目录
tar cf jdk.tar jdk1.8.0_211目标文件放前面
压缩 gzip jdk.tar   (原文件被替代成压缩包了)
tar czf jdk.tar.gz jdk

xx.sh文件 shell文件
sh  xx.sh
./xx.sh
之前的etc/profile 也是shell文件 因为里面内容是由shell脚本编写的

查、杀进程(tasklist /taskkill)
ps -ef #查系统(正在运行)的进程   查出来后PID相当于父进程  PPID相当于子进程
可以看到 jdk PID列是3788

man 命令  #查看某命令的帮助文档
man ps 查看帮助 还有例子  按q或者CTRL+c退出   比ps --help更详细

kill #结束(杀)系统的进程
kill pid #死循环
kill 3788
kill -9 pid #常用的杀进程

杀进程
系统管理员 先看自己是哪个终端
who am i   #查本窗口所在终端(我是谁)
who           #查其他所在的终端(有谁在上面)
干掉tty1的
ps -ef 查系统(正在运行)的进程
kill -9 pid
kill -9 1152        1152是当前虚拟机的进程

*netstat #查看端口 通用
netstat -lnp

netstat -lnp |grep ssh

lsof -i :端口号  #查看端口占用情况 不通用 但简单一点


练习:Linux结束23端口对应程序的步骤及命令
1.查23端口对应的程序
netstat -lnp |grep 23
2.结束上一步找出来的进程
kill -9 1324
3.lsof -i :端口号  #查看端口占用情况
lsof -i :23

bin
lib 类、库
logs 日志
conf 配置文件
webapps 网页源码

查看日志
cat    接文件名  #显示从头到尾的信息
vi      接文件名  #修改文件信息
head 接文件名  #显示前十行信息
tail    接文件名  #显示后十行信息
more接文件名  #往文件尾部翻页,分页显示,按空格键显示下一页,按q退出
less   接文件名  #往文件头部翻页


面试中常问到的:
tail 查看尾部的信息
tail -f 接文件名 #实时追踪(刷新)文件最新的数据   按CTRL+c退出


wc统计数据行数
按G跳到最后一行
在命令行输 :set number 就会把行号输出 看数据更清晰

bzip2命令:
压缩:bzip2-zmyfile
解压:bzip2-dmyfile.bz2或bunzip2 myfile.bz2

vi 接文件名
vi模式时中文模式无法输入:或者无法正常退出  因为它有隐藏的保护机制
叉掉后会自己生成一个.swg的文件 已经退出了再进去就不要去改这个文件了 去删除这个文件就好了
删掉隐藏文件:rm -f .anaconda-ks.cfg.swp      (.anaconda-ks.cfg.swp隐藏的文件)

linux文件名的第一个字符是英文的点 .  则是隐藏文件   用ls -a可以查看隐藏文件


Linux安装MySQL

find / -name mysql*.log
..../f 实时刷新

*find 路径 模式 文件名         (工作中用的最多的是文件查找,还有时间,大小等)
find / -name mysql*.log                  .log是启动文件日志

service mysqld restart 启动MySQL服务

grep 要搜索或匹配的字符串表达式 文件名
grep password /var/log/mysqld.log 找到密码



set global validate_password_policy=0;  降低密码复杂度限制
set global validate_password_length=4; 降低密码长度限制v
alter user root@localhost identified by '1234'; 修改密码

退出mysql:   quit
用root用户带新密码重新登录
use mysql; 使用数据库
update user set host='%' where user='root';  修改权限
flush privileges;  刷新权限


testlink            要能自己描述一个项目
测试管理软件/工具/系统
b/s 开源 支持多层结构 php+apache(per1)+mysql
xampp
Lampp

安装apache(web应用服务)
rpm -qa |grep httpd
httpd 占用http协议:80
service httpd start #启动apache服务
浏览器输入Linux的IP地址访问apache的首页(Testing 123..)

testlink的配置:
1.关于php与apache支持的配置
修改apache的配置文件,让其支持php   (改之前备份一下)
vi /etc/httpd/conf/httpd.conf
输入 :set number    显示行号   按Esc 输入:wq退出并保存  q! 退出不保存  w保存

命令行状态
/要搜索的字符串
n
增加一行代码,让apache调用php的库文件
LoadModule php5_module modules/libphp5.so

修改如下第二行代码,增加index.php
<IfModule dir_module>
      DirectoryIndex index.html index.php
</IfModule>

#增加apache对php文件类型的支持
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php

为了验证以上修改httpd.conf是否到位,自行编写一个测试用的php文化,让apache
.文件内容
<?php
phpinfo();
?>
.文件位置
/var/www/html/
重启服务、关闭防火墙   (因为Linux中防火墙会随系统的启动自动开启)
service httpd restart
进入列表服务  ntsysv
找到firewalld.service 空格键取消
httpd.server
tab键 确定
service firewalld stop 关闭防火墙
service firewalld status 查看防火墙状态

2.操作系统权限的配置
testlink源代码连同目录一起拷贝
cp -r testlink-1.9.13 /var/www/html/testlink
cp -r testlink按Tab键

赋予权限
chmod -R 777 /var/www/html/testlink

需修改/etc/selinux/config文件(文件修改之后一定要重启Linux)
将SELINUX=enforcing改为SELINUX=disabled

3.php与mysql之间的检查
rpm -qa |grep php-mysql
如果没有以上模块,则须安装

4.testlink自身的配置(浏览器中)
mkdir -p testlink/logs
mkdir testlink/upload_area
chmod -R 777 /var/testlink
ll /var/testlink

配置
55行  LoadModule php5_module modules/libphp5.so

linux扩展:
资源的监控
   free 内存使用的情况
   df    磁盘消耗的情况
   df -m磁盘消耗以兆为单位的情况
   ps -ef 应用程序对cpu的消耗情况(看time那一列)
   top综合的资源实时观测(隔5秒不断刷新,显示正在运行的程序数量适合大量性能测试,按q退出)
   uname -a查看版本号(Linux3.1(64位))
   id查看当前登录用户的情况
   su 切换用户(root用户切任何用户都不需要密码) su cyz
   ls /home查看有哪些用户
   passwd修改用户密码 passwd cyz#修改cyz用户的密码
   init切换系统的运行级别(状态)
   Linux的虚拟机上  init 0 #停机关机   init 6 #重启  init 4#预留   init 1完全的单用户状态(root用户登录,用来做维护用的)
   init 2 #单用户含网络状态  init 3 #多用户含网络状态  init 5 #多用户含网络图形状态
   runlevel 查看当前系统的执行级别



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2021-9-22 10:08 , Processed in 0.080734 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表
百度