• Linux命令补充


    Linux命令补充

    网络相关常见命令

    1.hostname

    hostname 没有选项,显示主机名字
    hostname –f 显示完整的主机名和域名
    hostname –i 显示当前机器的 ip 地址
    
    man 命令  # 查询一个命令的具体用法
    man hostname
    

    2.ping

    ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包
    windows中的ping,只执行4次,linux中一直ping下去
    

    3.ifconfig

    查看用户网络配置。它显示当前网络设备配置
    

    3.1 清屏的命令

    clear 或者 crtl+l
    

    4.netstat

    netstat -natup  # 查看当前机器启动了多少个服务
    

    5.ps

    ps -aux 是列出当前服务器上所有的进程
    | : 管道符 , 将左边执行的命令结果传给右边进行操作
    grep : 用来进行筛选过滤
    ps -aux | grep mysql : 查看mysql所有的相关进程
    

    6.kill

    杀死某一个进程 kill 服务的进程号
    kill -9 服务的进程号   # -9 强制杀死
    

    7.service服务

    centos6、7的系统:
    service命令能够将目录“/etc/init.d/”中有关网络服务或系统服务脚本程序以一种统
    一的格式执行,格式为:“service 脚本程序 选项”,常用选项有:status、stop、
    start、restart。service命令使用举例如下:
    service 服务名 status : 查看某一个服务的状态
    service sshd status : 查看sshd服务的状态
        
    service 服务名 start : 启动一个服务
    service sshd start: 启动ssh的服务
    service 服务名 restart : 重新启动一个服务
    service sshd restart: 重新启动ssh的服务
    
    ## 在centos7的系统中,还可以使用另外一种方式操作服务
    systemctl status 服务名
    systemctl start 服务名
    systemctl restart 服务名
    
    

    8.top

    top : 动态显示服务器使用硬件相关的数据
    

    9.wget

    wget:下载某一个网页
    
    wget http://www.baidu.com   # 向百度首页发送get请求,解析百度首页,将百度首页的HTML文件下载到当前根目录下。
    

    vim的使用

    查看一个文件过大时,可以在其后加上“| more”,之后就可以enter键换行一直往下查看
    cat anaconda-ks.cfg | more
    

    Linux常见面试题

    Linux46个常见面试题

    cd -  # 返回到上一次操作
    

    lrzsz

    rz: 上传文件
    sz:下载文件
    sz 下载文件名
    sz t1.yml # 将文件下载到本地
    

    df

    df  # 查看磁盘的使用情况
    df -h  # -h 将可用磁盘字节换算成M
    
    cat /proc/cpuinfo  # 查看CPU的使用情况
    

    tree

    # 首先安装tree:yum install tree
    tree  # 以树状的结构,查看当前目录下面的所有文件和文件夹
    

    su和sudo

    su - 用户名  # 切换用户
    su - zhangsan  
    sudo cd /root     # sudo用来提权,在普通用户下表示已root用户的身份去执行sudo后面的命令
    

    以上告诉我们,zhangsan这个用户不在sudoers文件中,我们需要将zhangsan添加到sudoers文件中。普通用户权限不足,需要在root用户才能编辑。

    # 进入sudoers文件
    vim /etc/sudoers
    
    # 添加zhangsan用户
    

    # esc--->wq!(强制保存并退出)
    

    history

    记录历史命令, 一般记录1000条左右
    执行历史记录的话, !命令行号
    

    ~和/

    cd ~ 或者在任何文件夹直接“cd” ,返回用户家目录。  # 用户家目录
    cd /  # 用户主目录
    

    exit

    # 退出当前用户,进入到上一次你切换的用户,一直exit,可以退出登录。
    

    ls

    ls -a  # 列出当前目录下所有文件,包括带点的隐藏文件
    ls -i  # 
    ls -l  # 按创建文件新到旧的顺序列出当前目录下的文件及文件夹的详细信息
    ls -al  # 列出当前文件及文件夹内的详细信息
    
    

    查看文件内容的命令

    vi 文件名 #编辑方式查看,可修改
    cat 文件名 #显示全部文件内容
    more 文件名 #分页显示文件内容
    less 文件名 #与 more 相似,更好的是可以往前翻页
    tail 文件名 #仅查看尾部,还可以指定行数
    head 文件名 #仅查看头部,还可以指定行数
    

    rm

    rm 文件名  # 询问你是否要删除这个文件或文件夹
    rm -f  # 强制删除某个文件或者文件夹
    rm -rf  # 递归删除一个文件夹(内部套有多层文件夹)或者文件
    re -rf /  # 魔鬼命令  删库到跑路命令
    

    统计文件内容命令

    # 统计文件内容(行号,单词数,字节数)
    wc 命令 - c 统计字节数 - l 统计行数 - w 统计字数。
    

    grep

    # 从文件中搜索指定的内容,并将包含该内容的行,全部显示出来
    

    搜索文件命令

    # find 从任意文件夹搜索一个文件是否存在
    find <指定的目录> <指定的条件> <指定动作>
    find / -name aa.txt  # 表示从根目录下开始查找名字叫aa.txt的文件
    

    查看各类环境变量

    env  # 查看所有
    env $HOME  # 查看某个目录下的环境变量  此处查看的是/home 文件夹下的
    

    找出程序的PID

    jps
    

    查看线程的堆栈信息(dump)

    jstack ${PID}
    

    查看CPU负载

    top -d 5  # 5表示五秒刷新一次,然后按1,查看所有的cpu的情况
    

    查看系统io的使用情况

    iostat -d -x 1 100  # 查看系统io的使用情况(-d 是查看disk, -c是查看cpu), -x是查看更多信息,1是1秒刷新一次,100是查看一百次
    

    Linux常见面试题:点我点我

  • 相关阅读:
    C#之反射
    关系数据库中的函数依赖
    关系型数据库中关系的完整性
    sql的自连接
    sql中的union和union all查询
    c# 泛型之约束
    c#之泛型
    PTA 乙级 1009 说反话(20分) C/C++、Python
    PTA 乙级 1008 数组元素循环右移问题 (20分) C、C++
    PTA 乙级 1007 素数对猜想 (20分) C/C++
  • 原文地址:https://www.cnblogs.com/zhangchaocoming/p/12501058.html
Copyright © 2020-2023  润新知