从linux的安装、配置环境到基础知识教学
**
从linux的安装、配置环境到基础知识教学
**
首先介绍一下linux系统:
- 稳定----安装Linux的主机连续运行一年以上不曾宕机、不必关机
- 安全性----有众多电脑高手在使用,所以维护者众多,更新维护很快。安全性和漏洞都能快速修补
- 多任务多用户----在一个Linux主机上规划出不同等级的用户,而且每个用户登录系统时工作环境可以不同
linux的安装:
- 准备Centos7.4的iso镜像文件DVD版本----镜像文件是一种光盘文件信息的完整拷贝文件。 注.版本可任意选择
- 准备功能强大的桌面虚拟计算机软件----推荐选择VMware(允许用户同时创建和运行多个x86虚拟机。每个虚拟机实例可以运行其自己的客户机操作系统)
流程如下:
- 01.安装vmware→02.新建虚拟机→03.设置内存和硬盘空间→04.设置中国系统时间→05.设置root用户密码→06.reboot重启虚拟机
网络配置:
linux虚拟机安装完成后就需要网络配置了,以下有三种配置:
- 桥接模式----linux直接穿过windows连接外网(注:有ip被占用的风险)
- NAT模式----连接windows的ip地址(注:配置net设置时最后一位别用1结束,例如 - 192.168.xx.2)
- 主机模式----连接linux内网但无法上网
终端网络配置:
- 动态获取IP地址----01. ONBOOT设置 yes ----02. BOOTPROTO设置dhcp
- 设置静态ip地址----01.BOOTPROTO设置static----02.IPADDR设置192.168.x.x----03.NETMASK设置255.255.255.0----04.GATEWAY=192.168.x.1----05.DNS1=114.114.114.114
linux基础指令
- Linux查看ip地址:ip addr (windows查看ip地址:ipconfig)
- 验证是否可以访问外网:ping -c 2 www.baidu.com – 给百度发2条消息
- 重启网络:service network restart
- 网络配置:vi /etc/sysconfig/network-scripts/ifcfg-ens33 (注:需要root权限)
- 关闭防火墙:systemctl stop firewalld
- 关闭开机自启动防火墙:systemctl disable firewalld
- 查看根目录:cd /
- 跳转家目录:cd ~
- 跳转到上一级目录,即父目录:cd …/
- 跳转到上一次跳转的路径: cd -
- 跳转到 当前目录/某文件夹:cd ./
- 进入vi模式,打开文件file.log:vi file.log (n、N向下、上查找,i插入,u撤销,:q!不保存并退出命令,:wq!保存并退出命令)
- 查看隐藏文件:ll -a 或ls -la
- 按时间排序从大到小: ll -t 或ls -lt
- 按时间从小到大升序显示:ll -tr 或ls -ltr
- 对目录反向排序: ll -r 或ls -lr
- 列出所有子目录下的文件: ll -R 或ls -lR
- .tar.gz----压缩文件夹dir1:tar -zcvf xxx.tar.gz 文件夹dir1
- .tar.gz----解压缩:tar -zxvf xxx.tar.gz
- .tar.gz----解压缩到指定目录:tar -zxvf xxx.tar.gz -C 指定文件夹
- .tar----压缩:tar -cvf archive.tar dir1
- .tar----解压缩:tar -xvf archive.tar
- .tar----解压缩到指定目录:tar -xvf archive.tar -C destdir
- .gz----压缩:gzip file1
- .gz----解压缩:gunzip file1.gz
- 下载并安装一个rpm包:yum -y install [package] 或 yum install [package]
- 删除一个rpm包:yum remove [package]
- 列出当前系统中安装的所有包:yum list
- 清除缓存目录(/var/cache/yum)下的软件包:yum clean [package]
- 关闭Linux: shutdown -h now
- 重启Linux: reboot或shutdown -r now
- 切换用户----切换到root超级用户: su root
- 切换用户----切换到root超级用户并把工作目录切换到home目录:su - root
- 创建一个文件夹dir0:mkdir dir0
- 创建多个文件夹dir0和dir1:mkdir dir0 dir1
- 创建目录树:mkdir -p /dir0/dir1/dir2
- 在当前目录下创建文件file01:touch file01
- 在/home/user下创建文件file01:touch /home/user/file01
- 在当前目录下删除文件夹dir01以及子文件夹:rm -rf dir01
- 在当前目录下删除文件夹dir01下的所有文件:rm -rf dir01/*
- 在当前目录下删除文件file01: rm -f file01
- 在/home/user下创建文件file01: rm -f /home/user/file01
- 复制文件:cp file1 file_new
- 复制文件夹以及子文件夹:cp -r dir1 dir2_new
- 复制文件夹下的子文件夹:cp -r dir1/* dir2_new
- 重命名:mv file1 file2_new
- 移动文件夹dir0到文件夹dir1:mv dir0 dir1
- 移动dir0中所有文件到dir1:mv dir0/* dir1
- 查看文件:cat file01
- 查看文件,显示行号:cat -n file01
- file01追加到文件file02:cat file01 >> file02
- file01覆盖file02的内容: cat file01 > file02
- 将字符串追加到file01: echo ‘123’ >> file01
- 将字符串写入到file01: 将字符串写入到file01
- 查看一个文件的前两行: head -2 file1 或 head -n 2 file1 (head -20000 file1 | grep Exception)
- 查看一个文件的最后三行: tail -3 file1 或 tail -n 3 file1 (tail -20000 file1 | grep Exception)
- 从根目录查找文件和目录file1:find / -name file1
- 在根目录查找属于用户user1的文件和目录: find / -user user1
- 在目录/ home/user1中查找以.bin结尾的文件: find /home/user1 -name *.bin
- 在/usr/bin下查找最近10天内被创建或者修改过的文件: find /usr/bin -type f -mtime -10
- 搜索指定文件包含字符串的行: grep 字符串 文件
- 搜索指定文件以某字符串开头的行: grep ^字符串 文件
- 在目录及其子目录查找某字符串:grep 字符串 -r 目录
- 软连接:ln -s 目录|文件 软连接
- 硬连接:ln 文件 硬连接
- 查看进程:ps -ef | grep 进程名
- 查看端口号:netstat -anp | grep 端口
- 杀死进程:pkill 进程名 或 kill -9 进程id
- 内存查看:free、free -m、free -g
- 查看磁盘的整体情况:df -h
- 查询指定目录都磁盘占用情况:du -h | du -m
- 修改用户读写执行权限:chmod 755 目录、chmod -R 755 目录
- 修改用户访问权限:chown ubuntu:ubuntu 目录、chown -R ubuntu:ubuntu 目录
配置Java环境
这次介绍就这么多,感想您的观看!
创作人–wzy