Linux Cheat Sheet

812 阅读5分钟
原文链接: github.com
查看卡片式效果

目录

操作目录

查看文件内容

快速查看文件内容

搜索路径

搜索字符串

用户信息

显示程序位置

显示系统信息

显示系统信息

排序与去重

链接

进程与线程

network & socket

curl & wget

操作目录

进入最近离开目录

cd -

打印目录列表,包含隐藏文件

ls -lah

递归打印目录信息

ls -lahR

递归打印目录信息

find .

树状结构打印目录信息

tree

查看文件内容

查看文件内容

cat <file>

查看文件内容,并显示行号

cat <file> -n

查看多个文件,并写入

cat <file1> <file2> <file3> > <file>

统计文件行数,单词数与字符数

wc <file>

快速查看文件内容

分页查看文件内容

more <file>

定位到第十行

more +10 <file>

更加灵活,使用 vi 命令操作页面

less <file>

显示文件前三行

head -3 <file>

显示文件后三行

tail -3 <file>

搜索路径

查找文件位置

find . -name Readme

查找文件或文件夹位置

find . -name '*.js'

查找 js 或者 jsx 结尾的文件或者目录

find . -name '*.js' -o -name '*.jsx'

查找属于 user 的文件或者目录

find . -user <user>

只查找文件

find . -type d

查看十分钟内修改的文件

find . -type d -cmin 10

搜索字符串

在特定文件下查找匹配字符串

grep <reg> <file>

查找字符串并打印行数

grep -n <reg> <file>

在当前目录下查找匹配字符串

grep -rn <reg>

在当前目录下查找匹配字符串

ag <reg>

用户信息

打印用户名

whoami

打印本机的各种 id

id

打印 uid

id -u

打印主机名

hostname

更改主机名

hostname <hostname>

显示程序位置

打印 python 的执行路径

which python

打印 python 的执行路径

where python

打印 python 的执行路径

whereis python

显示系统信息

打印系统信息

uname -a

打印文件系统信息

df -h

打印开机时间

uptime

显示系统信息

打印系统信息

uname -a

打印文件系统信息

df -h

打印开机时间以及 CPU 负载情况

uptime

查看处理器信息

cat /proc/cpuinfo

排序与去重

顺序打印

ls -lah | sort

逆序打印

ls -lah | sort -r

排序后去重

cat <file> | sort -u

链接

创建硬链接, target 最好使用绝对路径

ln <target> <link-name>

创建软链接

ln -s <target> <link-name>

进程与线程

打印实时进程信息

top

BSD 格式打印所有进程信息

ps aux

标准格式打印所有进程信息

ps -ef

打印 root 用户的所有进程信息

ps -U root -u root

打印进程树

ps -ejH

network & socket

测试网络状况

ping www.zhihu.com

network statistic,打印网络连接信息

netstat

打印所有的 TCP 连接

netstat -tan

socket statistic, 查看 socket 信息

ss

打印统计信息

ss -s

打印所有的 TCP 连接

ss -at

打印特定状态的 TCP 连接

ss -o state closed

curl & wget

从远程获取到内容

curl <url>

打印完整报文

curl -v <url>

下载远程文件到本地

curl -O <url>

只打印响应报文

curl -I <url>

整站下载

wget -m www.zhihu.com