zoukankan      html  css  js  c++  java
  • Linux---必备命令(2)

    进程相关命令

    # 查看系统所有的进程
    ps -ef
    ps -ef | grep vim
    
    # 过滤出vim有关的进程
    ps -ef | grep vim
    # 过滤出22端口的信息
    ps -tunlp | grep 22
    
    # 杀死进程
    kill pid
    
    # 查看系统负载
    top
    

    系统服务管理命令

    # 启动
    systemctl start nginx
    # 停止
    systemctl stop nginx
    # 重启
    systemctl restart nginx 
    # 重新加载配置
    systemctl reload nginx
    # 输出运行状态
    systemctl status nginx
    # 查看是否配置为自动启动
    systemctl is-enabled nginx
    # 开机自动启动
    systemctl enabled nginx
    # 取消开机自动启动
    systemctl disable nginx
    

    网络状态相关命令

    # 显示所有的端口,包含监听和为监听的
    netstat -a 
    # 显示监听的套接口
    netstat -l
    # 显示所有已经建立的有效连接
    netstat -n
    # 显示所有tcp协议的端口
    netstat -t
    # 显示所有udp协议的端口
    netstat -u
    # 显示网卡列表
    netstat -i
    # 显示路由的信息
    netstat -r
    # 显示与连接有关的程序名和进程pid
    netstat -p
    
    # 查看nginx启动后端口,过滤80端口的信息
    netstat -tunlp | grep 80
    
    # 清空防火墙规则
    iptables -F
    
    # 查看IP地址
    ip a
    ifconfig
    

    用户相关命令

    # 查看登录用户
    whoami
    
    # 创建普通用户以及更改用户密码
    useradd 用户名
    passwd 用户名
    
    # 查看用户的身份信息
    id root(uid=0时,是root)
    
    # 添加用户组
    groupadd 组名
    
    # 删除用户及其用户的家目录
    userdel -rf 用户名
    

    用户身份提示符

    # 超级用户的身份提示符
    $ 普通用户的身份提示符
    
    su只是切换了root身份,但是shell环境仍然是普通用户的shell;而 su - 将用户和shell环境一起都换成了root。
    
    $PS1 修改命令提示符(echo $PS1)
    

    查看和编写任务

    # 查看Linux本机的定时任务
    crontab -l 
    # 编写自己的计划任务
    crontab -e
    # 计划任务的语法格式
    分  时  日  月  周  命令
    # 每周六、日的1:10重启network服务
    10  1  *   *  6,7  systemctl restart network
    

    创建连接

    # 创建软链接
    ln -s 目标文件的绝对路径 软链接名字的绝对路径
    # 创建硬链接
    ln 目标文件的绝对路径 硬链接名字的绝对路径
    
    硬链接和软链接的区别:
    - 软链接,以路径的形式存在,在选定的位置上生成一个文件的镜像,不占用磁盘空间。
    - 软链接可以跨文件系统,硬链接不可以。
    - 软链接可以对一个不存在的文件名进行连接,也可以对目录进行连接。
    - 硬链接是以文本副本的形式存在,不占用空间。
    - 硬链接不能对目录创建连接。
    - 硬链接只能在同一个文件系统中才能创建。
    

    系统时间

    # 查看系统时间 
    date
    
    # 时间服务器同步
    ntpdate -u ntp.aliyun.com
    

    查看和修改主机名

    # 查看主机名
    hostname
    
    # 修改主机名
    hostnamectl set-hostname newubuntu
    
    作者:凯旋.Lau
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    获取Mac地址
    GbkToUtf8 Utf8ToGbk PackHttp
    first Automation
    win32 Dll 中添加afx.h 出现如下错误 error LNK2005: _DllMain@12 already defined
    OpenSUSE 开启SSH 和网络设置
    systemctl命令用法详解
    浅谈Python的列表和链表
    用Python实现最大堆
    写一个解二阶魔方的程序
    暴力破解SixPack问题
  • 原文地址:https://www.cnblogs.com/KX-Lau/p/12342036.html
Copyright © 2011-2022 走看看