Score:7

มีคุณสมบัติใด ๆ ในเทอร์มินัลเพื่อสร้างรายการคำสั่งโปรดหรือไม่?

ธง ca

มีคุณสมบัติใดในเทอร์มินัลเพื่อสร้างรายการคำสั่งโปรด การใช้ทางลัด หรือยูทิลิตี้บางประเภท บางอย่างที่รวมอยู่ในเทอร์มินัลหรือไม่

oldfred avatar
cn flag
คุณได้ตรวจสอบ: http://linuxcommand.org/tlcl.php และอื่นๆ อีกมากมายแล้วหรือยัง ฉันใช้ลูกศรขึ้นบ่อยครั้งเพื่อรันใหม่หรือแก้ไขคำสั่งก่อนหน้า หากมีมากกว่าสองบรรทัด ฉันมักจะสร้างสคริปต์ทุบตีของตัวเอง https://help.ubuntu.com/community/CommandLineResources & ดูหัวข้อการบันทึกเมื่อพิมพ์: https://help.ubuntu.com/community/UsingTheTerminal
Score:8
ธง es

คุณสามารถกำหนดนามแฝง:

นามแฝง l='ls -al'
นามแฝง tlc='toolongcommand'

(คุณสามารถใส่ลงใน .bashrc)

และคุณคงรู้เกี่ยวกับ เสร็จสิ้นแท็บ (ถ้าคุณไม่เคยได้ยินเรื่องนี้ ฉันคงนึกออกว่าทำไมคุณถึงถาม)

danilo avatar
ca flag
เป็นไปได้ไหมที่จะใช้ไฟล์ชื่อ .favorites เป็นต้น ฉันไม่ต้องการผสมฟังก์ชันใน .bashrc กับรายการโปรดของฉัน
HuHa avatar
es flag
คุณสามารถรวมไฟล์อื่นจาก `.bashrc` ของคุณด้วยคำสั่ง `source` ในกรณีนี้คือ `source .favorites` ซึ่งแตกต่างจากการเรียกโดยไม่มี `แหล่งที่มา` สิ่งนี้ดำเนินการเนื้อหาในบริบทของเชลล์ _current_ ซึ่งมีความสำคัญที่นี่ มิฉะนั้นคุณจะเรียกมันว่า เพิ่มนามแฝงให้กับเชลล์ใหม่ที่คุณเพิ่งเรียก เชลล์นั้นจะออก และนามแฝงนั้นจะถูกลืมทันที
ojdo avatar
co flag
แทนที่จะเป็น `.favorites` ให้ตั้งชื่อว่า `.bash_aliases` หากมีอยู่ ไฟล์นั้นจะได้รับแหล่งที่มาใน `.bashrc` ตามค่าเริ่มต้น อย่างน้อยก็ใน Ubuntu และเป็นตำแหน่งเริ่มต้นในการใส่นามแฝงที่ผู้ใช้กำหนด
Score:2
ธง cn

