Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

4
ฉันจะแสดงการเน้นไวยากรณ์บนไฟล์ได้อย่างไร?
มีตัวแปรของcatบรรทัดโค้ดที่เน้นด้วยไวยากรณ์เอาต์พุตเมื่อใช้กับไฟล์ต้นฉบับหรือไม่? แนวคิด: อาจvi[m]จะขอให้ผู้แก้ไขคนอื่นแก้ไขเนื้อหาที่เน้นไวยากรณ์ของไฟล์ที่กล่าวถึงstdoutและออกทันที


11
แสดงเฉพาะไฟล์ที่ซ่อนอยู่ (ไฟล์ dot) ในนามแฝง ls
ฉันกำลังใช้คำสั่ง ls -a | grep '^\.' เพื่อแสดงเฉพาะไฟล์ที่ซ่อนอยู่ ฉันเพิ่มบรรทัด alias hidden='ls -a | grep '^\.'' # show only hidden files ไปยัง.bash_aliasesไฟล์ แต่มันไม่ได้ผล มันอาจเป็นปัญหากับ'ตัวละคร คุณกรุณาช่วยฉันเขียนนามแฝงที่ถูกต้องได้ไหม
42 ls  alias  wildcards 

6
รันคำสั่งเฉพาะในไดเรกทอรีที่กำหนดโดยไม่ต้อง cd'ing หรือไม่
มีวิธีดำเนินการคำสั่งในไดเรกทอรีอื่นโดยไม่ต้องไปcdหรือไม่ ฉันรู้ว่าฉันสามารถcdเข้าcdออกได้ง่าย ๆ แต่ฉันแค่สนใจในความเป็นไปได้ที่จะเดินตามขั้นตอนพิเศษ :)
42 linux  bash  cd-command 

9
วิธีแสดงรายการไฟล์ที่ไม่มีไดเรกทอรีและกรองตามชื่อ (ตัวเลือก ls)
uploadsฉันมีไดเรกทอรีที่เรียกว่า มันมีไฟล์จำนวนมากรวมถึงไดเรกทอรีย่อยบางแห่งที่มีไฟล์อยู่ด้วย มีวิธีที่ฉันสามารถ (ในขั้นตอนเดียว) ทำต่อไปนี้: แสดงรายการเฉพาะไฟล์ในไดเรกทอรีที่อัปโหลดราก - ฉันไม่ต้องการเห็นชื่อโฟลเดอร์ย่อยหรือเนื้อหาของพวกเขา และ อย่าแสดงไฟล์ใด ๆ ที่ขึ้นต้นด้วย t_ ฉันรู้เกี่ยวกับ-dธง แต่มันก็ไม่ได้รับสิ่งที่ฉันต้องการ
42 ls  filenames 

6
การแทนที่หลายบรรทัดว่างด้วยบรรทัดว่างเดี่ยวใน vim / sed
คำถามไม่มากก็น้อยบอกว่ามันทั้งหมด ฉันทราบว่า/^$/dจะลบบรรทัดว่างทั้งหมด แต่ฉันไม่เห็นวิธีพูดว่า 'แทนที่บรรทัดว่างสองบรรทัดขึ้นไปด้วยบรรทัดว่างเดียว' ความคิดใด ๆ



4
dd หมายถึงอะไร
ฉันรู้ดีว่าสิ่งที่คำสั่งไม่ แต่man dd, info ddบอกฉัน: 'แปลงและคัดลอกไฟล์' เช่นเดียวกับGNU coreutils Google บอกว่ามันเป็นตัวย่อของทุกอย่างระหว่างยาและแสลงเว็บแชทที่ไม่ดี ยกเว้นบางคนที่บอกว่ามันหมายถึง 'data destroyer' สิ่งที่ใช้ในนิติวิทยาศาสตร์ของ PC - ฉันจะตกใจถ้า dd ของฉันทำลายข้อมูลของฉัน ! ความเข้าใจใด ๆ :-) ปรับปรุง : แน่นอนฉันต้องตรวจสอบไฟล์ศัพท์แสง : Unix dd (1) ได้รับการออกแบบด้วยไวยากรณ์ตัวเลือกคำหลักที่แปลกประหลาดไม่ใช่ Unixy เตือนความทรงจำของ IBM System / 360 JCL (ซึ่งมีข้อกำหนด 'ชุดข้อมูลนิยาม' ของ DD สำหรับอุปกรณ์ I / O) ยังฟังดูไม่ชัดเจน แต่ก็พูดว่า: แม้ว่าคำสั่งจะเติมเต็มความต้องการ แต่การออกแบบส่วนต่อประสานนั้นเป็นการเล่นตลกอย่างชัดเจน …
42 dd  command-names 

6
วิธีเพิ่มความเร็วในการเข้าสู่ระบบ ssh ช้าเกินไป?
การวิ่งssh user@hostnameใช้เวลา ~ 30 วินาที นี่คือสถานการณ์: นี่คือ VM บน LAN ท้องถิ่น เครื่อง Windows และ Mac ได้รับการเข้าสู่ระบบทันที กำลังใช้ Debian และฉันสามารถทำซ้ำได้ด้วยเครื่อง Ubuntu บางคนที่ใช้ Ubuntu บอกว่าการล็อกอินเข้าสู่เครื่องของฉัน (LAN ท้องถิ่น) ก็เป็นได้ทันที การใช้ที่อยู่ IP ชื่อโฮสต์จะใช้เวลาประมาณครึ่งเดียว (~ 15s) [ อัพเดท ] ใช้ssh -vvv user@hostnameนี่คือที่ที่จะรอมากที่สุด: debug3: authmethod_lookup gssapi-with-mic debug3: remaining preferred: publickey,keyboard-interactive,password debug3: authmethod_is_enabled gssapi-with-mic debug1: Next authentication …
42 ssh 

