史上最好用的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 <username>

sudo

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

useradd

  • 添加新用户:useradd <username>

passwd

  • 修改密码:passwd <username>

2. 权限篇

chmod

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

chown

  • 更改文件的所有者:chown <new_owner> <filename>

chgrp

  • 更改文件的所属组:chgrp <new_group> <filename>

umask

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

3. 目录篇

cd

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

pwd

  • 显示当前工作目录:pwd

ls

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

mkdir

  • 创建一个新目录:mkdir <directory>

rmdir

  • 删除一个空目录:rmdir <directory>

4. 文件篇

cp

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

mv

  • 移动文件到另一个目录:mv <filename> <destination>
  • 重命名文件或目录:mv <old_name> <new_name>

rm

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

touch

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

cat

  • 查看文件内容:cat <filename>
  • 查看多个文件内容并合并输出:cat <filename1> <filename2> > <output_file>

more

  • 逐页显示文件内容:more <filename>

5. 进程篇

ps

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

top

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

kill

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

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 <host> <port>

telnet

  • 建立与远程主机的终端连接:telnet <host> <port>

ssh

  • 建立一个安全的 shell 连接:ssh <username>@<host>

7. 程序篇

apt

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

wget

  • 下载文件:wget <URL>

tar

  • 将文件归档为 tar 包:tar -cf <archive.tar> <file1> <file2>
  • 解压缩 tar 包:tar -xf <archive.tar>

sed

  • 替换文件中的文本:sed 's/<old_text>/<new_text>/g' <filename>
  • 删除文件中的指定行:sed '<line_number>d' <filename>

awk

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值