• Linux常用小命令和知识点


    Linux常用小命令和知识点

    1 文本编辑命令

    ###以上下方式打开并显示两个文档,ctrl+ww切换文件

    vi -o /etc/passwd mima.txt

    ###以左右方式打开并显示两个文档,ctrl+ww切换文件

    vi -O /etc/passwd mima.txt 
    

    2 文件比较命令

    ###比较两个文件内容,ctrl+ww切换文件

    vimdiff mima.txt mima02.txt
    

    3 图形化文本编辑命令

    ###gedit是图形化文本编辑工具,类似Windows的文本文档编辑工具(Xshell连接打开的话需要打开Xmanager - Passive)

    gedit /etc/passwd
    

    4 文件内容显示行号

    vi /root/.vimrc
    

    ###在.vimrc文件中添加内容 set nu ,再次使用vi/vim打开文件时会自动显示行号

    5 tar解压缩命令

    tar -zcvf test.tar.bz2 test/   # 压缩指定目录test/
    tar -zxvf test.tar.bz2   # 解压文件
    tar -zxvf test.tar.bz2 -C test/   # 解压文件到指定文件夹test/下
    tar -zxvf test.tar   # 如果压缩文件的后缀是.tar,没有gz,则使用此命令
    

    6 zip解压缩命令

    zip test.zip test/   # 压缩指定目录test/
    unzip test.zip -d test/   # 解压文件到指定文件夹test/下
    

    7 设置用户首次登陆修改密码

    useradd test
    chage -d 0 test     # 首次登陆test用户时必须修改密码
    

    8 添加超级权限

    ###添加无法删除、无法修改文件的权限(包括root)

    chattr +i mima.txt
    

    ###移除无法删除、无法修改文件的权限(包括root)

    chattr -i mima.txt
    

    9 创建空文件命令

    ###创建一个100M的空文件

    dd if=/dev/zero of=text.txt bs=1M count=100
    

    10 查看目录、文件大小命令

    ###查看目录大小

    du -sh /etc/
    

    ###查看文件大小

    du -sh /etc/passwd
    

    11 特殊符号

    特殊符号:';' '&&' '||',||不接触

    ###切换到mnt目录下,无论有没有mnt目录(成功或失败),都执行后面的命令

    cd /mnt;touch aaaa.txt;ll aaaa.txt
    

    ###切换到mnt目录下,如果存在mnt目录,则执行后面的命令,若不存在,停止执行后面的命令

    cd /mnt&&touch aaaa.txt 
    

    12 分区管理(创建分区-格式化磁盘-挂载)

    创建分区:

    fdisk /dev/sda
      p
      n
      p (主分区)/e(扩展分区)
      [Enter]
      [Enter]
      +1G ###此处可指定分区大小,例+1G即分区大小为1g
      p (查看已有的分区)
      w (保存退出)

    mkfs.xfs [分区名称]   # 格式化磁盘

    挂载之后即可使用

    13 RAID类型

    RAID类型

    最低磁盘个数

    空间利用率

    各自的优缺点

    级别

    说明

    RAID0

    条带卷

    2+

    100%

    读写速度快,不容错

    RAID1

    镜像卷

    2

    50%

    读写速度一般,容错

    RAID5

    带奇偶校验的条带卷

    3+

    (N-1)/N

    读写速度快,容错,允许坏一块盘

    RAID6

    带奇偶校验的条带集,双校验

    4+

    (N-2)/N

    读写快,容错,允许坏两块盘

    RAID10

    RAID1的安全+RAID0的高速

    4

    50%

    读写速度快,容错

    RAID50

    RAID5的安全+RAID0的高速

    6

    (N-2)/N

    读写速度快,容错

    标红的是常用的raid类型

    14 常见网络相关的协议

    ARP(Address Resolution Protocol):地址解析协议,将IP解析成MAC地址

    DNS:域名解析协议,通过域名,最终得到该域名对应的IP地址的过程叫做域名解析

    SNMP网络管理协议

    DHCP(Dynamic Host Configuration Protocol)动态主机配置协议:是在TCP/IP网络上使客户机获得配置信息的协议

    FTP:文件传输协议,他是一个标准协议,是在计算机和网络之间交换文件的最简单的方法

    HTTP:超文本传输协议

    HTTPS:安全超文本传输协议,它是由Netscape开发并置于其浏览器中,用于对数据进行压缩和解压的操作

    ICMP:Internet控制信息协议,互联网控制报文协议

    SMTP:简单邮件传送协议

    TELNET:Protocol虚拟终端协议

    TFTP:小文件传输协议

    UDP:用户数据报文协议

    TCP:传输控制协议

    15 常用端口号存放位置

    /etc/services ###此文件中包含所有常见端口号和服务名称

    16修改网卡配置命令

    # 修改网卡配置文件

    vi /etc/sysconfig/network-scripts/ifcfg-eth0 

    # network manager图形化修改网卡配置

    nmtui

    修改之后都要重启网卡

    systemctl restart network
  • 相关阅读:
    【学习总结】Git学习-GIT工作流-千峰教育(来自B站)
    【学习总结】Git学习-上传本地已有代码到GitHub
    文件读写及字符串与整数的相互转换
    “《编程珠玑》(第2版)第2章”:A题(二分搜索)
    Visual studio2010和Modelsim配置SystemC开发(转)
    C/C++中如何产生伪随机数
    “《编程珠玑》(第2版)第1章”:课后习题
    “《编程珠玑》(第2版)第1章”:查找一个数列中缺失的一个整数
    “《编程珠玑》(第2版)第1章”:整数排序
    判断质数的几种方法
  • 原文地址:https://www.cnblogs.com/jsxxd/p/15942331.html
Copyright © 2020-2023  润新知