后端开发者必备的基础linux命令

Linux的命令操作

前言

本篇博客主要记录本人在服务器端常用的一些命令,希望对服务器端入门者有所帮助,后期也会不断完善添加。
注:转载请标明出处,谢谢。

命令

日常操作命令

  • 常看当前所在工作模块

    pwd

  • 路径切换

    cd

  • 查看当前系统时间

    date

  • 查看登陆服务器历史记录

    last

  • 查看服务器在线用户

    who

  • 切换到根目录

    cd /

  • 查看主机名

    hostname

  • 关机

    halt

  • 查看主机名

    reboot

文件相关命令

  • 查看当前文件夹下所有文件

    ls

  • 查看根目录下的子节点(文件夹和文件)信息

    ls /

  • 显示隐藏文件

    ls -al -a

  • 更详细的列表形式显示所有文件

    ls -al -l

  • 创建文件夹

    mkdir demo 这是相对路径的写法

    mkdir -p demo/demo1

    mkdir /data 这是绝对路径的写法

  • 删除文件夹

    rm -r + 目录/文件名 递归删除,删除缓慢

    rm -rf + 目录/文件名 彻底强制删除文件

    rm -ir + 目录/文件名 交互式删除文件,每次需要你确认一下

    rmdir 可以删除空目录

    • 修改文件夹名称

    mv demo1 demo2 将demo1修改为demo2

    • 创建文件/脚本

    vi + 目录/文件名 打开或新建文件,并将光标置于第一行首

    • 文件编辑相关命令

    vi 文件名 打开文件

    a i 命令开启编辑

    vi +n filename:打开文件,并将光标置于第n行首

    vi + filename:打开文件,并将光标置于最后一行首

    vi +/pattern:filename:打开文件,并将光标置于第一个与pattern匹配的串处

    vi -r filename:在上次正用vi编辑时发生系统崩溃,恢复filename

    vi filename….filename:打开多个文件,依次进行编辑

    • 文件编辑后的保存命令

    Esc 退出编辑

    Esc :q 退出

    Esc :!q 强制退出

    Esc :wq 保存退出

内存相关命令

  • 查看 当前目录大文件

    du -h –max-depth=1

  • 查看当前磁盘使用情况,查看所有的挂载

    df -h

  • 查看当前磁盘使用情况(占比更明确推荐使用)

    df -HT

  • 查询所有磁盘

    fdisk -l

  • 显示指定文件系统的空间使用情况

    df -t demo1

  • 有时候挂载了网络文件系统,若只想看本机的文件系统

    df -ahlT

进程与端口相关命令

  • 后台服务管理

    service network status 查看指定服务的状态

    service network stop 停止指定服务

    service network start 启动指定服务

    service network restart 重启指定服务

    service –status-all 查看系统中所有的后台服务

  • 查看端口使用情况

    netstat -ntlp 查看所有的tcp端口

    netstat -ntulp |grep 80 查看所有80端口使用情况

    netstat -an | grep 3306 查看所有3306端口使用情况

    netstat -lanp 查看一台服务器上面哪些服务及端口

  • 根据端口号关闭进程(用于解决端口被占用问题)

    netstat -nlp | grep :8080 | awk ‘{print 7}' |  awk -F"/" '{ print 7}' |  awk -F"/" '{ print 1 } 表示查询出占用端口号8080的进程ID

    kill -9 表示删除该进程的命令

    kill -9 (netstat -nlp | grep :8080 | awk '{print (netstat -nlp | grep :8080 | awk '{print 7}' | awk -F"/" '{ print $1 }’) 根据端口号杀掉进程

你可能感兴趣的:(服务器端,linux)