Unix & Linux

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


4
การติดตั้งอุปกรณ์ใน Linux หมายถึงอะไร
ฉันได้ยินคำว่า "ติดตั้ง" เมื่ออ้างถึงอุปกรณ์ใน Linux ความหมายที่แท้จริงคืออะไร ตอนนี้มันแตกต่างจากรุ่นเก่าอย่างไร? ฉันยังไม่ได้ทำด้วยตนเองผ่านทางบรรทัดคำสั่ง คุณสามารถให้ขั้นตอน (คำสั่ง) ในการติดตั้งอุปกรณ์ง่ายๆใน Linux ได้หรือไม่?
67 linux  mount 

9
ค้นหาคำสั่งก่อนหน้าด้วยคำนำหน้าฉันเพิ่งพิมพ์
เราสามารถใช้ลูกศรขึ้นและลงเพื่อเลื่อนดูประวัติคำสั่ง ใน IDEs บางตัวเช่น Matlab หากเราป้อนบางสิ่งแล้วกดปุ่มลูกศรเราจะเลื่อนเฉพาะคำสั่งประวัติที่เริ่มต้นด้วยสิ่งที่เรามีอินพุต สะดวกมาก แต่ในเชลล์เทอร์มินัลสิ่งนี้ไม่ทำงาน มีวิธีรับฟังก์ชั่นที่คล้ายกันในเชลล์เทอร์มินัลไหม? และเคล็ดลับอื่น ๆ สำหรับการปรับปรุงประสิทธิภาพในการใช้เทอร์มินัล?

4
ฉันจะสะท้อนสัญญาณดอลลาร์ได้อย่างไร
ตัวอย่างเช่น$PATHและ$HOME เมื่อฉันพิมพ์echo $PATHมันจะส่งกลับของฉัน$PATHแต่ฉันต้องการที่จะสะท้อนคำ$PATHและไม่ใช่สิ่งที่ตัวแปรจริงหมายถึงecho "$PATH"ไม่ได้ทำงานอย่างใดอย่างหนึ่ง
67 shell  quoting 



8
keyserver หมดเวลาเมื่อพยายามเพิ่มรหัสสาธารณะ GPG
ฉันกำลังพยายามเพิ่มกุญแจสาธารณะสำหรับการติดตั้งโปรแกรมด้วย CPG แต่ฉันค่อนข้างใหม่สำหรับสิ่งนี้ แต่ทุกคำสั่งที่ฉันพบทำให้ฉันมีข้อผิดพลาดเดียวกัน: gpg --keyserver keyserver.ubuntu.com --recv-keys 94558F59 gpg: requesting key 94558F59 from hkp server keyserver.ubuntu.com gpg: keyserver timed out gpg: keyserver receive failed: keyserver error เป็นไปได้อย่างไรที่ฉันอยู่เบื้องหลังการปิดกั้นบางอย่างซึ่งทำให้ไม่สามารถสร้างการเชื่อมต่อกับเซิร์ฟเวอร์คีย์ได้ ฉันดูคำถาม OP หลายข้อและลองใช้คำสั่งทั้งหมดที่หาได้ แต่ไม่มีอะไรทำงาน ใครเคยมีปัญหานี้มาก่อนหรือไม่
67 bash  ubuntu  gpg 

4
ดูการขยายนามแฝงคำสั่ง
หากเรียกใช้watchคำสั่งที่มีนามแฝงคำสั่งนั้นจะไม่ขยายนามแฝง ฉันได้ลองทั้งด้วยการเสนอราคาเดี่ยวและการเสนอราคาซ้ำโดยแท้จริงแล้วได้รับชื่อแทนดังต่อไปนี้ # alias ll alias ll='ls -l --color=tty' คำสั่งต่อไปนี้จะล้มเหลว # watch ll sh: ll: command not found ไม่ควรใช้การขยายบรรทัดคำสั่งในกรณีนี้
67 bash  alias 

3
คัดลอกเนื้อหาของไฟล์ไปยังคลิปบอร์ดโดยไม่แสดงเนื้อหา
วิธีคัดลอกเนื้อหาของไฟล์ใน UNIX โดยไม่แสดงเนื้อหาไฟล์ ฉันไม่ต้องการ cat หรือ vi เพื่อดูเนื้อหา ฉันต้องการคัดลอกไปยังคลิปบอร์ดเพื่อให้ฉันสามารถวางลงบนแผ่นจดบันทึก windows ของฉัน ฉันไม่สามารถคัดลอกไฟล์จากเซิร์ฟเวอร์นั้นไปยังอีกอันเนื่องมาจากข้อ จำกัด การเข้าถึง
67 file-copy 

1
ทำไมต้อง 'bc' เพื่อสร้างเคอร์เนล Linux
ลินุกซ์เคอร์เนลต้องการอาคารน้อยระบุว่าเครื่องคิดเลขbcเป็นสิ่งจำเป็นในการสร้าง v4.10 1.06.95เคอร์เนลรุ่นที่น้อยที่สุดของการเป็นเครื่องมือ มีการใช้สิ่งใดbcในบริบทนี้และทำไมภาษา C จึงไม่ใช้โดยตรงแทนbcการดำเนินการเหล่านี้
66 linux-kernel  bc 

