zoukankan      html  css  js  c++  java
  • Linux命令(基础3)

    关机重启
    
    reboot 
    poweroff
    
    ============================
    linux命令分类
    
    1.针对不同文件的管理命令
    1.1 目录
    FHS 文件系统层次化标准
    绝对路径:从"/"开始一个具体路径
    相对路径:从当前目录开始的具体路径(pwd可以查看当前所在目录)        
    /3层/oldboy/教室3 
    /3层/oldboy/教室2
    
    1.1.1 创建目录:
    mkdir /oldboy 
    mkdir -p /a/b/c
    1.1.2 查询目录
    ls -ld /oldboy 
    tree /a 
    tree -L 2 /
    1.1.3 删除目录(危险)
    rm -rf /oldboy  
    通过文件句柄,有可能可以找回丢失数据(前提:不能重启,不能有大量数据写入)
    1.1.4 修改目录(剪切,复制)
    mv /root/oldboy/ /tmp
    mv /root/oldguo/ /tmp/oldguo.bak
    mv oldboy old
    
    cp -r /tmp/old /
    cp -a 
    
    1.1.5 切换目录
    
    cd /
    cd /oldboy
    cd  oldboy 
    cd .. 
    cd -
    cd 
    
    
    小技巧:
    [root@python3 tmp]# mkdir a{1..10}
    [root@python3 tmp]# mkdir dir{a..f}
    [root@python3 tmp]# ls -ld dir*
    [root@python3 tmp]# rm -rf dir*
    
    
    1.2 普通文件
    1.2.0 种类
    ASCII TEXT:纯文本文件(操作最多的)
    LSB Exe:二进制的可执行文件(命令,程序)
    压缩文件:zip tar  gz  bz2   cpio  iso
    二进制数据文件:
    等.
    1.2.1 文件创建
    touch a.txt 
    
    1.2.2 文件删除
    rm -rf a.txt
    
    1.2.3 文件查看
    ls -l a.txt    看文件属性
    
    (1)小文件内容查看
    cat /etc/passwd
    cat /etc/passwd /etc/shadow
    cat -n /etc/passwd 
    
    (2)分页显示大文件内容
    more /var/log/secure
    less /var/log/secure 
    
    (3)文件前多少行
    head /etc/passwd
     head -n3 /etc/passwd
     head -3 /etc/passwd
    (4)文件后多少行
    tail -2 /etc/passwd
    tail -f /var/log/secure
    
    1.2.4 剪切 复制
    
    mv 命令和目录的操作一样
    cp 命令和目录的区别不需要加-r (加上也不报错)
    
    1.2.5 内容修改
    重定向 
    >   覆盖重定向
    cat /etc/passwd >a.txt
    >>  追加重定向
    cat /etc/passwd >>a.txt
    echo "10.0.0.100 python3" >>/etc/hosts
    
    vim 编辑器
    
    命令模式:初始模式
    
    vim passwd 
    功能: 
    1.查看文件内容
        上下左右光标移动
        page up  page down翻页
        G 光标到达最后一行
        1G 光标到达第一行(gg)
        10G 第10行
        ^ 光标到达行首
        $ 光标到达行尾
        / 搜索关键字
        yy 复制光标所在行
        Nyy 复制N行
        dd  删除/剪切
        Ndd 删除/剪切N行
        p  粘贴
        x(del) 删除光标所在字符
        dG  删除光标到文本末尾
        d$  从光标删除到行尾,包括贯标所在字符
        d^  从光标删除到行首,不包括光标所在字符
        r   替换光标所在字符
        ZZ  保存退出
        u   撤销上次操作
        
    编辑模式:
    a :在光标之后录入数据
    i :在光标之前录入数据
    o :在光标下一行开启新行录入数据
    A
    I
    O
    ESC 
    
    小技巧:每编辑完一行就ESC,退回到命令模式
    
    
    末行模式
    :q!
    :wq!
    :set nu  
    :set nonu
    :%s/root/ROOT/g
    
    
    链接(快捷方式)
    
    ln -s passwd passwd.lnk
    
    
    
    ls  
    ls -l  
    ls -ld
    ls -al 
    ls -ltr
    
    
    
    2. 磁盘   和    文件系统
    2.1 企业级磁盘类型
    SAS    
        容量  :900G   
            主机版
            存储版
        转速:15K  
        品牌:IBM HDS EMC
        缓存:
        接口速度:16Gb
    SSD: 
    Sata3
    PCI-E 
    Flash盘
    
    2.2 文件系统
    方便用户使用和管理磁盘硬件的,辅助系统(Filesystem)
    Linux文件系统类型:
        ext2
        ext3 
        ext4
        XFS
    
    2.3 文件系统管理
        
    [root@python3 ~]# ls -l /dev/sd*
    brw-rw---- 1 root disk 8,  0 Jan  3 15:28 /dev/sda
    brw-rw---- 1 root disk 8,  1 Jan  3 15:28 /dev/sda1
    brw-rw---- 1 root disk 8,  2 Jan  3 15:28 /dev/sda2
    brw-rw---- 1 root disk 8, 16 Jan  3 15:28 /dev/sdb
    [root@python3 ~]# fdisk -l
        
    2.3.1 分区
        fdisk   /dev/sdb 
        m
        n
        p 
        w 
    2.3.2 格式化成文件系统(XFS)
        mkfs.xfs /dev/sdb1 
        
    2.3.3 挂载设备
    mkdir /data
    mount /dev/sdb1 /data    
        
    2.3.4 查看挂载的磁盘使用情况
    
    df -h
    
    
    2.3.5 自动挂载文件系统
    vim /etc/fstab
    /dev/sdb1    /data    xfs    defaults    0 0 
    
    使用UUID更加安全
    UUID=9fb2ec36-6a60-4394-9bfa-369261844d56 /data xfs defaults 0 0
    
    
    Raid
    功能特性:
        1.将多块磁盘合并成一块磁盘,提供更大的存储空间
        2.可以提供更高的IO能力
        3.数据物理层面的高安全
    
    
    Raid的工作级别    :
    raid0:条带化功能,性能极高,安全性和单盘一样
    至少两块盘,理论上盘越多性能越高
    
    raid1:镜像功能,性能没有明显提升,安全性高.    
        浪费一半空间
    
    raid10:镜像+条带化 ,至少四快盘,性能和安全兼顾
    浪费一般空间    
    
    raid5:带有校验功能的条带化    
    存储数据时,根据数据计算校验值,存储到第三块盘.
    写入性能较低
    读数据性能较高
    至少三快盘,只允许一块盘损坏,浪费1/n的磁盘空间
    
    适合于读多写少的场景    
    
    
    
    3.用户,组,权限
    
    3.1 用户的作用
        登录系统
        管理系统对象
    
    3.2 用户的定义
        用户名(uid),密码,家目录(/home/oldboy),家目录下会有环境变量文件等.
        每个用户都必须有一个工作组,创建时没指定,自动创建一个同名的组
    3.3 组
        组名字,GID
    
    3.4 用户和组的管理
        组的管理:
    groupadd -g 1001 dev 
    groupadd -g 1002 sa
    groupadd -g 1003 dba
    tail -3 /etc/group
    dev:x:1001:
    sa:x:1002:
    dba:x:1003:
    
    groupdel dba
    groupmod -g 10086 dev
    用户的管理:
    useradd -u 10011 -g dev oldguo
    id oldguo
    passwd oldguo
    su - oldboy
    userdel -r oldboy
    usermod -u 3000 oldguo
    
    
    权限:
    权限是作用在文件上的属性.
    
    普通权限的规划:
        r   4
        w   2 
        x   1
    
    rw-     r--       r--               root         root             passwd
    
    
                   目录                                 文件
    r               ls                                  cat more    ,vim
    w              目录下的修改                            vim   > 
    x              目录下所有操作都依赖于x              可执行程序
    
    rwxr-xr-x
    chmod -R  755 /data 
    chwon -R oldguo:dev /data
    chmod -R 755 /data
    chown -R oldguo:dev /data
    
    
    
    4.程序管理
    ps -ef|grep mysql 
    kill 1234
    kill -9 1234
    pkill mysqld
    
    yum install -y httpd
    
    [root@python3 ~]# systemctl start httpd
    [root@python3 ~]# systemctl restart httpd
    [root@python3 ~]# systemctl stop  httpd
    [root@python3 ~]# systemctl restart httpd
    
    
    
    5.网络管理
    ip a 
    ifconfig 
    ping 
    vim /etc/sysconfig/network-scripts/ifcfg-eth0 
    systemctl restart network
  • 相关阅读:
    数据访问层之Repository
    IIS执行原理
    异常分析
    Logger
    JSTL
    Kubernetes
    NET Core WordPress
    net平台的rabbitmq
    MySQL can’t specify target table for update in FROM clause
    EqualsBuilder和HashCodeBuilder
  • 原文地址:https://www.cnblogs.com/zhaijihai/p/10216435.html
Copyright © 2011-2022 走看看