Linux 主要目录速查表

Linux 命令和目录速查 - 图1

Linux终端快捷键

MacOS 也适用Linux快捷键

归类 快捷键 功能描述 补充说明
Linux
常用
终端
快捷键
Ctrl+R 实现快速检索使用过的历史命令 r=>retrieve
Ctrl+P 上一个使用的历史命令 p=>previous
n=>next
在终端新输入命令行时候按 上/下 光标键可以在曾经使用过的命令之间来回切换
Ctrl+N 下一个使用的历史命令
ESC+. 上一个命令的后面的参数
Ctrl+A 光标回到命令行首 a=>ahead
Ctrl+E 光标回到命令行尾 e=>end
ESC+B 光标向行首移动一个字符(单词) b=>backwards begin
ESC+F 光标向行尾移动一个字符(单词) f=>forwards foot finish
Ctrl+H 向行首删除一个字符
Ctrl+D 向行尾删除一个提示符(字符)或exit或logout
Ctrl+W 移除光标处到上一个字符(单词)
Ctrl+K 移除光标处到行尾的字符(单词)
Ctrl+U 移除整个命令行文本字符
Ctrl+Y 恢复上次移除 Ctrl+W Ctrl+K Ctrl+U把移除的内容保存,可以由Ctrl+Y恢复
Ctrl+T 后字母位置互换前字母
ESC+T 颠倒光标所在处及其相邻单词的位置
ESC+C 使下一个单词首字母大写, 同时光标前进一个单词 如光标停留在单词的某个字母上, 如word中的o字母上, 则o字母变大写. 而不是w
ESC+U 使下一个单词所有字母变大写, 同时光标前进一个单词 同上, 如光标在o字母上, 则ord变大写, w不变.
ESC+I 使下一个单词所有字母变小写, 同时光标前进一个单词


小技巧
Ctrl + Shift + = 放大终端窗口的字体显示
Ctrl + - 缩小终端窗口的字体显示
Enter键
Ctrl+M
Ctrl+O
↑/↓ 按上/下光标键可在曾经使用过的命令之间来回切换
Ctrl+C 如果想要退出选择,并且不想执行当前选中的命令
其他
控制键
Ctrl+S 使终端发呆,静止,可以使快速输出的终端屏幕停下来
Ctrl+Q 退出Ctrl+S引起的发呆
Ctrl+Z 使正在运行在终端的任务,运行于后台。 (可用fg恢复)
Ctrl+C 中断终端中正在执行的任务 c:clean
Ctrl+D 在空命令行的情况下可以退出终端
Ctrl+[
Esc键
连续按3次显示所有的支持的终端命令
Tab 键
Ctrl+I
命令、文件名等自动补全功能

- 在敲出 文件/目录/命令 的前几个字母之后,可以按下tab 键进行自动补全
- 如果输入的没有歧义,系统会自动补全
- 如果还存在其他文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令

常用 Linux 命令的基本使用

详细终端命令请 查看

命令 对应英文 作用
ls list 查看当前文件夹下的内容
pwd print wrok directory 查看当前所在文件夹
cd [目录名] change directory 切换文件夹
touch [文件名] touch 如果文件不存在,新建文件
mkdir [目录名] make directory 创建目录
rm [文件名] remove 删除指定的文件名
clear clear 清屏

shell的配置文件读取流程

linux配置环境变量/etc/profile、~/.profile、~/.bashrc区别

image.png

登入系统读取步骤:

当登入系统时候获得一个shell进程时,其读取环境设定档有三步 :

  • 1.首先读入的是全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如 /etc/profile.d和/etc/inputrc
  • 2.然后根据不同使用者帐号,去其家目录读取~/.bash_profile,如果这读取不了就读取~/.bash_login,这个也读取不了才会读取~/.profile,这三个文档设定基本上是一样的,读取有优先关系
  • 3.然后在根据用户帐号读取~/.bashrc

/etc/和~/.区别:

  • /etc/profile,/etc/bashrc 是系统全局环境变量设定
  • ~/.profile,~/.bashrc是用户家目录下的私有环境变量设定

~/.profile与~/.bashrc的区别:

  • 都具有个性化定制功能
  • ~/.profile可以设定本用户专有的路径,环境变量等,它只在登入的时候执行一次
  • ~/.bashrc也是某用户专有设定文档,可以设定路径,命令别名,每次shell script的执行都会使用它一次
    ```bash /etc/profile 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置.

/etc/bashrc 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

~/.bash_profile 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该 文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.

~/.bashrc 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.

~/.profile 在Debian中使用.profile文件代 替.bash_profile文件 .profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)两个文件是.bash_profile的同义词,目的是为了兼容其它Shell。在Debian中使用.profile文件代 替.bash_profile文件。

~/.bash_logout 当每次退出系统(退出bash shell)时,执行该文件 ```