- Tab
Tab:自动补全健
两次Tab键会给出提示
- ls
| 选项 | 作用 |
|---|---|
| -a | 显示指定路径中的所有文件,包括隐藏文件 |
| -l | 显示文件的详细信息,包括文件类型,权限,所属用户,所属用户组,文件大小,上一次修改时间等 |
| -h | 文件大小以KBytes为单位显示 |
| -S | 按照文件大小顺序显示,默认从大到小;若要从小到大,可使用-Sr |
- cat:查看文件内容(一般是文件大小偏小)
-n 或 --number:由 1 开始对所有输出的行数编号。
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E 或 --show-ends : 在每行结束处显示 $。
-T 或 --show-tabs: 将 TAB 字符显示为 ^I。
-A, --show-all:等价于 -vET。
-e: 等价于"-vE"选项;
-t: 等价于"-vT"选项;
- more:以分页形式显示文件内容
- tail:查看文件末尾的内容,一般用于日志文件,输出最近的日志信息。
-f:动态读取文件末尾内容并显示。
-number:输出末尾number行数
- rmkdir:删除空目录
-p:当子目录删除后父目录变为空,也删除父目录
rmdir name*:删除以name为开头的目录
- cp
-r:如果复制的是目录,使用该参数复制目录文件下文件和目录
- linux安装软件方式
- 二进制发布包安装
软件已经针对具体平台编译打包发布,只要解压,修改配置即可
- rpm安装
软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题
- yum安装
一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题
- 源码编译安装
软件以源码工程的形式发布,需要自己编译打包
- tomcat安装
-
进入tomcat的bin目录下启动服务,命令为./startup.sh或sh startup.sh
-
查看tomcat是否启动成功:
-
查看启动日志:more /usr/local/ apache-tomcat- 7.0.57/logs/catalina.out 和 tail -50 /usr/local/apache-tomcat- 7.0.57/logs/catalina.out
-
查看进程:ps -ef | grep tomcat
-
ps -ef查看当前所有进程。"|"管道符,可以将前一个命令做为参数输入给后一个命令
访问不到linux8080端口,因为linux是默认开启防火墙
防火墙操作:
-
查看防火墙状态(systemctl status firewalld. firewall-cmd --state)
-
暂时关闭防火墙(systemctl stop firewalld) 永久关闭防火墙(systemctl disable firewalld)
-
开启防火墙(systemctl start firewalld) 开放指定端口(firewall-cmd --zone=public --add-port=8080/tcp --permanent) 关闭指定端口(firewall-cmd --zone=public --remove-port=8080/tcp --permanent)
-
立即生效(firewall-cmd --reload)
-
查看开放的端口(firewall-cmd --zone=public --list-ports)
- mysql安装
- 检查当前是否安装mysql
- rpm -qa
查询当前系统中安装的所有软件
- rpm -qa I grep mysql
查询当前系统中安装的名称带mysql的软件
- rpm -qa Igrep mariadb
查询当前系统中安装的名称带mariadb的软件
注:centos07自带mariadb,与mysql冲突
- 卸载重复或冲突的软件
- rpm -e --nodeps 软件名称
卸载软件 - rpm -e --nodeps mariadb-libs-5.5.60-1.el7_ 5.x86 _64
- 将mysql包上传解压安装
- mkdir /usr/local/ mysql
- tar -zxvf mysql-5.7.25-1 .el7.x86_ _64.rpm-bundle.tar.gz -C /usr/local/mysql
解压得到六个压缩包 4. 按顺序安装
- rpm -ivh mysql-community-common-5.7.25-1.el7.x86_ _64.rpm
- rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_ 64.rpm
- rpm -ivh mysql-community-devel-5.7.25-1.el7 .x86_ 64.rpm
- rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_ _64.rpm
- rpm -ivh mysql-community-client-5.7 .25-1.el7.x86_ _64.rpm
- yum install net-tools
- rpm -ivh mysql-community-server-5.7.25-1.el7.x86_ 64.rpm
- 启动mysql
- systemctl status mysqld 查看mysql服务状态
- systemctl start mysqld 启动mysq|l服务
为了避免每次开机都要启动mysql,可以设置mysql开机自动。
- systemctl enable mysqld 开机启动mysql服务
- netstat -tunlp 查看已经启动的服务
- netstat -tunlp | grep mysql
- ps -ef | grep mysql 查看mysq|进程
- 登录mysql数据库,查阅临时密码
- cat /var/log/mysqld.log 查看文件内容
- cat /var/log/mysqld.log | grep password 查看文件内容中包含password的行信息
- 登录mysql数据库,修改密码,开放权限
- mysql -uroot -p 登录mysql (使用临时密码登录)
#修改密码
- set global validate_password_length=4; 设置密码长度最低位数
- set global validate_password_policy=LOW; 设置密码安全等级低,便于密码可以修改成root
- set password = password('root'); 设置密码为root
#开启访问权限
- grant all on . to 'root'@'%' identified by 'root';
#刷新权限
- flush privileges;
- 安装lrzsz
- 搜索lrzsz安装包,命令为yum list lrzsz
- 使用yum命令在线安装,命令为yum install lrzsz.x86_64
Yum (全称为Yellow dog Updater, Modified)是一-个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且-次安装所有依赖的软件包,无须繁琐地一次次下载、安装。