我对Linux还很陌生,而且由于我有阅读障碍,使用命令行工作对我来说是一种挑战。有什么辅助工具或建议可以帮助我解决这个问题吗?
mkdir
后跟cd
非常有用)。history
,您可以查看命令历史记录,然后使用历史命令的编号重新执行命令(例如,使用!352
重新执行第352条命令)。将其简化为h
以便快速方便地访问。ls
列出目录内容时,子目录以蓝色打印,文件名以白色打印,使得区分两者更容易。对于其他示例,请查看人们分享的许多个性化设置。其中一些肯定值得尝试。一个很好的起点是受欢迎的Awesome dotfiles存储库。!352
而不是 history 352
,对吧? - pomsky/h*/P*/Dow*/t*4*
然后按下Tab,bash将给我返回/home/Paul/Downloads/text124.txt
。如果我确定匹配到正确的文件,我可以直接按下Enter键执行命令而无需先展开它。
一些常见的目录引用:
~
表示您的主目录。..
表示父目录。.
表示当前目录;以确保bash在正确的目录中查找。使用上箭头↑和下箭头↓键可以浏览最近使用的命令列表。按下Ctrl+G退出历史记录搜索模式。按下Alt+.重复上一个命令的最后一个参数。
Bash允许您指定别名。如果您经常以相同的错误方式输入命令,可以通过编辑~/.bashrc
并添加以下行来添加自定义别名:
alias agi='apt-get install'
alias mkdri='mkdir'
~
不是一个别名
*,而是由bash
根据EXPANSION/Tilde Expansion in man bash
中的描述进行展开*的 – 例如,~
被展开为$HOME
,~+
被展开为$PWD
,~-
被展开为$OLDPWD
。实际上,您可以设置例如alias ~='cd ~'
,这对于快速返回到主目录非常有用,但这与展开完全不同(并且不会造成任何问题)。 - dessert..
和.
确实有一些特殊的支持;例如,cd ..
实际上会从当前工作目录中移除最后一个路径段,而不是添加一个..
段。 - ruakh$ pyhton scirpt.py
zsh: correct 'pyhton' to 'python' [nyae]? y
zsh: correct 'scirpt.py' to 'script.py' [nyae]? y
...
# Uncomment the following line to enable command auto-correction.
ENABLE_CORRECTION="true"
mr fr- ./ -oe--rvoeorrpne-st
--> zsh:自动更正为rm -rf / --no-preserve-root
- catmv file1 file1.old
,因为它会将第二个文件名更正为第一个,使其成为无操作。 - Graiphersudo apt install fonts-opendyslexic
完成。 - Chai T. Rexfor
循环,了解read
的工作方式,理解if
语句的工作原理,了解[ ]
和[[ ]]
的含义,使用非官方Bash严格模式,因为一旦脚本有效,就更容易避免错误。sudo
),使用带有-i
选项的rm
命令,或者安装并使用rmtrash
(将文件放入回收站)。-n
选项的cp
命令,这样可以避免覆盖现有的文件。(当进行递归拷贝时更加有用)。~/.bashrc
文件,它可以使$PS1
变量对您更加清晰。https://github.com/nvbn/thefuck
你可以在这个帖子中尝试其他建议之外再试试这个。主要的想法是,当你写错了什么东西并收到未知命令或其他情况时,这个工具会纠正并重新执行它。
grub-install
而不是install-grub
这样的问题。 - raverytcsh
作为shell时,可以使用ESC-$来“拼写检查”命令。它可以捕捉到单个字符的拼写错误和字符位置颠倒的错误。这可能会很有用。 - Thorbjørn Ravn Andersen