英文:Sandra Henry-stocker,翻譯:Linux中國(guó)/HankChow
linux.cn/article-10060-1.html
巧妙的 Linux 命令行技巧能讓你節(jié)省時(shí)間、避免出錯(cuò),還能讓你記住和復(fù)用各種復(fù)雜的命令,專注在需要做的事情本身,而不是你要怎么做。linux命令以下介紹一些好用的命令行技巧。
如果要對(duì)一個(gè)已輸入的命令進(jìn)行修改,可以使用 ^a(ctrl + a)或 ^e(ctrl + e)將光標(biāo)快速移動(dòng)到命令的開頭或命令的末尾。
還可以使用 ^ 字符實(shí)現(xiàn)對(duì)上一個(gè)命令的文本替換并重新執(zhí)行命令,例如 ^before^after^ 相當(dāng)于把上一個(gè)命令中的 before 替換為 after 然后重新執(zhí)行一次。
$eho hello world<== 錯(cuò)誤的命令
Command'eho'notfound,did you mean:
command'echo'from deb coreutils
command'who'from deb coreutils
Try: sudo apt install<deb name>
展開剩余81%
$^e^ec^ <== 替換
echo hello world
hello world
使用遠(yuǎn)程機(jī)器的名稱登錄到機(jī)器上
如果使用命令行登錄其它機(jī)器上,可以考慮添加別名。在別名中,可以填入需要登錄的用戶名(與本地系統(tǒng)上的用戶名可能相同,也可能不同)以及遠(yuǎn)程機(jī)器的登錄信息。例如使用 server_name ='ssh -v -l username IP-address' 這樣的別名命令:
$ alias butterfly=”ssh -v -l jdoe 192.168.0.11”
也可以通過在 /etc/hosts 文件中添加記錄或者在 DNS 服務(wù)器中加入解析記錄來把 IP 地址替換成易記的機(jī)器名稱。
執(zhí)行 alias 命令可以列出機(jī)器上已有的別名。
$alias
alias butterfly='ssh -v -l jdoe 192.168.0.11'
aliasc='clear'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
aliasl='ls -CF'
alias la='ls -A'
# do not edit this file to add your own custom sources # this fileis subject to be upgraded as part of a package # either add yourown .list file to /etc/apt/sources.list.d # or add your entry tothe global /etc/apt/sources.list file deb 軟件源地址 項(xiàng)目名 類型。
1. list文件 /etc/apt/sources.list.d/weiphone.list。
用先前備好的usb盤里的sources.list替代/etc/apt/sources.list源。
將下列信息添加到你的 apt sources.list(/etc/apt/sources.list) 文件:。
alias ll='ls -alF'
alias ls='ls --color=auto'
alias show_dimensions='xdpyinfo | grep '''dimensions:''''