Unix & Linux

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

2
อินเตอร์เฟสบรรทัดคำสั่งเหมือนของซิสโก้
ฉันกำลังมองหาวิธีที่จะใช้งานซิสโก้ขั้นพื้นฐานอย่างอินเตอร์เฟซบรรทัดคำสั่งบนอุปกรณ์เซิร์ฟเวอร์ Ubuntu ของฉัน (โดยเฉพาะ 12.04) ฉันได้พบกับโครงการต่อไปนี้: CLISHอย่างไรก็ตามเอกสารเป็นแบบร่างและดูเหมือนว่าจะค่อนข้างเก่า ใครบ้างมีประสบการณ์กับสิ่งนี้และคุณอาจรู้จักโครงการ / แนวทางที่คล้ายกันบ้างไหม?

2
คำจำกัดความของการแสดงออกปกติคืออะไร?
ฉันเพิ่งได้เป็นข้อโต้แย้งที่เป็นมิตรกับGhotiเกี่ยวกับสิ่งที่ถือว่าเป็นนิพจน์ปกติในการแสดงความคิดเห็นเพื่อคำตอบของฉันนี้คำถาม ฉันอ้างว่าต่อไปนี้เป็นนิพจน์ทั่วไป: `[Rr]eading[Tt]est[Dd]ata` Ghoti ไม่เห็นด้วยอ้างว่าเป็นไฟล์ glob แทน globหน้าในการเรียกร้องที่วิกิพีเดีย (เหมืองเน้น): Globs ไม่รวมไวยากรณ์สำหรับดาว Kleene ซึ่งอนุญาตการทำซ้ำหลายส่วนในส่วนก่อนหน้าของนิพจน์ ดังนั้นพวกเขาจึงไม่ถือว่าเป็นสำนวนปกติซึ่งสามารถอธิบายชุดของภาษาปกติที่มีขนาดใหญ่กว่าตัวอักษรที่ จำกัด ใด ๆ อย่างไรก็ตามไม่มีการอ้างอิงสำหรับการอ้างสิทธิ์นี้ซึ่งระบุว่าเป็นเพียงความคิดเห็นของวิกิพีเดีย เดี่ยวยูนิกซ์®ข้อมูลจำเพาะ, รุ่นที่ 2กล่าวว่าพื้นฐานนิพจน์ปกติ (BRE) สามารถแม้แต่จะเป็นตัวเดียว: อักขระทั่วไปคือ BRE ที่ตรงกับตัวเอง: อักขระใด ๆ ในชุดอักขระที่สนับสนุนยกเว้นอักขระพิเศษ BRE ที่แสดงรายการในอักขระพิเศษ BRE ดังนั้นคำจำกัดความของการแสดงออกปกติในโลก * คืออะไรและคำจำกัดความที่ไม่รวมไฟล์ globs?

1
คุณตั้งค่าสภาพแวดล้อมสำหรับ es อย่างไร
ฉันได้เล่นกับesในสองสามวันที่ผ่านมาและมัน (เช่น rc) มีการเล่นโวหาร / คุณลักษณะที่จะเรียกใช้สคริปต์เริ่มต้นเท่านั้น ( .esrc) เมื่อเข้าสู่ระบบ วิธีปกติในการเรียกใช้รหัสในแต่ละเซสชันแบบโต้ตอบคือการใส่รหัสนั้นลงใน%promptฟังก์ชัน แน่นอนว่าไม่มี%promptฟังก์ชั่นหากes -lไม่เคยทำงาน ดังนั้นคำถาม: คุณจะตั้งค่าสภาพแวดล้อมการเข้าสู่ระบบอย่างไรเมื่อคุณเข้ามาผ่านทาง gdm หรือคล้ายกันซึ่งแหล่งที่มาเฉพาะ. profile (หรือ. xprofile, .xsession ฯลฯ ) สิ่งที่ดีที่สุดที่ฉันคิดไว้คือ: if [ -f "$HOME/.esrc" ]; then eval "`es -l <<-x sh <<<'export -p' x`" fi ซึ่งดูเหมือน ... น่ากลัว มีวิธีใดที่ดีกว่านี้?

1
เปิด. rpm ล้มเหลว: ปฏิเสธสิทธิ์การใช้งาน
เมื่อใดก็ตามที่ฉันพยายามติดตั้ง. rpm ที่ฉันดาวน์โหลดฉันจะได้รับ: > sudo rpm -i something.rpm error: open of something.rpm failed: Permission denied ดูเหมือนว่าการเลือกรอบต่อนาทีไม่สำคัญ ฉันได้แก้ไข. รอบต่อนาทีก่อน (777) แต่ก็ไม่ได้สร้างความแตกต่าง ฉันกำลังคิดถึงอะไร การใช้rpm -i -vไม่เปิดเผยข้อมูลเพิ่มเติมใด ๆ ระบบคือ RHEL6 64- บิต

