Linux基础(一)

一.Linux认识

特点:免费、开源
Unix
拿到内核->二次开发->加入应用程序软件->推出发行版

优点:开放、多任务、多用户、友好的用户界面、设备独立性、极为丰富的网络功能、系统安全性高、良好的系统可移植性

应用的领域:
1、嵌入式:手机、平板电脑  电视盒子 IOS、安卓
2、服务器:安全性、稳定性

大数据环境下常用的Linux系统:CentOS 、Redhat 、Ubuntu

分层结构:
1.裸机:即硬件设备,基于裸机开发要特别了解硬件本身,开发门槛高,开发复杂,程序不可移植,有大量的重复性工作。优点可以最有效的使用硬件
2.Linux kernel:基于一切皆文件的理念,极大地标准化和简化了基于硬件的开发工作,同时在内核中加入了任务调度,Memory、CPU等管理极大地方便了程序的开发
3.shell:基于Linux内核提供的System call 来非常友好的完成与内核的交互功能,达到了更加轻松的使用硬件的能力,最常使用的shell是Bourne Again Shell,简称BASH

二.Linux常用命令

    1、命令:ifconfig 查看网卡信息
    2、修改主机名:
        临时修改:hostname 主机名
        永久生效:修改配置文件
            vi /etc/sysconfig/network或
            vim  /etc/hostname
            在文件中修改机器名称为我们想要的名称
    3.重新启动:reboot -h now
    4.立即关闭:showdown -h now
    5、vi简单使用
        进入文件按字母i
        编辑完后按下ESC键
        按下shift+冒号,输入wq保存并退出
    6、设置固定IP
        设置完后需要断开重新连接,才会生效
    7、修改网络映射
        Linux系统修改:vi /etc/hosts
        windows系统修改:C:\Windows\System32\drivers\etc
        映射格式:192.168.189.160 linux-bigdata01.test.com
    8、NAT模式需要设置固定IP,连接的是VMnet8
    none:未指定(固定IP)
    static:固定IP
    DHCP:自动获取IP
    9、在敲命令的时候,习惯运用table键自动补齐
    10、设置DNS解析,连接外网
        vi /etc/sysconfig/network-scripts/ifcfg-eth0 
    11、清除屏幕:clear或者ctrl+l
    12、ls -l:显示详细的信息,l:long,ll同样可以显示详细的信息,效果一样
        ls -a:显示全部的文件或目录(包括隐藏文件,以.开头的)
        # ls -ld /etc/ 只显示该目录或者文件本身的属性信息
        Linux中选项可以联合使用
    13、pwd显示当前所在的位置(绝对路径)
    14、cd移动切换到指定的目录路径下,cd ..表示回到上一级目录
    15、斜杠表示根目录:/  也就是系统最外层的目录
    16、Linux中一切皆为文件(目录也是文件)
    17、创建目录:# mkdir test,选项:-p递归创建多个目录# mkdir -p test01/file
    18、创建文件:# touch file.txt,创建带空格命名的文件:# touch "progam file"
    19、删除文件或目录:
        # rmdir test删除空的目录
        # rm file.txt删除文件
        # rm -r test01/删除目录,选项:-r 代表删除目录
        # rm -rf test01/强制删除某个目录或者文件
    20、# cp test tmp拷贝文件
        # cp -r test tmp拷贝目录
    21、# mv file test剪切文件,并且还可以重命名文件
    22、查看文件的几种方式:
        cat:查看普通文件
        more:查看内容比较多的文件,比如日志文件
        # tail -3 /etc/passwd 查看文件末尾的几行,可以指定行数,默认是10行
            选项:-f 可以滚动实时好看文件信息
        # head -5 /etc/passwd 查看文件前几行
    23、打包解压文件
        压缩文件:tar  -czvf   压缩后文件名   被压缩文件名称  
        解压文件:tar  -zxvf   被解压文件名称        
        解压到指定目录:tar -xvf bf.tar -C /opt/        
        生产.tar.gz:# gzip bf.tar 
        解压.tar.gz格式:# tar -zxf bf.tar.gz -C /opt/rh/

三、Linux用户组管理

1、# useradd test创建用户
2、# passwd test设置密码
    另外一种方式:# echo '123456' | passwd --stdin test设置密码
3、# su - beifeng切换用户
    注意切换用户时候要加上 - 
4、# userdel -r beifeng03删除一个用户
    选项:-r 代表彻底删除包括用户主目录

四、Linux文件目录权限管理

drwxr-xr-x.  其中d 代表data目录的意思,理解为是一个占位符

rwx;(所有者)r-x;(所属组)r-x(其他人)
r:读  cat,more,tail,head
w:写  mkdir touch vi cp mv rm 
x:执行 cd 执行脚本

用字母表示:
    所有者user:u
    所属组group:g
    其他人other:o

用数字表示:
    r ->4   可读
    w ->2   可写
    x ->1   可执行

修改权限命令:chmod
# chmod u+x test.txt
赋予权限:# chmod g+x,o+x test.txt 
撤销权限:# chmod g-x,o-x test.txt   
用数字修改:# chmod 755 test.txt 
# chmod 777 -R temp/ ,选项:-R 递归修改权限

修改所有者命令:chown
# chown root temp/  
修改所属组命令:chgrp
# chgrp root temp/
前提:系统必须存在该用户或用户组
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泪痕残

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值