Linux常用命令

# 课程目标
* Linux系统介绍
* Linux的目录和文件操作命令
* Linux的用户和权限命令以及其他常见命令
* Linux系统下软件安装和项目部署

# Linux系统介绍
1. 常见的服务器操作系统有哪些?
windows server, unix, Linux
2. Linux的安装有几种方式?
虚拟机安装(推荐)、整机安装、双系统并存安装
3. 常用的虚拟机软件有哪些?
VmWare station, VirtualBox.....
4. 使用VM安装虚拟机时,网络连接选取哪种方式。
* NAT :虚拟主机,只能和本机通信,也可以连接外网
* 桥连 : 

# Linux的文件系统介绍
1. Linux的文件系统:
* 任何东西都是文件,比如声卡、网卡等
* Linux和Window不一样,不区分磁盘,只有一个磁盘,磁盘根目录 /

2. Linux的目录结构介绍
* dev:设备目录,存放例如声卡,网卡之类
* home : 普通用户用户目录,
* root : 超级用户的home
* etc : 存配置文件的,比如修改环境变量 profile, 防火墙的配置 sysconfig/iptables
* usr : 应用程序文件夹,相当于windows的Program Files文件夹
* var : 系统运行所需的临时变量

3. Linux常用的目录和文件操作命令
* cd : 切换目录: cd /, cd ~, cd ..
* pwd : 显示当前所在的目录
* mkdir : 创建文件夹: mkdir music vedio,  mkdir -p china/hebei/handan/aoxiang
* ls/ll : 查看目录中的文件
* rm : 移除目录或者文件 rm -rf 目录或者文件名,rm -ri 目录名
* cp : 复制文件或者目录  cp a.txt  /b.txt,  cp -r 文件夹名  目的地
* mv :移动或者重命名 mv  a.txt  b.txt, mv a.txt ../b.txt
* touch : 创建一个文件 touch info.txt
* cat : 查看文本文件内容 cat info.txt
* head: 查看前几行 head -2 info.txt
* tail : 查看后几行  tail -1 info.txt
* vi : 编辑文件文件
    + wq : 保存并退出
    + q! : 退出不保存
    + ESC : 退出编辑
    + : : 进入命令模式

4. 常用的Linux命令
* whoami : 显示当前用户
* su : 切换用户
* ifconfig : 查看ip地址
* dhclient:自动获取ip地址
* ps -ef | grep tomcat : 查看进程信息
* kill -9 pid : 杀死进程

5. Linux下的软件安装
* 解压缩安装 : tar, tar.gz, gz
    + tar -zxvf 安装包的名称 -C 目标文件夹
* rpm安装:*.rpm
    + rpm -ivh 软件包的名称
    + rpm -qa | grep 关键词 : rpm -qa | grep jdk
    + rpm -e 软件包的名称 [--nodeps] 忽略依赖
* yum在线安装:本质也是rpm安装
    + 好处:自动下载安装包以及依赖包
    + 坏处:版本不好控制

6. Linux下运行一个JavaEE的项目
* jdk :
    1. 查看是否安装:rpm -qa | grep jdk
    2. 安装: rpm -ivh 安装包名称,默认装到/usr/java/jdk.....
    3. 配置环境变量: vi /etc/profile
        export JAVA_HOME=/usr/java/jdk1.8.0_131
        export PATH=$PATH:$JAVA_HOME/bin
    4. 让环境变量生效:
        source /etc/profile
    5. 验证:
        java -version
        javac
* Tomcat : 
    1. 解压缩: tar -zxvf apa...... -C /usr
    2. 修改名称: mv apa...  tomcat8.5
    3. 启动tomcat: ${tomcat_home}/bin/startup.sh 
    4. 查看进程: ps -ef | grep tomcat
    5. 配置防火墙的规则:
        + 编辑文件: vi /etc/sysconfig/iptables
        + -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
        + 保存退出
        + 重启防火墙:service iptables restart
    6. 运行测试:http://10.211.55.20:8080
* MySQL

7. SSH远程工具
* Shell工具:XShell
* Ftp工具:XFtp
基于SSH协议,默认使用22端口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值