0x01 基本命令
1. 使用终端模式登录
终端模式即命令行模式,Linux 系统默认提供6个终端(Teletype, tty1-tty6);
2. 分页显示
终端模式下,输出的内容多于一屏时使用;
3. 命令帮助
用于查看命令的使用说明;
输入”/string“,按回车,查找关键字 string,n 键向下查找,N 键向上查找;
-f 用于查询命令说明存在于哪些 man 文档文件中;
查看 reboot 命令在 man 文档的第二章中的解释;
同样可用 info ls 查看命令说明文档。
4. 命令行快捷键
常用:
历史命令:
命令行编辑:
其他:
0x02 系统配置
1. 修改软件源
使用国内的 ubuntu 源速度会快很多。下面使用 ubuntu 16.04 的科大源,可以使用如下命令:
或者直接编辑 /etc/apt/sources.list 文件,在文件最前面添加以下条目:
2. 添加 DNS 配置
直接修改 /etc/resolv.conf 重启会被覆盖,使用以下两种方法设置可避免该问题。
a)修改文件/etc/network/interfaces
b)修改文件 /etc/resolvconf/resolv.conf.d/base
3. 设置环境变量
a)全局环境变量
全局环境变量,对所有用户都会生效。
- etc/profile: 此文件为系统的每个用户设置环境信息。当用户登录时,该文件被执行一次,并从 /etc/profile.d 目录的配置文件中搜集 shell 的设置。
- /etc/bashrc: 当 bash shell 被打开时,该文件被读取。
b)用户环境变量
- ~/.bash_profile 或 ~/.profile: 只对单个用户生效,当用户登录时该文件执行一次。用户可使用该文件添加自己使用的 shell 变量信息。
- ~/.bashrc: 只对单个用户生效,当打开新的 shell 时,该文件被读取。
c)系统环境变量
/etc/environment 设置的是整个系统的环境,而/etc/profile是设置所有用户的环境。
使用 source /etc/environment 可以使变量设置在当前窗口立即生效
4. 设置代理
可在 /etc/environment 中添加以下环境变量。
0x03 工具
1)oh-my-zsh
2)tmux
3)ipython
References:
[1] Linux 命令行编辑快捷键