写点什么

Linux 常用命令速查

用户头像
jiangling500
关注
发布于: 2020 年 12 月 03 日

本文用于记录常用的Linux命令,另外本文持续更新!

系统

  • 查看 Linux 内核版本和发行版本信息:cat /proc/version

用户

  • 创建用户:adduser 用户名,注意,如果没有提示设置密码的话,还需要执行命令 passwd 用户名 设置密码

  • 删除用户:deluser 用户名

  • 查看用户信息:id 用户名

  • 查看当前是哪个用户:whoami

网络

  • 查看网络是否连通:ping ip地址或域名

  • 查看某个端口是否处于监听状态:telnet ip地址或域名 端口号

  • nc(netcat)

  • 新建一个服务器:nc -l -p 监听的端口号

  • 连接服务器:nc ip地址或域名 端口号

  • netstat

  • 查看所有状态的TCP连接(如果要查看所有TCP连接,需要管理员身份,下同):netstat -antp

  • 查看监听状态的TCP连接:netstat -lntp

  • ss

  • 查看所有状态的TCP连接(如果要查看所有TCP连接,需要管理员身份,下同):ss -antp

  • 查看监听状态的TCP连接:ss -lntp

  • curl

  • 访问网址:curl ip地址或域名

进程/线程

  • 查看所有进程

  • 方式1:ps aux

  • 方式2:ps -elf

  • 查看进程树:pstree

  • 查看进程对应的可执行程序所在的目录

  1. 获取进程ID:ps aux | grep 进程名

  2. cd /proc/进程ID

  3. ls -ail | grep cwd 或者 ls -ail | grep exe

  • 查看某个用户启动的进程:ps -u 用户名或用户ID -f

  • 设置 core 文件大小为 unlimited:ulimit -c unlimited

文件

  • 创建软链接:ln -s 文件名 软链接名称

  • 解压.tar.gz文件:tar zxvf 文件名称

  • 拷贝目录:cp 源目录名/ 目标目录名

  • 查看文件编码格式

  • 使用 file 命令:file 文件名

  • 使用 vim :使用 vim 打开文件后,输入 :set fileencoding 即可

下载

  • 下载文件:wget 下载地址

服务

  • service

  • 启动服务:service 服务名称 start

  • 停止服务:service 服务名称 stop

  • 重启服务:service 服务名称 restart

  • 查看服务状态:service 服务名称 status

  • 重新加载配置文件(不停止服务):service 服务名称 reload

  • systemctl(CentOS 7及之后)

  • 启动服务:systemctl start 服务名称

  • 停止服务:systemctl stop 服务名称

  • 重启服务:systemctl restart 服务名称

  • 查看服务状态:systemctl status 服务名称

  • 重新加载配置文件(不停止服务):systemctl reload 服务名称

  • 设置服务开机启动:systemctl enable 服务名称

  • 取消服务开机启动:systemctl disable 服务名称

  • 查看服务是否是开机启动:systemctl is-enabled 服务名称

  • chkconfig(CentOS 6及之前)

  • 设置服务开机启动:chkconfig 服务名称 on

  • 取消服务开机启动:chkconfig 服务名称 off

  • 查看服务是否是开机启动:chkconfig 服务名称

grep

  • 查看进程时过滤 grep 命令本身:ps aux | grep -v grep | grep xxx

sed

  • sed '1d' 文件名:删除文件的第一行

  • sed '[行数]s/要被取代的字符串/新的字符串/[g]'

  • 如果没有指定行数的话,则默认会替换所有行

  • g 表示全局替换,如果没有指定 g 的话

  • 如果指定了行数,则替换指定行数的第一个字符串后就结束

  • 如果没有指定行数,则替换每一行的第一个字符串后就结束

  • 如果指定了 g 的话

  • 如果指定了行数,则替换指定行中的所有字符串

  • 如果没有指定行数,则替换每一行的所有字符串

其它

  • 计算 MD5 值:md5sum 文件名

  • 通过 SSH 连接到远程服务器:ssh 用户名@服务器地址

  • 重定向

  • 将标准输出重定向到文件中:>文件名

  • 将标准错误重定向到文件中:2>文件名

  • 将标准输出和标准错误输出重定向到文件中:&>文件名

发布于: 2020 年 12 月 03 日阅读数: 40
用户头像

jiangling500

关注

万丈高楼平地起,勿在浮沙筑高台! 2019.12.17 加入

一名IT从业者,熟悉Linux下C/C++,了解MySQL、Java等。

评论

发布
暂无评论
Linux常用命令速查