5
คุณจะปรับสีคำหลักบางคำสำหรับสคริปต์ทุบตีได้อย่างไร
ฉันใช้รหัสการทดสอบหน่วย โค้ดทดสอบหน่วยจะแสดงข้อความปกติ มีข้อความจำนวนมากดังนั้นฉันต้องการเน้นสำหรับคำหลักที่สำคัญของผู้ใช้ ในกรณีนี้คำหลักคือ "PASS" และ "FAIL" คุณเปลี่ยนสี "PASS" เป็นสีเขียวและ "FAIL" เป็นสีแดงได้อย่างไร

2
วิธีการตั้งค่าบิตเรียกใช้งานสำหรับไฟล์เฉพาะโดยอัตโนมัติ
ฉันต้องการที่เมื่อฉันสร้างไฟล์เฉพาะสมมติว่าฉันสร้างในเครื่องมือแก้ไขเป็นกลุ่มไฟล์ที่สร้างควรได้รับอนุญาตปฏิบัติการเช่นกันเมื่อมันได้รับการสร้าง ฉันต้องการสิ่งนี้ในขณะที่ฉันกำลังสร้างไฟล์หลามและไม่ต้องการตั้งค่าการอนุญาตสำหรับไฟล์อย่างชัดเจนดังนั้นฉันต้องการวิธีที่จะให้บิตที่ใช้งานได้ถูกตั้งค่าทันทีที่ฉันสร้างไฟล์ที่มีนามสกุลเฉพาะหรือด้วยโปรแกรมแก้ไขเฉพาะ
10 shell  vim  editors 

3
วิธี `ค้นหา 'หลายไฟล์และเปิดในกลุ่ม?
สมมติว่าผมมีไฟล์ชื่อfilename123.txtและเป็นไฟล์เดียวที่มีชื่อเช่นนั้นและฉันสามารถกับคำสั่งlocate locate filename123และจะส่งคืนเฉพาะไฟล์นี้ ตอนนี้ผมต้องการที่จะเปิดมันด้วย/vi vimแต่ฉันไม่ต้องการไปที่ตำแหน่งนั้นและพิมพ์viคำสั่งตามด้วยชื่อไฟล์ ที่นี่ฉันต้องการผลลัพธ์locate filename123ที่จะผนวกเข้ากับคำสั่ง vi ฉันจะทำเช่นนั้นได้อย่างไร ฉันได้ลองแล้ว: locate filename123 | vi แต่มันไม่ได้ผล และข้อผิดพลาดนี้มาใน terminal: santosh@santosh:~$ locate filename123 | vi Vim: Warning: Input is not from a terminal Vim: Error reading input, exiting... Vim: Finished.

3
ใช้ here-doc สำหรับ `sed 'และไฟล์
ฉันต้องการใช้ here-doc สำหรับคำสั่ง sed และจัดเตรียมไฟล์ที่จะอ่านและไฟล์เอาต์พุต ฉันดูที่นี่ - เอกสารจากคู่มือการสคริปต์การทุบตีขั้นสูง แต่ไม่ได้พูดถึงสิ่งใดเกี่ยวกับอาร์กิวเมนต์ปกติในการใช้ here-doc เป็นไปได้ไหม ฉันต้องการบรรลุสิ่งต่อไปนี้: #!/bin/bash OUT=/tmp/outfile.txt IN=/my_in_file.txt sed $IN << SED_SCRIPT s/a/1/g s/test/full/g SED_SCRIPT > $OUT; ความช่วยเหลือใด ๆ ที่เป็นที่นิยมจริงๆ

2
เหตุใดจึงมีหลายโปรแกรมอยู่ใน PATH
อย่างน้อยสิ่งหนึ่งที่ไขปริศนาเกี่ยวกับเดสก์ท็อป Linux อย่างน้อยก็คือทุกอย่างอยู่ในเส้นทางของฉัน ทุกอย่างฉันหมายถึงทุกแอปพลิเคชันเดสก์ท็อปรวมถึงสิ่งต่าง ๆ เช่น gnome-character-map และ glchess สิ่งเหล่านี้ไม่มีอินเตอร์เฟสบรรทัดคำสั่งที่จะพูดถึงดังนั้นฉันไม่สามารถนึกถึงกรณีที่ฉันจะเปิดใช้งานสิ่งเหล่านี้เป็นประจำจากเทอร์มินัล - และในกรณีที่ไม่น่าเป็นไปได้นั้นฉันไม่สามารถจินตนาการได้ว่า เส้นทาง ดูเหมือนว่าจะเป็นเรื่องตลก แต่อาจมีเหตุผลที่ดี ดังนั้นจึงไม่เกิดขึ้น? มีผลกระทบที่สำคัญต่อประสิทธิภาพหรือการบำรุงรักษาหรือไม่?

