大数据笔记--Linux(第一篇)
目录一、Centos7安装1、Vmware安装2、创建虚拟机3、安装系统4、设置网卡开机自启5、固定IP6、安装使用finallshell二、linux目录结构和命令1、目录结构i、绝对路径ii、相对路径iii、重要目录2、命令3、和目录相关常见命令一、Centos7安装1、Vmware安装官网更好,此处也可以下载:vmware16破解版下载|vmware16中文破解版 附许可证密钥 - 多多软件
目录
一、Centos7安装
1、Vmware安装
官网更好,此处也可以下载:vmware16破解版下载|vmware16中文破解版 附许可证密钥 - 多多软件站
最后有一个密钥,可以从网上找找。
2、创建虚拟机
3、安装系统
Centos7的安装包可以去官网(The CentOS Project)下载,但速度比较慢。
欢迎访问网易开源镜像站http://mirrors.163.com/
清华大学开源软件镜像站 | Tsinghua Open Source Mirrorhttp://mirrors.tuna.tsinghua.edu.cn/
4、设置网卡开机自启
安装完成后重启,然后界面会出现两个选择,选择第一个,不操作的话默认三秒自动选择;
选择,然后进去勾选,完成配置
一直前进,跳过谷歌那个界面,然后设置个用户名,随便,密码设置简单点,直接开始使用
启动网卡:ifup ens33
ens33查询:ifconfg
编辑开机自动启动:vim /etc/sysconfig/network-scripts/ifcfg-ens33
5、固定IP
编辑文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33
注意:设置完保存退出后重启:systemctl restart network 回车执行
6、安装使用finallshell
一直下一步就行 ,然后打开
二、linux目录结构和命令
1、目录结构
linux的目录结构为树状结构,最顶级的目录为根目录 /。
i、绝对路径
路径的写法:由根目录 / 写起,例如: /usr/share/doc 这个目录。
ii、相对路径
路径的写法:不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法,../可以理解退回上一级的意思。
iii、重要目录
(家)目录 | /root, /home/{UserName} |
普通用户可执行文件 | /bin, /usr/bin, /usr/local/bin |
系统管理员可执行文件 | /sbin, /usr/sbin, /usr/local/sbin |
配置文件目录 | /etc |
临时文件目录 | /tmp |
存放应用程序和文件 | /usr |
启动linux的核心文件 | /boot |
额外安装软件(mysql)默认为空 | /opt |
服务器数据 | /var , /srv |
系统信息 | /proc,/sys |
共享库 | /lib, /usr/lib, /usr/local/lib |
其它挂载点 | /media, mnt |
注意:文件或目录名:<=255个字符、区分大小写、不能使用“/”,不允许创建与系统已有的相同名字的目录。因为不好区分,第二点,防止某些软件无法自动进行识别。
2、命令
[root@localhost ~]# 管理员模式,也叫root模式
[yang@localhost ~]$ 普通用户权限
root|yang | 登陆账户的名称 |
@localhost | 主机名 |
~ | 表示当前账户的根目录 |
命令格式: 命令 选项 参数 ,之间必须有空格,执行的时候,命令本身必须存在,选项和参数可有可无,选项和参数也可以有多个的存在。
执行语句,选项可以拼在一起写:例如 ls -a -l 可以写成 ls -al
如果有多个参数,参数之间必须隔开:ls /root /etc
执行没有参数的命令:ifconfig
执行有参数的命令:ifup eth0
man命令可以查看帮助, --help也可以查看帮助,有部分中文
3、和目录相关常见命令
pwd | 用于显示当前所在的完整路径 |
mkdir | 用于创建一个目录。 -p 该选项用于创建多级目录。 |
cd | 用于切换目录|路径 . 表示当前目录 .. 表示上级(父级目录) ~ 表示用户的家目录。如果在~跟用户名,就表示要去该用户的家目录 "-" 表示与上次所在目录进行切换 |
ls | 用于显示目录|文件的信息 -a:显示所有的文件夹内容(包括隐藏) -l:用于显示文件/文件夹的详细信息 -h:与-l配合使用,可以显示文件的体积大小(自适应单位b,k,m,g...) -d:跟上指定的目录时,就会显示该目录的信息,不会显示目录下的文件 |
cp | 语法:cp [path]/file1 [path]/file2 用于copy(拷贝)文件/夹的命令 如果拷贝的是一个文件夹时,需要配合选项-r来使用 |
mv | 语法:mv [path]/file [path]/ 改名:mv fileName1 fileName2 |
touch | 用于创建一个空白的文本文件,也可以修改文件/夹的时间戳 |
rm | -r 表示递归处理 -f 表示强制执行 |
rmdir | 用于删除目录使用,但只能删除空目录。 |
rename | 语法:rename 修改谁 改成啥样 谁符合条件 批量改名 ? 代表一个字符 ?? 代表两个字符 |
mkdir案例:创建多级目录
mkdir -p /root/1/2/3/4/5
cp案例:拷贝一个文件到别的目录
cp /root/install.log /home
拷贝整个目录到其它目录下
cp -r /root/ /home/ # 将root目录拷贝到home目录下
cp -r /root/* /home # 将root目录下的所有内容拷贝到/home目录下
mv案例:移动文件和修改名称
mv /home/install.log /tmp # 移动了文件到/tmp目录下
mv /tmp/install.log /home/1 # 移动/tmp目录下的install文件到/home目录下,并同时修改文件名为"1"
rename案例:通过修改文件名让文件得到一个正确的排序
touch foo{1..199}
# 语法:rename 修改谁 改成是样 谁符合条件
rename foo foo0 foo?
修改之后文件名foo1..foo9就变成foo01..foo09
rename foo foo0 foo??
修改之后文件名foo01..foo99就变成了foo001..foo099
更多推荐
所有评论(0)