1
เป็นไปได้หรือไม่ที่จะมีการผูกคีย์กลุ่มในเทอร์มินัล
ฉันคุ้นเคยกับการผูกข้อความ (เช่นกด w เพื่อไปยังคำ, dw เพื่อลบคำและอื่น ๆ ) และมันเป็นโหมด (แทรก, ปกติ, ภาพ) และจากความอยากรู้อยากเห็น: มีบางอย่าง การใช้งานลักษณะการทำงานของโหมดและการเชื่อมโยงจากกลุ่มไปยังเทอร์มินัลของฉันเป็นอย่างไร มีโหมดแทรกโหมดปกติและเช่น ...
42 bash  shell  terminal  vim  zsh 

6
ฉันจะเพิ่มรายการหน้าคนสำหรับเครื่องมือไฟฟ้าของตัวเองได้อย่างไร
ฉันไม่มีความคิดเกี่ยวกับวิธีที่ฉันสามารถสร้างสคริปต์ผู้เชี่ยวชาญเฉพาะที่บ้านของฉัน (เขียนเป็นส่วนใหญ่ใน Bash และ Perl) ผ่านmanหน้าเว็บ ฉันต้องทำตามขั้นตอนอะไรบ้างและมีรูปแบบเฉพาะที่ต้องเขียนเอกสารเพื่อให้ฉันสามารถทำสิ่งนี้ได้หรือไม่?

2
ฉันจะทำให้ ssh ละเว้น. ssh / config ได้อย่างไร
ฉันมีสิ่งต่อไปนี้ใน ~ / .ssh / config HOST 10.2.192.* USER foo PreferredAuthentications publickey IdentityFile ~/.ssh/foo/id_rsa การกำหนดค่าด้านบนให้ฉันเชื่อมต่อกับเครื่องในขณะที่พิมพ์ได้ครึ่งคำ ssh 10.2.192.x ก่อนที่จะกำหนดค่า ssh ของฉันฉันต้องพิมพ์ทั้งหมดนี้: ssh foo@10.2.192.x -i ~/.ss/foo/id_rsa อย่างไรก็ตามมีเครื่องหนึ่งเครื่องในซับเน็ต 10.2.192.x ที่ฉันต้องการเชื่อมต่อด้วยการพิสูจน์ตัวตนด้วยรหัสผ่านแทนการพิสูจน์ตัวตนด้วยคีย์ เพราะ ssh มองไปที่ไฟล์ปรับแต่งของฉันและพบว่าตรงกันสำหรับPreferredAuthentications publickeyฉันไม่สามารถเข้าสู่ระบบด้วยรหัสผ่านของฉัน ฉันไม่ต้องการ ssh ในเกล็ดหิมะพิเศษนี้บ่อยครั้งเพียงพอที่จะรับประกันการเพิ่มกฎใหม่ลงใน ssh config ของฉัน ฉันจะทำให้ ssh เพิกเฉยไฟล์ปรับแต่งของฉันได้เพียงครั้งเดียวและอนุญาตให้ฉันตรวจสอบสิทธิ์ด้วยรหัสผ่านได้อย่างไร
42 ssh 

1
rsync เพื่อคัดลอกไฟล์ที่มีการเปลี่ยนแปลง
ฉันต้องการคัดลอกไฟล์บางไฟล์จากไดเรกทอรีหนึ่งไปยังตำแหน่งอื่นทุกวัน rsyncฉันต้องการที่จะคัดลอกการเปลี่ยนแปลงเท่านั้นจึงวางแผนที่จะใช้ ไฟล์เหล่านี้เป็นไปตามหลักการตั้งชื่อต่อไปนี้mysql-bin.* คำสั่งของฉันมีลักษณะดังนี้ # rsync --update -raz --progress /var/lib/mysql/mysql-bin.* /dbdata/binarylog/ ความสับสนของฉันคือเนื่องจากฉันวางแผนที่จะคัดลอกเพียงไม่กี่ไฟล์จากไดเรกทอรีมากกว่าเนื้อหาไดเรกทอรีเต็มฉันได้ใช้* เพื่อคัดลอกเฉพาะไฟล์ที่ต้องการ เพียงแค่ต้องการทราบว่าคำสั่งของฉันถูกต้องเพื่อให้บรรลุเดียวกัน
42 rsync  file-copy 

5
ตัวแปรสภาพแวดล้อมคืออะไร
ฉันรู้ว่าVARIABLE=valueสร้างตัวแปรสภาพแวดล้อมและexport VARIABLE=valueทำให้พร้อมใช้งานสำหรับกระบวนการที่สร้างโดยเชลล์ปัจจุบัน envแสดงตัวแปรสภาพแวดล้อมปัจจุบัน แต่พวกมันอยู่ที่ไหน สิ่งที่ประกอบด้วยตัวแปรสภาพแวดล้อม (หรือสภาพแวดล้อมสำหรับเรื่องนั้น)?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.