1
ไดร์เวอร์ตัวใดที่อยู่ด้านหลังไฟล์อุปกรณ์บางตัว?
รับไฟล์อุปกรณ์แล้วบอกว่า/dev/sdbเป็นไปได้หรือไม่ที่จะกำหนดว่าไดรเวอร์ใดที่อยู่ด้านหลัง โดยเฉพาะฉันต้องการตรวจสอบไดรเวอร์อุปกรณ์เก็บข้อมูลที่ใช้ fdisk -lแสดงรายการอุปกรณ์ 2: และ/dev/sda /dev/sdbหนึ่งคือฮาร์ดไดรฟ์ SATA และอีกอันคืออุปกรณ์ USB Mass Storage - จริงๆแล้วเป็นการ์ด SD ฉันจะกำหนดโดยทางโปรแกรมได้อย่างไร ฉันกำลังเขียนซอฟต์แวร์หนึ่งชิ้นและฉันต้องการปกป้องผู้เริ่มต้นจากการกำจัดฮาร์ดไดรฟ์ของพวกเขาในขณะที่ให้พวกเขากำจัดการ์ด SD ของพวกเขา

2
ปฏิเสธการเข้าถึงปลั๊กอินแฟลชไปยังเว็บแคม (เฉพาะ)
ฉันเพิ่งซื้อเว็บแคมภายนอกเพื่อเล่นกับ OpenCV มันใช้งานได้ดีมากใน Debian แต่ฉันรู้ว่าเมื่อฉันเรียกดูเว็บไซต์ใด ๆ ที่มีเนื้อหาแฟลช (youtube, soundcloud) ไฟ LED กิจกรรมบนเว็บแคมจะกะพริบและในเวลานั้นแอปพลิเคชันอื่น ๆ (เช่นชีส) ไม่สามารถเข้าถึงเว็บแคม . โดยปกติฉันปฏิเสธการเข้าถึงเว็บแคมในเมนูบริบทของ Flash Player และเลือกกล้องอื่น ๆ ที่มีในตัวสำหรับใช้กับปลั๊กอิน แต่ปัญหายังคงมีอยู่ ฉันคิดว่า (แม้ว่าฉันจะไม่แน่ใจทั้งหมด) มันเริ่มต้นตั้งแต่ครั้งแรกที่ฉันตั้งค่าปลั๊กอินแฟลชให้ใช้เว็บแคมนี้ฉันไม่คิดว่ามันจะเกิดขึ้นก่อนหน้านี้ แต่การล้างflashplayer-nonfreeและการติดตั้งใหม่ยังคงไม่เปลี่ยนแปลงอะไรเลย มีวิธีในการป้องกันไม่ให้ปลั๊กอินแฟลชเปิดใช้งานเว็บแคมนี้โดยเฉพาะในขณะที่ยังคงพร้อมใช้งานกับแอปพลิเคชันอื่น ๆ หรือไม่? หรืออาจจะมีวิธีการเปลี่ยนสถานการณ์กลับสู่สถานะก่อนที่ฉันจะแตะการตั้งค่าแฟลชเป็นครั้งแรก แต่หลังจากที่ฉันเสียบกล้อง (สมมติว่าหน่วยความจำของฉันทำหน้าที่ฉันถูก) ฉันใช้ Debian squeeze ที่ได้รับการอัพเดตและเว็บแคม Microsoft LifeCam Studio เบราว์เซอร์ที่ฉันกำลังพูดถึงคือ Chrome v. 21.0.1180.57 แก้ไข:ยังคงมีอยู่เฉพาะในขณะที่ใช้โครเมี่ยมเมื่อฉันเปลี่ยนเป็น iceweasel สิ่งนี้ไม่ได้เกิดขึ้น ฉันเดาว่าการแสดงนี้อาจเกี่ยวข้องกับโครเมียม

1
การกำหนด keybinding ยอดเยี่ยมสำหรับแท็กมากกว่า 9
ฉันใช้ WM ที่ยอดเยี่ยมและแท็กเริ่มต้นเก้าแท็ก (หรือ "เดสก์ท็อปเสมือนจริง") ไม่ได้อยู่ใกล้พอสำหรับฉัน: ฉันมี VMs และ VNC ระยะไกลจำนวนมาก ฯลฯ ในอดีตฉันเคยใช้ตัวจัดการหน้าต่างด้วย เดสก์ท็อปเสมือนประมาณ 20 เครื่องและถูกต้อง แต่ตอนนี้ที่ฉันพยายามที่น่ากลัวมีวิธีที่ฉันเคยไปกลับไปที่ WM ไม่ใช่ปูกระเบื้องไม่มี; ) ฉันจัดการเพื่อสร้างมากกว่าเก้าแท็กอย่างยอดเยี่ยมด้วยการเปลี่ยนบรรทัดนี้จากrc.luaของฉัน: tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[1]) สำหรับสิ่งนี้: tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9, "a" …

