1. linux的目录结构
root管理员的工作目录root
其他用户的工作目录home2. linux的常用命令1. 文件夹的常规命令1. cd 切换文件夹目录 cd .. 上级目录
cd / 当前目录
cd ~ 回到工作目录
cd - 回到上次所有目录2. ls 查看文件夹列表 ls 文件名列表
ll 文件列表(包括文件信息)
ls -a 查看所有文件(包括隐藏文件)3. 添加/删除 文件夹 mkdir aa 添加aa目录
mkdir -p ../../.. 添加多级目录
rmdir aa 删除aa目录2. 文件的常规命令1. 查看文件 cat a.txt 查看文本内容
more a.txt 查看文本的内容(空格下一页,回车下一行)
less a.txt 查看文本内容,跟more类似增加了键盘上下键翻页
q 退出查看
tail -10/f a.txt 查看最后的10行记录/动态监控文件的变化
ctrl+c 退出查看2. 操作文件 rm -rf a.txt 递归删除文件
cp a.txt ../ 复制或者修改文件的名字
mv a.txt ../ 剪切或者重命名
tar -zcvf a.tar.gz a.log 将a.log打包压缩
tar -zxvf a.tar.gz -C /local 解压到local文件中
3. 查找1. 查找 # 查文件名
find / -name “ins*” 查找(文件名称)是以ins开头的文件
find / -name “ins*” –ls
# 查用户名
find / –user itcast –ls 查找用户itcast的文件
find / –user itcast –type d –ls 查找用户itcast的目录
# 查权限
find / -perm -777 –type d -ls 查找权限是777的文件
# 查进程
ps -ef|grep java 查看java进程是否开启
kill -9 2868 强制杀死进程
2. 查找文件内容 用法: grep [选项]... PATTERN [FILE]...示例:
grep lang anaconda-ks.cfg 在文件中查找lang
grep lang anaconda-ks.cfg –color 高亮显示
4. 常用命令1. 其它 pwd 查看当前所在的目录
touch a.txt 创建文件
clear/ctrl+l 清屏2. 后台服务操作 service (network) status 查看指定服务的状态
service (network) stop 停止指定服务
service (network) start 启动指定服务
service (network) restart 重启指定服务
service --status–all 查看系统中所有后台服务
netstat –nltp 查看系统中网络进程的端口监听情况3. 防火墙设置 防火墙根据配置文件/etc/sysconfig/iptables来控制本机的”出”、”入”网络访问行为。
service iptables status 查看防火墙状态
service iptables stop 关闭防火墙
service iptables start 启动防火墙
chkconfig iptables off 禁止防火墙自启4. 主机名 hostname 查看主机名
hostname xxx 修改主机名 重启后无效
永久生效修改:/etc/sysconfig/network(/etc/sysconfig/hostname)文件
vim /etc/hosts 修改ip和主机的映射关系5. 权限修改 chmod 变更文件或目录的权限。
chmod 755 a.txt
3. vim编辑器的使用 vi/vim a.log 编辑一个文件
刚刚编辑文件的时候进入的是非编辑模式需要按i进入编辑模式
按esc从编辑模式进入非编辑模式
:wq 保存
:q 放弃修改不保存
:set number 显示行号
/demo 查找demo关键字
4. 其它1. 重定向数据 cat a.txt > b.txt 将a的内容保存到b但是会覆盖b
cat a.txt >> b.txt 将a的内容追加到b2. 配置静态IP 修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件
DEVICE=eth0 #网卡名称
BOOTPROTO=static #获取ip的方式(static/dhcp(动态)/bootp/none) 修改
HWADDR=00:0C:29:B5:B2:69 #MAC地址
IPADDR=192.168.177.129 #IP地址
NETMASK=255.255.255.0 #子网掩码
NETWORK=192.168.177.0 #网络地址
BROADCAST=192.168.0.255 #广播地址
NBOOT=yes # 系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备。 修改3. rpm 安装软件命令 rpm -qa | grep mysql 搜索一下是否有安装过mysql
rpm -e --nodeps xxx 卸载安装软件
rpm -ivh xxx.rpm 安装软件
5. 常用软件安装 通常将软件安装到/usr/local1. 安装 JDK1. 查看 查看是否已经安装JDK 查看
rpm -qa | grep java 查看安装的jdk信息
卸载
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686 写在JDK
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i6862. 上传JDK安装包 Xshell软件
FeilZilla软件
lrzsz 联网安装yum install lrzsz3. 安装JDK 解压:
tar –zxvf jdk.tar.gz -C 目标路径
配置:
vim /etc/profile
在末尾行添加
#set java environment
JAVA_HOME=/usr/local/jdk/jdk1.7.0_71
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出
source /etc/profile 使更改的配置立即生效
4. 测试 java -version 测试配置是否成功
2. 安装MSQL1. 准备 下载mysql的安装文件,并上传
rpm –qa | grep mysql 查看一下是否安装过mysql
rpm -e --nodeps xxx 如果安装过则卸载
tar -zxvf MySQL-5.6.22-1... ./MySQL 解压2. 安装 rpm -ivh mysql-server 安装mysql的服务端
会生成一个默认的密码在/root/.mysql_secret中
rpm -ivh mysql-client 安装客户端3. 启动 service mysql start 启动mysql服务器
mysql -uroot -pxxxx 连上mysql (密码查询/root/.mysql_secret)
set password=password("root") 第一次连上去需要修改密码4. 添加到自启动 chkconfig --add mysql
chkconfig mysql on5. 开启远程访问 开启远程访问
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
关闭防火墙
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 防火墙打开3306端口或关闭防火墙
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
3. 安装tomcat Tomcat上传到linux上
将上传的tomcat解压
在tomcat/bin目录下执行 startup.sh(注意防火墙)
查看目标 tomcat/logs/catalina.out4. 安装redis1. 安装 gcc-c++ yum install gcc-c++2. 安装redis 下载redis
wget http://download.redis.io/releases/redis-3.0.4.tar.gz
解压
tar -zxvf redis-3.0.4.tar.gz
编译
cd redis-3.0.4
make
安装
make PREFIX=/usr/local/redis install 3. 配置redis 复制配置文件到/usr/local/redis/bin目录:
cd redis-3.0.4
cp redis.conf /usr/local/redis/bin
4. 启动 进入redis/bin目录
cd redis/bin
启动redis服务端
./redis-server redis.conf
克隆新窗口,启动redis客户端
./redis-cli
5. 安装nginx
|
|