ฉันจะแนะนำ สวท (เดิมเรียกว่ากล่องแนะนำประวัติ HSTR (HiSToRy) เป็นยูทิลิตี้บรรทัดคำสั่งที่นำการปรับปรุงคำสั่ง bash/zsh ที่สมบูรณ์จากประวัติ มีจุดมุ่งหมายเพื่อให้การทำงานเสร็จสมบูรณ์ง่ายขึ้นและมีประสิทธิภาพมากกว่า Ctrl-r

HSTR ยังสามารถจัดการประวัติคำสั่งของคุณ (เช่น คุณสามารถลบคำสั่งที่ล้าสมัยหรือมีข้อมูลที่ละเอียดอ่อนบางส่วน) หรือ บุ๊คมาร์คคำสั่งที่คุณชื่นชอบ.

ฉันใช้มันเพื่อบันทึกรายการโปรดโดยเฉพาะ

ติดตั้ง

sudo add-apt-repository ppa:ultradvorka/ppa && sudo apt-get update && sudo apt-get install hstr && hstr --show-configuration >> ~/.bashrc && ~/.bashrc
Score:1
ธง br

ยังไม่ได้กล่าวถึงก่อนหน้านี้ แต่อาจเป็นประโยชน์ที่จะทราบว่าภายใต้ bash ตามประวัติคำสั่งเริ่มต้นจะถูกบันทึกไว้ใน ~/.bash_history และสามารถคัดลอกและบันทึกบรรทัดได้จากที่นี่

Score:1
ธง cn

ใน ทุบตี นั่นคือ ฟังก์ชั่น

ฟังก์ชัน Bash เป็นชุดคำสั่งที่สามารถเรียกใช้ได้หลายครั้ง จุดประสงค์ของฟังก์ชันคือช่วยให้คุณทำให้สคริปต์ทุบตีอ่านได้ง่ายขึ้น และเพื่อหลีกเลี่ยงการเขียนโค้ดเดิมซ้ำๆ เมื่อเทียบกับภาษาโปรแกรมส่วนใหญ่ ฟังก์ชัน Bash ค่อนข้างจำกัด

คุณสามารถสร้างฟังก์ชัน "f1" ที่จะเรียกใช้คำสั่งด้วยตัวเลือกเฉพาะ และฟังก์ชัน "f2" ที่ทำคำสั่งเดียวกันกับตัวเลือกเริ่มต้นชุดที่ 2

Score:1
ธง cn

หากสนใจ คุณสามารถลองเชลล์แบบอื่นได้ ปลา.

Fish มีการเติมข้อความอัตโนมัติที่ยอดเยี่ยมตามค่าเริ่มต้น คำสั่งที่เรียกใช้ (หรือรายการโปรด) ทั่วไปสามารถทำให้แท็บเสร็จสมบูรณ์ได้ค่อนข้างง่าย นี่เป็นคุณสมบัติที่มีประโยชน์สำหรับการค้นหาลำดับคำสั่งที่คุณไม่ได้จดจำ แต่จำบางส่วนของ คุณสามารถพิมพ์ส่วนหนึ่งของลำดับและใช้ปุ่ม â และ â เพื่ออ่านประวัติคำสั่งของคุณ

#ติดตั้งตู้ปลา
ฉลาดในการติดตั้งปลา

#คำสั่งเข้าตู้ปลา
ปลา

# หากคุณต้องการตั้งปลาเป็นกระดองเริ่มต้นของคุณ 
# (ออกจากระบบและกลับเข้ามาใหม่เพื่อให้การเปลี่ยนแปลงเกิดขึ้น
chsh -s /usr/bin/ปลา

# เปลี่ยนกลับไปใช้ bash เป็นค่าเริ่มต้นด้วย
chsh -s /bin/ทุบตี

และเช่นเดียวกับ bash คุณสามารถสร้างนามแฝงในปลาได้ วิธีที่สะดวกในเทอร์มินัล:

นามแฝง command_name "คำสั่งของคุณ"
funcsave command_name

ฟังก์ชั่นจะอยู่ใน $HOME/.config/fish/functions/

danilo avatar
ca flag
เริ่ดมาก!! คำอธิบายเพิ่มเติม: https://stackoverflow.com/questions/2762994/define-an-alias-in-fish-shell
Score:1
ธง cn

ฉันจะโหวตให้ปรับแต่งเทอร์มินัลของเราเพื่อให้เรียนรู้ว่าคำสั่งใดใช้บ่อยที่สุด และนี่คือเคล็ดลับ:

1. ติดตั้ง zsh และตั้งค่าเป็นสภาพแวดล้อมเชลล์เริ่มต้น

# ติดตั้ง `zsh`
sudo apt ติดตั้ง zsh
# ต้องแน่ใจว่าติดตั้ง `zsh` เรียบร้อยแล้ว
ซึ่ง zsh
# ตั้ง `zsh` เป็นเชลล์เริ่มต้น
chsh -s /usr/bin/zsh

2. ติดตั้ง โอ้มายซซ

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

3.กำหนดค่า zsh ธีม (ไม่บังคับ)

git โคลน --ความลึก=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

4.เพิ่ม zsh-คำแนะนำอัตโนมัติ

คอมไพล์โคลน https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

หลังการติดตั้งเราควรตั้งค่า ปลั๊กอิน = (git zsh-autosuggestions zsh-syntax-highlighting) ใน ~/.zshrcจากนั้นรีสตาร์ทเชลล์

5. ติดตั้ง เทอร์มิเนเตอร์(ไม่จำเป็น)

sudo apt ติดตั้งตัวยุติ

\o/ จบ! ได้ลองแล้วคุณจะหลงรัก!

และเป็นมิตรกับคุณ ขึ้น, ลง, ซ้าย, ขวา กุญแจ

Score:0
ธง cn

มีแอปเล็กๆ ชื่อ Marker ที่ทำสิ่งที่คุณต้องการ ในขณะที่สายคำสั่งที่แก้ไข/ขัดเงาของคุณอยู่ในบรรทัดคำสั่ง คุณบุ๊กมาร์กด้วย CTRL+k ช่วยให้คุณสามารถเพิ่มคำอธิบายได้เช่นกัน หากต้องการเรียกคืนคำสั่งบุ๊กมาร์กรายการใดรายการหนึ่ง ให้กด CTRL+SPACE พิมพ์เครื่องหมายลบเพื่อลบคำสั่งที่ผู้ใช้กำหนด

ติดตั้ง

git โคลน --ความลึก=1 https://github.com/pindexis/marker ~/.marker && ~/.marker/install.py

อ้างอิงหลัก: https://github.com/pindexis/marker

นอกจากนี้ยังเห็น ลิงค์นี้ สำหรับคำอธิบาย

สิ่งที่ยอดเยี่ยมเกี่ยวกับแอปนี้คือมีคำสั่ง Linux เกือบทั้งหมด รวมถึงแฟล็กและตัวเลือกเป็นเทมเพลตให้คุณทำ เพียงพิมพ์ชื่อคำสั่งแล้วกด CTRL+SPACE

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา