linux 命令行
很早之前就有这个想法了,觉得很有必要把我学过的 linux 命令行技巧都记录一下.
说明:
- 想到什么写什么,所以可能会非常乱.
- 所有命令名上的链接均引自维基百科.
- 有中文条目则引用中文条目,没有则为英文,英文条目都没有的就不引用了.
Details
一些常用的系统命令
命令行嘛,最重要的就是命令咯~
命令名称 | 简要说明 |
---|---|
cd | 切换工作目录 |
ls | 列出当前目录下的文件 |
rm | 删除文件 |
mv | 移动文件 1 |
man | 查看手册页 ( 命令行下可用命令的帮助文档 ) |
cat | concatenate 的缩写,将文件内容进行拼接 2 |
more | 原始的命令行分页工具 |
less | 比 more 更强大的分页工具 |
head | 以纯文本的形式输出文件的开头部分 |
tail | 以纯文本的形式输出文件的结尾半部分 |
date | 显示日期 |
time | 显示系统资源的使用情况 3 |
exit | 退出登录或者关闭终端 |
clear | 清空屏幕 |
lsblk | 显示块设备 |
lspci | 显示 pci 设备 |
lsusb | 显示 usb 设备 |
history | 显示历史命令列表 |
!! | 执行上一条命令 |
!N | 执行命令历史列表中的第 N 条命令 |
whoami | 查看当前用户名 |
arch | 显示当前系统架构,等同于使用 uname -m 命令 |
uname | 打印当前系统信息 |
chmod | 设置文件权限 ( 读/写/执行 ) |
chown | 设置文件所有者和文件关联组 |
chroot | 更改外显根目录 |
echo | 输出字符串到终端 |
alias | 定义或者显示别名 |
wc | Word Count 的首字母缩写,顾名思义,该命令用于统计单词数 |
bg | 显示当前终端已挂起的后台程序 |
fg | 将已经挂起的后台命令转移自前台继续执行 |
tty | 显示当前终端的名字 |
ps | Process Status 的缩写,显示当前运行的进程 |
env | 显示所有环境变量 |
来自于软件包的命令
常用快捷键
命令行下快捷键也是非常重要的.
PS:这里介绍的是默认的 emacs 风格
捷键.
快捷键组合 | 作用描述 |
---|---|
Ctrl+a | 移动光标到行首 |
Ctrl+e | 移动光标到行末 |
Ctrl+f | 光标向前移动一个字符,相当于方向键的右 |
Ctrl+b | 光标向后移动一个字符,相当于方向键的左 |
Ctrl+p | 显示上一条命令,相当于方向键的上 |
Ctrl+n | 显示下一条命令,相当于方向键的下 |
Ctrl+k | 剪切光标处到行末的所有字符 |
Ctrl+u | 剪切当前行所有字符 |
Ctrl+r | 向前搜索使用过的与输入字符匹配的命令 |
Ctrl+l | 清空屏幕4 |
Ctrl+h | 删除光标之前的一个字符 |
Ctrl+d | 删除光标所在处的字符 |
Ctrl+y | 将剪切板中的字符粘贴到命令行 |
Ctrl+w | 剪切光标所在处之前的一个词5 |
Ctrl+c | 发送 INT 信号(SIGINT);默认情况下,这会导致进程终止。 |
Ctrl+z | 发送 TSTP 信号(SIGTSTP);默认情况下,这会导致进程挂起。 |
当然咯,既然有 emacs 风格
, 肯定也会有 vim 风格
的,不过这里就不做介绍了,切换方法和具体的操作请自行谷歌.
一直认为命令行下面用 vim 风格
的快捷键很鬼畜.
Reference
参考资料列表:
- 电子书 快乐的 Linux 命令行
- 参考 wiki Unix 实用程序列表
- 参考 wiki GNU 核心工具组
Logs
第一次发布.
第二次更新.
第三次更新.
第四次更新.