史上最好用的Linux指令大全

史上最好用的Linux指令大全(陆续添加)

0. 系统篇

uname

  • 显示内核名称:uname -s
  • 显示主机名:uname -n
  • 显示内核版本:uname -r
  • 显示处理器类型:uname -p

uptime

  • 显示系统已经运行的时间:uptime
  • 显示平均负载:uptime -a

timedatectl

  • 添加新用户:timedatectl list-timezones
  • 设置本地时区:timedatectl set-timezone Asia/Shanghai

1. 用户篇

su

  • 切换到 root 用户:su
  • 切换到其他用户:su

sudo

  • 以超级管理员权限执行命令:sudo

useradd

  • 添加新用户:useradd

passwd

  • 修改密码:passwd

2. 权限篇

chmod

  • 修改文件权限为可读、可写、可执行:chmod 777
  • 更改文件所有者和所属组的权限:chmod g+r

chown

  • 更改文件的所有者:chown

chgrp

  • 更改文件的所属组:chgrp

umask

  • 设置新建文件的默认权限:umask 022

3. 目录篇

cd

  • 切换到用户主目录:cd ~
  • 切换到上一级目录:cd ..
  • 切换到根目录:cd /

pwd

  • 显示当前工作目录:pwd

ls

  • 列出目录下的文件和子目录:ls
  • 列出详细信息、包括隐藏文件:ls -al

mkdir

  • 创建一个新目录:mkdir

rmdir

  • 删除一个空目录:rmdir

4. 文件篇

cp

  • 复制文件到另一个目录:cp
  • 复制整个目录及其中内容:cp -r

mv

  • 移动文件到另一个目录:mv
  • 重命名文件或目录:mv

rm

  • 删除文件:rm
  • 强制删除文件,不提示确认:rm -f
  • 删除目录及其内容:rm -r

touch

  • 创建一个新文件:touch
  • 修改文件的访问和修改时间为当前时间:touch

cat

  • 查看文件内容:cat
  • 查看多个文件内容并合并输出:cat >

more

  • 逐页显示文件内容:more

5. 进程篇

ps

  • 显示当前系统中正在运行的进程:ps aux
  • 显示指定用户的进程:ps -u

top

  • 实时显示系统的进程状态:top

kill

  • 终止正在运行的进程:kill
  • 强制终止进程:kill -9

6. 端口篇

netstat

  • 查看当前所有tcp端口:netstat -ntlp
  • 显示所有网络连接和网络统计信息:netstat -a
  • 仅显示 TCP 连接:netstat -at
  • 仅显示监听端口:netstat -l

-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名

  • 查看指定端口的占用情况:netstat -ntulp | grep 端口号

lsof

  • 查看指定端口的占用情况:lsof -i:端口号

nc

  • 测试 TCP 或 UDP 连接:nc -vz

telnet

  • 建立与远程主机的终端连接:telnet

ssh

  • 建立一个安全的 shell 连接:ssh @

7. 程序篇

apt

  • 更新软件包列表:sudo apt update
  • 安装软件包:sudo apt install
  • 卸载软件包:sudo apt remove

wget

  • 下载文件:wget

tar

  • 将文件归档为 tar 包:tar -cf
  • 解压缩 tar 包:tar -xf

sed

  • 替换文件中的文本:sed 's///g'
  • 删除文件中的指定行:sed 'd'

awk

  • 从文本文件中提取数据并进行处理:awk ' { }'
  • 显示第一列的内容:awk '{ print $1 }'

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