黑马程序员技术交流社区

标题: Linux基础 [打印本页]

作者: 刘邦m    时间: 2019-5-31 15:27
标题: Linux基础
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





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2