2
emacs - วางข้อความจากคลิปบอร์ดโดยไม่ต้องจัดรูปแบบ
ฉันใช้ Emacs 24 สำหรับ macOS ฉันมีปัญหากับการวางโค้ดจากคลิปบอร์ดไปยัง Emacs รหัสที่ฉันเลือกมักจะมีการจัดรูปแบบเป็นอย่างดี (พร้อมแท็บเยื้อง ... ) อย่างไรก็ตามเมื่อฉันวางลงใน Emacs นี่เป็นการทำซ้ำการจัดรูปแบบดังนั้นมันจึงช้ามากสำหรับโค้ดหลายพันบรรทัด มีวิธีวางจากคลิปบอร์ดโดยไม่จัดรูปแบบหรือไม่?

5
ไฟล์ที่เกี่ยวกับ Windows ใดที่ไม่มีค่าสำหรับผู้ใช้ * nix
ฉันได้สะสมจากเวลาของฉันโดยใช้ Windows เป็นจำนวนมากคัดลอกระบบไฟล์ที่เก็บไว้และเก็บถาวรของระบบและไดรฟ์ข้อมูล ฉันพยายามที่จะกลั่นพวกเขาลงไปยังส่วนที่ใช้งานได้ในขณะที่ทิ้งทุกอย่างที่น่าจะไร้ค่า จากการดูไฟล์ดังกล่าวเลื่อนดูในขณะที่คัดลอกอีกครั้งจากไดรฟ์ที่ถือไว้กับไดรฟ์ที่ทำงานฉันคิดว่าฉันมีรายชื่อเริ่มต้นของไฟล์ "ดี" และ "ไร้ประโยชน์" ที่เริ่มทำงาน แต่ฉันสงสัยว่ามี รายการประเภทไฟล์ที่เชื่อถือได้ (มาจากสภาพแวดล้อม Windows ก่อนหน้านี้) ที่ควรยกเลิกทันทีว่าไม่ได้? ผู้ชนะ: (ฉันรู้ว่ารายการนี้น่าจะกลายเป็นระเบียบถ้ามีความพยายามใด ๆ ที่จะทำให้มันครอบคลุมดังนั้นสิ่งเหล่านี้ไม่ใช่สิ่งที่ฉันกำลังมองหาเว้นแต่พวกเขาจะถูกล้อมรอบด้วยอึที่อาจทำลายพวกเขาโดยไม่ได้ตั้งใจ) ( แก้ไข: ถ้าวิธีเดียวเท่านั้นเป็นวิธีการใช้รายการแบบไวต์ครอบคลุมดังนั้นไม่ว่าจะเป็นกรณีใดฉันขอแนะนำถ้าไม่ใช่กรณีนี้ แต่ขอทานไม่สามารถเป็นผู้เลือก ... ส่วนใหญ่แล้ว ) *.tar.*, *.rar, *.zip *.mp(e)g, *.avi, *.mkv, *.wmv, *.asf ผู้แพ้: (นี่คือสิ่งที่ฉันกำลังมองหา) *.exe, *.bat, *.dll, *.com, *.lnk ฉันก็รู้ว่าจะมีข้อยกเว้น เช่นเดียวกับไฟล์. exe ที่ใช้ในการติดตั้งบางอย่างใน Wine สำหรับจุดประสงค์ของคำถามนี้ข้อกังวลนี้ไม่ใช่ข้อเดียว ไฟล์ทั้งหมดที่สงสัยคือสำเนา (สำเนาอาจเป็นสำเนามากกว่า) ดังนั้นตัวติดตั้งที่ฉันต้องการเก็บไว้นั้นก็อยู่ในที่ที่ดีปลอดภัยและอาจป้องกันการเขียนได้
10 linux  files  backup 

3
mutt: กลับไปที่ดัชนีหลังจากลบหรือบันทึกข้อความในมุมมองเพจเจอร์
หลังจากลบหรือบันทึกข้อความในมุมมองเพจเจอร์ใน MUA mutt โปรแกรมจะยังคงอยู่ในมุมมองเพจเจอร์และข้ามไปยังข้อความถัดไปในโฟลเดอร์ปัจจุบัน พฤติกรรมเริ่มต้นนี้สามารถเปลี่ยนแปลงได้หรือไม่หลังจากลบหรือยื่นอีเมลโหมดเพจเจอร์จะถูกออกและดัชนีโฟลเดอร์จะปรากฏขึ้น?
10 mutt 

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