Cheatography
https://cheatography.com
文件操作
ls |
显示 |
ls -l |
详细显示 |
ls -a |
显示(包括隐藏文件) |
cp {scr} {dest} |
拷贝文件 |
rm |
删除文件 |
rm -r |
删除目录 |
cat |
输出文件原始内容 |
touch |
创建或更新文件 |
any_cmd > {fn} |
执行任意命令并将标准输出重定向到指定文件 |
head |
显示文件头10行 |
tail |
显示文件尾部10行 |
diff {f1} {f2} |
比较两个文件内容 |
wc {fn} |
统计文件有多少行,多少单词,多少字母 |
chmod 644 {fn} |
修改文件权限 |
grep |
匹配文件中字符(串) |
stat |
显示文件详细情形 |
输出/输入/重定向
cmd1 | cmd2 |
管道,cmd1的标准输出接到cmd2的标准输入 |
< file |
将文件内容重定向为命令的标准输入 |
> file |
将命令的标准输出重定向到文件,会覆盖文件 |
>> file |
同上,但追加不覆盖文件 |
<> file |
同时使用该文件作为标准输入和标准输出 |
<&- |
关闭标准输入 |
>&- |
关闭标准输出 |
diff <(cmd1) <(cmd2) |
比较两个命令的输出 |
进程管理
ps |
查看当前会话进程 |
ps aux |
查看所有进程详细信息 |
kill {pid} |
结束进程 |
kill -9 {pid} |
强制结束进程 |
top |
查看最活跃的进程 |
{any_command} & |
在后台运行命令 |
CTRL+Z |
将当前进程挂到后台 |
jobs |
查看所有后台进程 |
bg |
查看后台进程,并切换过去 |
fg |
切换后台进程到前台 |
fg {jobs} |
切换特定后台进程到前台 |
disown |
将进程从后台任务列表(job)移除 |
wait |
等待所有后台进程任务结束 |
|
|
目录操作
cd - |
回到之前的目录 |
mkdir {dirname} |
创建目录 |
pushd {dirname} |
目录压榨并进入新目录 |
popd |
弹出并进入栈顶的目录 |
dirs -v |
列出当前目录栈 |
SSH/系统信息
ssh user@host |
以用户user登陆到远程主机host |
scp {fn} user@host:path |
拷贝文件到远程主机 |
scp user@host:path dest |
从远程主机拷贝文件回来 |
uname |
显示系统版本号 |
uptime |
查看系统启动时间 |
data |
显示日期 |
cal |
显示日历 |
vmstat |
显示内存和CPU使用情况 |
vmstat 10 |
每10秒打印一次mem与cpu使用情况 |
free |
显示内存和交换区使用情况 |
wget {url} |
下载文件并输出到标准输出(不保存) |
sz {file} |
发送文件到终端 |
rz |
接受终端发送过来的文件 |
用户管理
whoami |
显示用户名 |
passwd |
修改密码 |
adduser {user} |
添加用户 |
deluser {user} |
删除用户 |
su |
切换到root用户 |
su {user} |
切换到某用户 |
sudo {command} |
以root权限执行 |
write {user} |
向用户发送信息 |
last |
显示最近用户登陆列表 |
cut文本处理
cut -c 1-16 |
截取每行头16个字符 |
cut -c 1-16 file |
截取指定文件中每行头16个字符 |
cut -c3- |
截取每行从第3个字符开始到行末尾的内容 |
cut -d':' -f5 |
截取用冒号分割的第五列内容 |
cut -d';' -f2,10 |
截取用分号分割的第二和第十列内容 |
cut -d' ' -f3-7 |
截取空格分隔的3到7列 |
echo "hello" | cut -c1-3 |
显示hel |
echo "hello sir" | cut -d' ' -f2 |
显示sir |
|
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets