ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

大数据之Linux必知必会

2020-01-09 17:01:16  阅读:267  来源: 互联网

标签:文件 必知 Linux 用户 etc passwd 必会 root 目录


 

 

Linux是一个功能强大的操作系统
它是一个自由软件,是免费的、源代码开发的
设计目标是建立不受任何商品化软件版权制约的、全世界都能自由使用的类unix兼容产品
内核官网:http://www.kernel.org/

 

 VMware虚拟机安装

 

1.VMware简介
VMware 是一个虚拟PC的软件,可以在现有的操作系统上虚拟一个新的硬件环境,

相当于模拟出一台新的PC,以此来实现在一台机器上真正运行多个操作系统。


2.Vmware 官方网站:http://www.vmware.com
3.Vmware主要特点: 不需要分区或重新开机就能在同一台PC机上使用两种以上的操作系统。 本机系统可以与虚拟机系统网络通信 可以随时修改虚拟机操作系统环境

 cenOS操作系统

CentOS是Linux的发行版之一,它安全、稳定、高效,CentOS根据Red Hat Enterprise Linux开放源代码编译而成,
与RedHat Linux并没有什么本质上的差别。

但Red Hat Enterprise Linux是商业软件,使用必须向RedHat公司付费,而CentOS并没有任何使用上的限制。
如果你需要企业级操作系统的稳定性,又不想付费去获得服务支持,CentOS绝对会是你最好的选择。 2.CentOS 官方网站:https://www.centos.org/ 3.CentOS主要特点: ◆ 稳定的环境 ◆ 长期的升级更新支持 ◆ 保守性强 ◆ 大规模的系统也能够发挥很好的性能

使用命令行操作

 

 

 

 

 

 

 

 

 

 

Linux : 
/  : 根目录  最顶级目录 

"C:\Users\ibf\Desktop\new 1.txt"
绝对路径
相对路径
命令格式:
命令  [-选项] [参数]:Linux的目录或者文件

ls : 列出指定目录或者当前目录下的文件
ls / : 列出根目录下的文件
-a:  列出目录下的所有文件包括隐藏文件
-l:  以长格式列出目录下的文件

-al:选项可以连用,以长格式列出目录下的所有文件

ls -l : ll

pwd: 以绝对路径的形式显示当前路径
绝对路径:从根目录出发  跨分支
相对路径:从当前目录出发  同分支

cd : 切换目录 
cd 目录路径
cd   ../..
.   当前目录
..  上一级目录
回到用户家目录:
cd
cd ~
cd /home/hadoop

清屏:clear   ---- Ctrl + l 
tab : 自动补全

# 创建目录
mkdir : 
目录名,目录在那个位置
mkdir good :在当前目录下创建good目录
mkdir /opt/good : 在opt目录下创建good目录
# 出现权限不足需要切换root用户进行设置

mkdir goods bus  一条命令创建多个目录
mkdir -p food/ban : 创建层级目录
Permission denied : 权限不足  

touch: 创建文件
touch  python.py 在当前目录下创建python.py文件
touch  /tmp/excel.csv 在指定目录下创建CSV文件

rmdir: 删除空目录

rmdir good :删除当前目录中的good目录
rmdir /tmp/goods  : 删除指定目录

rm: 删除目录或文件
rm /tmp/excel.csv 删除文件
rm -r food/   删除目录 
-f: 强制删除  不再询问默认选择是 
rm -rf  food/ 

cp : 复制 
cp  复制谁   复制到哪里 
cp  /etc/passwd /tmp : 复制etc目录下的passwd文件到tmp目录
cp /etc/passwd . 复制etc目录下的passwd文件到当前目录
cp /etc/passwd pass
复制etc目录下的passwd文件到当前目录并重命名为pass
cp  /etc/passwd /tmp/pass.csv
复制etc目录下的passwd文件到tmp目录并重命名

cp -r Music bus
cp -r Music bus/music

mv : 剪切 
mv python.py bus 剪切文件到bus目录
mv bus/python.py ./python.txt 剪切并重命名
mv buss bus 剪切目录 
mv bus/buss bus_s 剪切目录并重命名

查看文件内容:
cat : 适合查看小文件 

more:分页查看
回车 逐行查看  空格 翻页查看   结束会自动退出
q: 退出

ctrl + b 回翻
ctrl + f 往下翻页


less: 分页查看
回车 逐行查看  空格 翻页查看
q: 退出

 

ctrl + b 回翻
ctrl + f 往下翻页


less: 分页查看
回车 逐行查看  空格 翻页查看
q: 退出

less -meN /etc/passwd
-m : 显示百分比
-e :  文件显示结束后,自动退出
-N :  显示行号
ctrl + b 回翻
ctrl + f 往下翻页

/ : 输入关键字
n:往下查找   shift+n  往上查找

head  -n  filename   
head -3 /etc/passwd  显示文件的前三行 
tail -n  filename
tail -3 /etc/passwd 显示文件的后三行
-f : 查看实时写入的流式文件

> : 覆盖写入
>> : 追加写入 

文件:目录:操作

mkdir  rmdir, rm -r , cp -r ,mv,ls  ll 

touch,rm ,cp mv ,cat ,more ,less ,head ,tail 