2
Linux จะเริ่มฆ่ากระบวนการของฉันโดยไม่ถามฉันหรือไม่ว่าหน่วยความจำสั้น
ฉันใช้เชลล์สคริปต์พร้อมคำสั่งเพื่อรันโปรแกรมที่ใช้หน่วยความจำมาก (2-5 GB) กลับไปด้านหลัง เมื่อฉันกลับไปตรวจสอบความคืบหน้าของสคริปต์ของฉันฉันรู้สึกประหลาดใจที่พบว่ากระบวนการบางอย่างของฉันเป็นKilledไปตามที่สถานีของฉันรายงานให้ฉัน มีหลายโปรแกรมที่ทำเสร็จแล้วอย่างต่อเนื่องก่อนที่โปรแกรมที่จะKilledเริ่มในภายหลังแต่โปรแกรมทั้งหมดหลังจากนั้นล้มเหลวในการแบ่งส่วนความผิดพลาด (ซึ่งอาจหรืออาจไม่ได้เกิดจากข้อผิดพลาดในรหัสของฉันอ่านต่อไป) ฉันดูประวัติการใช้งานของคลัสเตอร์เฉพาะที่ฉันใช้และเห็นว่ามีคนเริ่มใช้กระบวนการที่ใช้หน่วยความจำจำนวนมากในเวลาเดียวกันและในการทำเช่นนั้นทำให้หน่วยความจำจริงหมดลง (และอาจเป็นพื้นที่ swap) ในคลัสเตอร์ ดีที่สุดเท่าที่ฉันจะเข้าใจได้กระบวนการที่ใช้หน่วยความจำมากเหล่านี้เริ่มทำงานในเวลาเดียวกับที่ฉันเริ่มมีปัญหากับโปรแกรมของฉัน เป็นไปได้ไหมที่ลีนุกซ์ฆ่าโปรแกรมของฉันเมื่อหน่วยความจำไม่เพียงพอ? และเป็นไปได้ไหมที่การแบ่งส่วนที่ผิดพลาดที่ฉันได้รับในภายหลังนั้นเกิดจากการขาดหน่วยความจำที่พร้อมใช้งานเพื่อเรียกใช้โปรแกรมของฉัน (แทนที่จะเป็นจุดบกพร่องในรหัสของฉัน)?

5
ไม่พบคำสั่ง: netstat, nmap บน CentOS 7
ฉันใช้ CentOS ต่อไปนี้: $ cat /etc/centos-release CentOS Linux release 7.0.1406 (Core) คำสั่งnmap, netstatและlsofไม่พบใน CentOS7 ทำไม? $ type -a nmap bash: type: nmap: not found $ type -a netstat bash: type: netstat: not found $ type -a lsof bash: type: lsof: not found ฉันควรทำอย่างไรเพื่อให้ทำงานได้

1
ฉันจะบังคับให้ yum ติดตั้งโดยไม่แจ้งผู้ใช้โดยใช้ bash ได้อย่างไร
ฉันกำลังเขียนสคริปต์ทุบตีเพื่อติดตั้ง php5.4 และฉันต้องการทำสิ่งนี้โดยอัตโนมัติสำหรับการทดสอบ VM คำสั่ง rpm ที่ฉันมีคือ: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm yum install php54w ขณะนี้ในระหว่างการดำเนินการนี้จะมีพรอมต์ให้ผู้ใช้ป้อน [Y / N] ไม่ว่าจะดาวน์โหลดการอ้างอิงหรือไม่ ดังนั้นฉันต้อง: จำลองอินพุตผู้ใช้ของ [Y]; หรือ ส่งคำสั่งให้ yum ไม่ถามและถือว่า [Y] อะไรคือวิธีที่ดีที่สุดสำหรับสคริปต์ทุบตีและฉันจะบรรลุทั้งสองข้อได้อย่างไร
66 bash  yum  rpm 

5
การสร้างผู้ใช้โดยไม่มีรหัสผ่าน
ฉันกำลังพยายามสร้างผู้ใช้ที่ไม่มีรหัสผ่านเช่นนี้: sudo adduser \ --system \ --shell /bin/bash \ --gecos ‘User for managing of git version control’ \ --group \ --disabled-password \ --home /home/git \ git มันสร้างได้ดี แต่เมื่อฉันพยายามเข้าสู่ระบบภายใต้ผู้ใช้คอมไพล์ฉันได้รับรหัสผ่าน: su git Password:... เมื่อฉันปล่อยให้มันว่างเปล่าฉันได้รับข้อผิดพลาด: su: Authentication failed เกิดอะไรขึ้น

18
การเข้าถึงรูทที่ไม่สามารถเปลี่ยนรหัสผ่านรูตได้
เรากำลังมีปัญหาเล็กน้อยบนเซิร์ฟเวอร์ เราต้องการให้ผู้ใช้บางคนสามารถทำได้เช่นsudoและกลายเป็นรูท แต่ด้วยข้อ จำกัด ที่ผู้ใช้ไม่สามารถเปลี่ยนรหัสผ่านรูทได้ นั่นคือการรับประกันว่าเรายังสามารถเข้าสู่เซิร์ฟเวอร์นั้นและกลายเป็นรูทไม่ว่าผู้ใช้รายอื่นจะทำอะไร เป็นไปได้ไหม
66 ubuntu  security  sudo 

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