基本命令
切换目录
- cd .. 或者 cd ../ 回到上一级目录
- cd x 进入下一级x目录 cd usr
- cd ~ 进入root目录
- cd / 回到 根目录
显示文件
- ls 显示该目录下的内容
- ls -l 显示的更详细点, 可以看到该文件的权限、大小等等信息
- ls -a 显示所有内容,包含隐藏文件
- ls -al 不说了,这个应该能猜出来。
操作目录
- mkdir xxx 创建目录,名为xxx
- rm -rf xxx 移除某个文件夹 ,-rf r : 代表着循环递归删除,包括子目录, f: 是强制删除.
- ls -l| -al| -a
- mv aa bb : mv 虽然有移动的意思,但是其实可以用来做重命名
操作文件
创建:
- touch | vi xxx 生成一个文件 xxx 不过 vi的指令是直接进入编辑模式了。 touch就只是生成文件而已。
- 文档编辑 vim
删除文件:
- rm xxx 只使用这个命令会有询问情景, 使用 rm -f xxx 会直接删除该文件。
显示文件内容
- cat xx 一次性显示完整个文件内容
- more xx 分页显示文件内容
回车查 看下一行
空格键 查看下一页 B 返回上一页 Q 退出查看- less xx 与 more 差不多, 比more稍微多了一些特性 比如: 行号显示
- tail xx 只显示最后的内容
查找文件
- find -name 'aa*' 在当前目录中查找文件名 前缀为 aa的文件。
- find /usr/local -name 'aa*' 在usr/local下查找文件
改名 类同
拷贝和移动:
cp 源文件 目标文件
mv 源文件 目标文件
压缩和解压缩
linux 里面的压缩和window下的压缩有一点点不同。
linux下可以分为 打包 和 压缩
打包 仅仅是把多个文件包裹成一个文件而已, 内容大小不会压缩
压缩 对文件大小进行压缩处理
压缩:
tar -cvf aa.tar aa.txt bb.txt 把aa.txt bb.txt 打包成一个文件 aa.tar
tar -zcvf aa.tar aa.txt bb.txt 把 aa.txt bb.txt 打包成一个 aa.tar . 完成了打包的工作
tar -zcvf aa.tar.gz aa.txt bb.txt 把 aa.txt bb.txt 打包成一个 aa.tar.gz : 既完成了打包 也完成了压缩的工作 解压缩:tar -xvf aa.tar 解压 aa.tar
tar -zxvf aa.tar.gz 解压 aa.tar.gz gzip属性 压缩算法解释:
上面的 压缩 -cvf 的意思是: c 创建 v : 显示进度 f 指定文件
-xvf x : extract 解压的意思。
如果都加上z 那么就是表明带有gzip属性, 一般压缩成gz 或者 解压gz的后缀文件时使用
如果想指定解压到什么位置 ,可以在后面跟上 -C ,注意是大写的C
如:
tar -zxvf aa.tar.gz -C aa 表示解压这个文件到目录 aa下面。
其他命令
显示工作目录
pwd
查看进程ps -ef 查看所有进程,并且显示完整的信息
结束进程
kill 进程id
搜索命令
grep aa bb.txt 在bb.txt 中查找字符串aa
grep aa bb.txt --color 高亮显示管道命令
|
管道命令其实是指前半段的结果作为后面的参考值。如:
ps -ef|grep aa : 表示从所有的进程里面,找出名字为 aa的进程
网络通信命令
ifconfig
查看端口号占用
netstat -an重启
reboot关机
halt权限命令
chmod u=rwx,g=rwx,o=rwx aa.txt 修改aa.txt 的权限为 当前用户,同组用户,其他组用户 ,都具有可读可写可执行权限。
chmod 777 等同于上面的命令
-rwx rwx rwx . 对应的是 421 421 421 刚好是777
chmod u=rwx,g=rx,o=r aa.txt
安装JDk
CentOS 默认会给我们安装好JDK, 属于OpenJDK ,咱们应该先卸载掉他们,然后再安装我们自己的JDK。
在卸载之前,最好先查询一下,看看虚拟机里面是否已经装有JDK 这里需要使用到rpm命令了。
rpm命令,全称应该是 Red Hat Package Manager 后面简写为 RPM PackageManager 虽然带有一点红帽的特征。rpm -qa : 查询所有已经安装的软件
rpm -qa|grep jdk : 查询所有安装的软件名为jdk的软件
查询完毕后,接着就要卸载了。:rpm -e xxx : -e 对应的是清除的那个单词 erase xxx : 代表的卸载的程序包名。其实就是我们上面查出来的名字即可
jdk的安装比较简单,只需要解压即可。它属于有点像windows的绿色解压版的概念。tar -xvf xxxx -C 具体目录
但是注意: 只是解压,还不足以让jdk起作用,我们还需要配置环境变量。 linux下的环境变量配置稍显复杂一点点。 需要到 etc/profile 文件中,添加如下内容:#set java environment
JAVA_HOME=/usr/local/jdk1.7.0_72 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATHsource /etc/profile 让配置生效。
整体步骤如下:
1. 查看是否已经安装jdk
rpm -qa|grep jdk
2. 分别卸载对应的软件
rpm -e *
3. 开始安装其实只要解压即可
tar -xvf xxx -C 具体目录
4. 配置环境变量
vim /etc/profile
在文件末尾,粘贴以下文字。 值得注意的是: 大家解压的jdk目录不一致所以一定要注意JAVA_HOME的路径。
#set java environment
JAVA_HOME=/usr/local/jdk1.7.0_72 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH5. 让环境变量立即生效
source /etc/profile
6. 检测是否安装成功
java -version
安装MySql
MySql 默认情况下是有安装的,所以上来要先卸载自带安装的MySql
1. 查看安装的MySql
rpm -qa|grep mysql
2. 卸载自带的mysql
rpm -e --nodeps 包名
3. 在/usr/local 下创建文件夹 mysql
mkdir mysql
4. 解压mysql的压缩包
tar -zxvf MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar -C /usr/local/mysql
5. 进入mysql目录 ,开始安装
rpm -ivh server
rpm -ivh client6. 启动mysql
service mysql start7. 设置开机启动
加入到系统服务: chkconfig --add mysql自动启动:
chkconfig mysql on8. 修改登录密码
/usr/bin/mysqladmin -u root password 'root'
9. 登录mysq
mysql -u root -p
10. 进入mysql后 , 开启mysql在远程访问开关。
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;
11. 开放端口 3306
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save---将修改永久保存到防火墙中
安装Tomcat
如果jdk能够安装成功, 那么tomcat也就没有什么大问题了。 tomcat 默认是不会有安装的。
整体步骤如下:
1. 解压文件
tar -xvf apach*.tar.gz -C /usr/local
2. 进入解压目录/bin,启动tomcat
./starup.sh
3. 虽然能够启动,但是在外部电脑上(远程)是无法访问的。需要开放端口号
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save4. 启动tomcat
进入tomcat的bin下启动:./startup.sh
进入tomcat的bin下关闭:./shutdown.sh