用户管理:

/etc/passwd  用户信息文件
普通用户:1000
root用户:0 
伪用户:1--999  系统给一些进程分配了ID号
root:x:0:0:root:/root:/bin/bash
用户名:密码:uid:gid:描述信息:用户家目录:登录后使用shell

用户: 用户组: 初始组    附加组

初始组: 创建用户时 会创建一个和用户同名的组 一个
附加组: 多个 

计算机 ----- 机器语言 ---- 高级语言 ---- 翻译

切换到root用户

su - root 
su -
logout 退出当前用户

创建普通用户:
#useradd  tableau
设置密码
# passwd tableau

 

# echo '123456' | passwd --stdin tableau 
| : 管道符   把前面命令产生的结果传递给后面的命令执行
--stdin: 表示输入的意思 
删除用户:
#userdel -r tableau

r 读 w 写 x 执行

rwx        rwx         r-x
所属用户  所属用户组   其他用户
user -- u  group-- g   other--o 

 

-:文件
修改权限:
chmod  只有root用户和文件的所属用户有权限执行
chmod o-w /opt  对opt目录撤销其他用户的写权限

#chmod o+w /opt

chmod u+w,g+w,o-w 
drwxrwxr-x. 2 hadoop hadoop      6 Dec 28 10:56 goods
chmod u-w,g-w,o+w goods
dr-xr-xrwx. 2 hadoop hadoop      6 Dec 28 10:56 goods
数字表示法: r --- 4  w --- 2  x --- 1
rwx -- 7   777 --- rwxrwxrwx  755 ---rwxr-xr-x 
chmod 777 goods 
drwxrwxrwx. 2 hadoop hadoop      6 Dec 28 10:56 goods
目录: 
r : ls  ll 
w : mkdir rmdir rm touch 
x : cd 

文件:
r : cat more less head tail
w : >,>>, vi 
x : .sh

vi/vim 文件编辑器

 

 

 

vi是一个功能强大的全屏幕文本编辑器,是Linux上最常用的文本编辑器,作用是建立、编辑、显示文本文件。

三种模式:
1、命令模式 2、插入模式 3、最后行模式(编辑模式)

 

命令模式:刚打开vi的时候,就是命令模式
编辑模式:在命令模式下,按I键进入,左下角‘--insert--’

需要加入数据先按 insert
,按esc键退出 a A o O i I 光标位置不同
退出要先进入最后行模式:shift + : 最后行模式:在命令模式下,按shift+: ,左下角‘:’
按esc键退出最后行模式
w: 保存

q : 退出

wq : 保存并退出

!: 强制操作
编辑后不想保存 : q! 退出

 

命令模式:

dd  删除光标所在行的文本 剪切功能 
n+dd 删除从光标所在行起的n行文本
u   撤销 
yy  复制光标所在行的文本 
n + yy  复制从光标所在行起的n行文本 
p : 粘贴
shift + gg : 光标迅速定位到尾部
gg : 光标迅速定位到头部 
n + gg : 光标迅速定位到第n行
shift + zz : 快速保存并退出
/ : 输入关键字
n:往下查找   shift+n  往上查找

 

:set nu : 显示行号   :set nonu

:s/root/999/ 替换当前行第一个root为999
:s/root/888/g 替换当前行所有root为888
:4,10s/sbin/666/g  替换第4行到第十行所有的sbin为666 

网络设置:

ip : 互联网中每台机器的唯一标识
192.168.80.4-254
192.168.80.72 点分十进制表示法 二进制 32bit
网关设备:连接两个不同网络的设备 网关的作用:实现两个网络之间的通讯与控制
网关ip : 192.168.80.2 子网掩码: 地址掩码 255.255.255.0,判断是否在同一网段 DNS : 域名解析器 8.8.8.8 114.114.114.114 192.168.80.2

 

 DNS域名解释器 例如www.baidu.com(域名) 对应IP

 配置网络

先切换到root用户

su root

cd /etc/sysconfig/network-scripts/

 

#cd /etc/sysconfig/network-scripts/
#vi ifcfg-ens33
添加:
BOOTPROTO=static 固态ip ONBOOT=yes 开机启动 IPADDR=192.168.180.71 ip地址

第四位随便写4-254
NETMASK=255.255.255.0   子网掩码 
GATEWAY=192.168.180.2     网关ip
DNS1=192.168.180.2        DNS 

 


 

重启网络服务:
service network restart 
检查是否生效:
ifconfig    查看网卡信息
ping baidu.com  

 


 按ctrl+c退出

hostname   查看主机名 
#hostname  newname   临时修改  重启后失效
#vi /etc/hostname   永久修改,重启后生效

poweroff   关机
reboot     重启 

网络映射: 
#vi /etc/hosts 
ip  hostname 


服务器 ------ 远程连接工具 
MySQL  ------ navicat   

 

 

 

1111

:set nu : 显示行号   :set nonu
:s/root/999/ 替换当前行第一个root为999:s/root/888/g 替换当前行所有root为888:4,10s/sbin/666/g  替换第4行到第十行所有的sbin为666 

标签:文件,必知,Linux,用户,etc,passwd,必会,root,目录
来源: https://www.cnblogs.com/foremostxl/p/12153600.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有