rw-rw-r--
三个字符为一段,总共三段
第一段:所属用户(比如root)可读写
第二段:所属用户组用户,可读写
第三段:其他用户,可读
ls –l
目录处理命令
剪切mv和复制cp用法类似
链接命令:ln(link)
ln –s[源文件] [目标文件]
生成链接文件,-s表示创建软连接
硬链接的特征:
1.拥有相同i节点和存储block块,可以看作是同一个文件;
Locate命令:在后台数据库中按文件名搜索,搜索速度更快
locate + 文件名
如果为找到命令,就需要安装
yum –y install mlocate
如果出现无法执行,需要更新数据库,updatedb
find命令:
find [搜索范围] [搜索条件]
如果需要进行模糊查询,要使用通配符
* 匹配任意内容
? 匹配任意一个字符
[] 匹配任意一个中括号的字符
没有使用通配符,默认完全匹配
注意引号
iname表示忽略大小写
查找文件大小是0-1k之间的文件
-1k表示小于1k的文件
1k表示等于1k的文件
+1k表示大于1k的文件
grep命令
grep[选项] 字符串 文件名
在文件当中匹配符合条件的字符串
选项:
-i 忽略大小写
-v 排除指定字符串
命令搜索的命令 whereis与which
搜索命令所在的路径及帮助文档所在的位置
选项:
-b 只查询可执行文件的位置
-m 只查找帮助文件
which 文件名
搜索命令所在路径及别名
压缩和解压命令
压缩格式:
.zip .gz .bz2 .tar.gz .tar.bz2
命令:
zip 格式压缩
zip 压缩文件名 源文件
压缩文件
zip –r 压缩文件名 源目录
压缩目录
.zip 解压缩
unzip 压缩文件
解压缩.zip文件
.gz 格式压缩
gzip 源文件 (压缩文件名)(可省)
压缩为.gz格式的压缩文件,源文件会消失
gzip –c 源文件 > 压缩文件
压缩为.gz格式,源文件保留
gzip –r 目录
压缩目录下所有子文件,但是不能压缩目录
.bz2 格式压缩
bzip2 源文件
压缩格式为.bz2格式,不保留源文件
bzip2 –k 源文件
压缩之后保留源文件
bunzip2 压缩文件
解压缩文件,-k保留压缩文件
打包命令 tar
tar –cvf 打包文件名 源文件
选项:
-c:打包
-v:显示过程
-f:指定打包后的文件名
解打包命令 tar
tar –xvf 打包文件名
选项:
-x:解打包
-v:显示过程
-f:指定打包后的文件名
打包成.tar.gz是先打包成.tar,然后再用gzip压缩
或者
tar –zcvf 压缩包名.tar.gz 源文件
解压缩 tar –zxvf 压缩名.tar.gz
常用软件的安装
关机命令
重启命令
shutdown 命令
shutdown [选项] 时间
-c:取消前一个关机命令
-h:关机
-r:重启
安装vdftp
yum install –y vsftpd
设置开机启动
systemctl enable vsftpd
启动vsftp服务
systemctl start vsftpd.service
打开防火墙
firewall-cmd --zone=public --add-port=21/tcp --permanent 永久添加tcp21端口
firewall-cmd --permanent --zone=public --add-service=ftp 添加ftp服务
firewall-cmd --reload 重启防火墙
添加用户
useradd –g root –d /home/data –s /sbin/nologin huangwei
新建huangwei用户 添加到root组,但是不允许用户登录,仅仅可以使用ftp登录
ftp登录后的默认目录是/home/data
设置huangwei用户密码
password huangwei
设置权限
chown –R huangwei:root /home/data
setsebool –P ftpd_full_access on
setsebool -P ftp_home_dir on
修改vsftp的配置文件,禁止匿名登陆
vi /etc/vsftpd/vsftpd.conf
安装jdk1.8
从oracle官网下载jdk linux版本
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
通过ftp上传到centos中,然后解压下载的jdk压缩包
tar -zxvf /root/jdk/jdk……
授予jdk目录及其子目录的root权限
chown root:root -R /home/java/jdk1.8.0_191/
配置环境变量
编辑环境变量配置文件
vi /etc/profile
在文件末尾加入下面代码,强制保存:wq!退出
export JAVA_HOME=/home/java
export JRE_HOME=/home/java/jdk1.8…
export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext
export PATH=$PATH:$JRE_HOME/bin
使环境变量生效
source /etc/profile
mysql安装
使用yum repository进行安装
https://dev.mysql.com/downloads/repo/yum/
https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
使用wget命令进行安装mysql
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装mysql源
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
转换版本
查看可用mysql版本
yum repolist all |grep mysql
禁用8.0的yum源,启用5.7的yum源
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
查看mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
安装mysql源
yum install mysql-server
等待安装完成
启动mysql服务
设置开机启动
systemctl enable mysqld
systemctl daemon-reload
修改root本地登录密码
打开mysqld.log文件
找到tempory password;KFgt)Z7lrGpl
登录mysql账户
mysql –u root –p
修改密码
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘Hw227715@’
允许远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Hw227715@' WITH GRANT OP
TION;
打开防火墙3306端口
[root@haydon /]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@haydon /]# firewall-cmd --reload
success
设置mysql的默认编码为utf-8
修改/etc/my.cnf,在[mysqld]下添加编码配置,如下所示
重启mysql服务
systemctl restart mysqld
yum方式卸载mysql
1.查看已安装的mysql
命令:rpm -qa | grep -i mysql
2.卸载mysql
3.删除mysql文件目录
使用命令查看mysql相关的文件目录:find / -name mysql
安装tomcat
使用ftp传输到centos中,然后解压到目录,并拷贝到指定目录
配置tomcat server.xml
配置默认端口8080,改为80;也可不改
开启防火墙的80端口
启动tomcat