zoukankan      html  css  js  c++  java
  • Linux命令总结--centos 7常用基础命令(搜索加整理)

     

    1.关机命令

    shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。

      Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐

      而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也

      没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些

      动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。

    立刻关机(root用户使用)

    1.halt
    2.poweroff 3.shutdown -h now 4.init 0

    10分钟后自动关机

    shutdown -h 10  
    

    2.重启命令(root用户使用)

    1.reboot
    2.shutdown -r now
    3.init 6
    4.10分钟后自动重启(root用户使用)
    shutdown -r 10 
    在时间为20:35时候重启(root用户使用)
    shutdown -r 20:35 
    如果是通过shutdown命令设置重启的话,可以取消重启
    shutdown -c

    3.hostname命令

    查看主机名
    hostname
    
    设置主机名
    临时修改
    hostname 主机名
    
    永久修改
    vi /etc/hostname
    

    4.网络服务

    查看IP信息
    ip a
    1
    网络连通性测试
    ping [选项] 目标主机
    1
    设置网络信息
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    1
    重启network网络服务
    service network restart
    1
    

      

    5.防火墙及selinux设置

    查看防火墙状态
    systemctl status firewalld 
    1
    关闭防火墙
    systemctl start firewalld
    1
    禁止开机启动
    systemctl disable firewalld
    1
    临时关闭
    selinuxsetenforce
    永久关闭
    selinuxvi /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled

    6.目录操作命令

    查看工作目录(Print Working Directory)
    pwd
    1
    切换工作目录(Change Directory)
    cd [目录位置]
    1
    列表(List)显示目录内容
    ls [选项]... [目录或文件名]
    1
    常用命令选项
    -l :详细信息显示
    -a:显示所有子目录和文件的信息,包括隐藏文件
    -A:类似于“-a”,但不显示“.”和“…”目录的信息
    -R:递归显示内容
    

      

    7.创建新的目录(Make Directory)

    mkdir [-p] [/路径/]目录名
    1
    统计目录及文件的空间占用情况(estimate file space usage)
    du [选项]... [目录或文件名]
    1
    常用命令选项
    -a:统计时包括所有的文件,而不仅仅只统计目录
    -h:以更易读的字节单位(K、M等)显示信息
    -s:只统计每个参数所占用空间总的大小
    文件操作命令
    

      

    8.新建空文件,或更新文件时间标记

    touch 文件名
    1
    查看文件类型
    file 文件名
    1
    

      

    9.复制(copy)文件或目录

    cp [选项] 源文件或目录… 目标文件或目录
    1
    常用命令选项
    -r:递归复制整个目录树
    -p:保持源文件的属性不变
    -f:强制覆盖目标同名文件或目录
    -i:需要覆盖文件或目录时进行提醒
    

      

    10.删除(Remove)文件或目录

    rm [选项] 文件或目录
    1
    常用命令选项
    -f:强行删除文件,不进行提醒
    -i:删除文件时提醒用户确认
    -r:递归删除整个目录树
    移动(Move)文件或目录
    mv [选项]... 源文件或目录… 目标文件或目录
    1
    如果目标位置与源位置相同,则相当于改名
    

      

    11.显示系统命令所在目录

    which <选项> command(命令名称)
    1
    常用命令选项
    -a:将所有由PATH路径中可以找到的指令均列出,而不止第一个被找到的指令名称
    

      

    12.find查找

    find <路径> <选项> [表达式]
    find查找的特点
    从指定路径下递归向下搜索文件
    支持按照各种条件方式查找
    支持对查找到的文件再进一步的使用指令操作
    (例如:删除、统计大小、复制等)
    常用命令选项
    -name 根据文件名查找
    -user 根据文件拥有者查找
    -group 根据文件所属组寻找文件
    -perm 根据文件权限查找文件
    -size 根据文件大小查找文件
    -type 根据文件类型查找(f-普通文件,c-字符设备文件,b-块设备文件,l-链接文件,d-目录)
    -o 表达式或
    -and 表达式与
    文件内容操作命令
    

    13.统计文件中的单词数量(Word Count)等信息

    wc [选项] 目标文件
    1
    常用命令选项
    -l:统计行数
    -w:统计单词个数
    -c:统计字节数
    
    

    14.查找文件里符合条件的字符串  

    grep [选项] <关键字> <文件…>
    1
    常用选项
    -c:计算匹配关键字的行数
    -i:忽略字符大小写的差别
    -n:显示匹配的行及其行号
    -s:不显示不存在或不匹配文本的错误信息
    -h: 查询多个文件时不显示文件名
    -l:查询文件时只显示匹配字符所在的文件名
    –color=auto:将找到的关键字部分加上颜色显示
    

     

    15.删除命令

    dd:删除当前行
    ndd:删除光标所在当前行向下数n行
    D:删除当前行光标所在的位置后面的字符
    x:向后删除光标所在位置的字符
    X:向前删除光标前面的字符
    nX:删除前面的n个字符,光标所在的字符将不会被删
    

    16.配置IP地址

    编辑 /etc/sysconfig/network-scripts/ifcfg-eth0文档,修改成如下内容:
    
    DEVICE=eth0
    
    ONBOOT=yes
    
    BOOTPROTO=none
    
    IPADDR=192.168.0.11
    
    NETMASK=255.255.255.0
    
    GATEWAY=192.168.0.1
    
    DNS1=202.106.0.20
    
    DNS2=8.8.8.8
    

    17.查看的相关命令

    查看状态:firewall-cmd –state 
    
    查看Linux内核版本信息:uname -a             
    
    查看内核版本:cat /proc/version     
    
    查看系统版本:cat /etc/issue  
    
    查看剩余磁盘空间: df -lh
    
    查看端口被哪个进程占用 :netstat -tunlp|grep 8080
    
    查看时间:hwclock  
    
    查看服务器启动时间:uptime
    
    查看服务器型号 :dmidecode | grep "Product Name"  
    
    查看系统日志 :tail -f /var/log/messages    
    
    查看网卡型号:lspci -vvv |grep Ethernet 
    
    查看cpu信息:more /proc/cpuinfo 
    

      

     

     
  • 相关阅读:
    这种人就是傻逼
    WinDBG + VMWare 双机调试
    最近我遇到了一个代码上的问题
    GITHUB,Fork别人的代码,然后更新的问题
    又半个月没写了,最近忙,真的忙,在考虑换工作的问题
    最近在弄clamav,这里把clamav的编译方法弄一下吧
    基于seay代码,加了个小功能
    CTF:第七题
    CTF:第六题
    Python str拼接bytes
  • 原文地址:https://www.cnblogs.com/hanjiali/p/11738676.html
Copyright © 2011-2022 走看看