คำถามติดแท็ก linux

ตระกูลของระบบปฏิบัติการแบบ Unix ที่ใช้เคอร์เนล Linux หากคำถามของคุณเกี่ยวกับการแจกแจงบางอย่างเท่านั้นให้ใช้แท็กที่เฉพาะเจาะจงมากขึ้น

3
ไฟล์ประวัติสามารถรวมเป็นหนึ่งเดียวในทุบตี?
ฉันใช้หลายscreenครั้งบนเดสก์ท็อปและเซิร์ฟเวอร์ Linux เป็นประจำ ปัญหานี้คือเมื่อฉันgrepผ่านประวัติศาสตร์คำสั่งของฉันฉันพบว่าฉันออกคำสั่งในเซสชั่นที่แตกต่างกันและจะต้องแยกออกและแนบอีกครั้งเพื่อรับรายการประวัติที่ เป็นไปได้หรือไม่ที่จะ 'บังคับ' ประวัติศาสตร์ที่อัปเดตต่าง ๆ จากหลายเซสชันไปยังประวัติศาสตร์ส่วนกลาง?
35 linux  bash 

2
ทำไมผู้ใช้รายหนึ่งถึงสามารถลบไฟล์ 755 ของผู้ใช้รายอื่นได้?
ฉันมีการอัปโหลดสคริปต์สำรองข้อมูลที่ไฟล์ SCP uploadของไปยังเซิร์ฟเวอร์อื่นโดยใช้ผู้ใช้ สคริปต์บนเซิร์ฟเวอร์เป้าหมายอีกแล้ว chown 755เหล่านี้ให้กับผู้อื่นและการตั้งค่าโหมดไฟล์ไปยัง หากฉันใช้ SSH ไปยังเซิร์ฟเวอร์เป้าหมายโดยใช้uploadผู้ใช้ฉันสามารถลบไฟล์ที่ถูกลบ พวกเขาไม่ควรอ่านอย่างเดียวเหรอ? นี่คือลักษณะของไฟล์บนเซิร์ฟเวอร์เป้าหมายและผู้ใช้uploadสามารถลบได้ -rwxr-xr-x 1 maciekish maciekish 650M Nov 1 01:07 2014-11-01-data.tar.bz2 มีการuploadเพิ่มผู้ใช้โดยใช้useraddและไม่ได้เป็นส่วนหนึ่งของmaciekishกลุ่ม เมื่อพยายามที่จะลบไฟล์uploadผ่านทาง ssh ฉันได้รับคำถามว่าฉันต้องการที่จะลบ“ เขียนไฟล์ปกติป้องกัน” และฉันสามารถที่จะพูดYและลบ


6
วิธีที่สะดวกสบายมากขึ้นในการแก้ไข $ PATH แบบยาวหรือไม่
ฉันต้องการเพิ่มใน ~ / .bashrc บางไดเรกทอรีไปยัง $ PATH ของฉัน $ PATH ของฉันค่อนข้างยาวดังนั้นจึงเป็นการยากที่จะดูว่าไดเรกทอรีใดที่มีอยู่และเรียงตามลำดับ ฉันรู้ว่าฉันสามารถแก้ไข ~ / .bashrc เป็น: PATH=$PATH:/some/dir PATH=$PATH:/another/dir:/yet/another PATH=$PATH:/and/another ... มันทำให้อ่านง่ายขึ้น แต่ฉันสงสัยว่าในช่วงปีที่ผ่านมา Bash ได้รับไวยากรณ์บางอย่างที่ทำให้การระบุ PATH นั้นง่ายขึ้นหรือไม่ เช่นฉันประหลาดใจเกี่ยวกับไวยากรณ์คล้ายกับ: PATH=:(( /some/dir /another/dir /yet/another /and/another ... )) ฉันรู้ว่าไวยากรณ์ดังกล่าวไม่ถูกต้อง ฉันสงสัยว่ามีบางอย่างที่ง่าย มีอะไรบ้าง
35 linux  bash  unix  path 

10
คีย์ SSH ขอรหัสผ่านสำหรับฉัน
ฉันมีคู่กุญแจสาธารณะ / ส่วนตัว ไม่มีข้อความรหัสผ่านใด ๆ ที่เกี่ยวข้องกับพวกเขา เมื่อใดก็ตามที่ฉันพยายามที่จะใช้ทั้งส่วนตัวหรือสาธารณะ (และฉันค่อนข้างแน่ใจว่าฉันควรจะใช้กุญแจสาธารณะเท่านั้น) ฉันได้รับการสอบถามวลีรหัสผ่านและแน่นอนว่าไม่สามารถเชื่อมต่อได้ ใครมีความคิดวิธีการรับรอบนี้ ฉันพิมพ์คำสั่งบางอย่างอย่างไม่ได้ผลหรือไม่ ฉันพยายามที่จะ ssh ลงในเซิร์ฟเวอร์ที่ฉันได้ติดตั้งในไฟล์ ~ / .ssh / config ของฉัน (อย่างถูกต้องเนื่องจากการตั้งค่าเดียวกันนี้ใช้งานได้บนเซิร์ฟเวอร์อื่น) โดยมีรหัสที่เก็บไว้ใน ~ / .ec2 / key.ppk ฉันได้ลองใช้ puttygen.exe เพื่อสร้างไพรเวตคีย์ใหม่ด้วยวลีรหัสผ่านแล้วใช้คีย์นั้นและเมื่อฉันพิมพ์ข้อความรหัสผ่านก็ยังคงล้มเหลว
35 linux  ssh  cygwin  putty 


3
วิธีการตั้งค่าการอนุญาตไฟล์เพื่อให้ไฟล์ใหม่ได้รับการอนุญาตแบบเดียวกัน? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: วิธีการอนุญาตให้ใช้ไฟล์ใหม่สืบทอดจากไดเรกทอรีแม่ 4 คำตอบ ฉันมีโฟลเดอร์ที่จะสร้างโฟลเดอร์ย่อยและไฟล์ใหม่โดยอัตโนมัติโดยสคริปต์ ฉันต้องการรักษาสิทธิ์ผู้ใช้และกลุ่มไว้ซ้ำสำหรับโฟลเดอร์และไฟล์ใหม่ทั้งหมดที่อยู่ในไดเรกทอรีหลัก ฉันรู้ว่าสิ่งนี้เกี่ยวข้องกับการตั้งค่าบิตเหนียว แต่ฉันไม่สามารถหาคำสั่งที่แสดงสิ่งที่ฉันต้องการ นี่คือสิ่งที่ฉันทำไปแล้ว: sudo mkdir -p /path/to/parent sudo chmod -R 660 myself:somegroup /path/to/parent หลังจากนั้นฉันต้องการสิทธิ์ที่ 660 ที่จะตั้งซ้ำไปยังโฟลเดอร์ใด ๆ /path/to/parentและวางไว้ในไฟล์ อย่างไรก็ตามทุกอย่างที่ฉันลองมามันล้มเหลว ใครช่วยได้บ้าง ที่จริงแล้วค่าสถานะฐานแปด 660 นั้นอาจไม่ถูกต้องด้วยซ้ำ สิทธิ์ที่ฉันต้องการคือ: ไดเรกทอรีที่อยู่ภายใต้/path/to/parentนั้นสามารถใช้งานได้โดยผู้ใช้ที่มีสิทธิ์ ไฟล์สามารถอ่าน / เขียนได้โดยผู้ใช้เองและสมาชิกของ somegroup ไฟล์และโฟลเดอร์ใน/path/to/parentไม่สามารถอ่านได้ทั่วโลก ฉันกำลังใช้งาน Ubuntu 10.0.4 LTS ใครช่วยได้บ้าง

4
ไพพ์เอาต์พุตของคำสั่งเชลล์ (!) ไปยังบัฟเฟอร์ใหม่ใน Vim
ฉันจะไพพ์เอาต์พุตของคำสั่งเชลล์ลงในบัฟเฟอร์ใหม่ใน Vim ได้อย่างไร? เห็นได้ชัดว่าต่อไปนี้ใช้งานไม่ได้ แต่คุณสามารถเห็นสิ่งที่ฉันได้รับ: :!echo % | :newtab
35 linux  vim 


7
ค้นหาและลบไดเรกทอรีทั้งหมดที่ชื่อว่า "test" ใน linux
ฉันมีไดเรกทอรีหลายชื่อ "ทดสอบ" และฉันต้องการลบออก ฉันรู้วิธีค้นหาและพิมพ์โดยใช้: find . -name test -print ตอนนี้ฉันจะลบไดเรกทอรีได้อย่างไร โปรดทราบว่าฉันมีไฟล์ในไดเรกทอรีเช่นกันและจะต้องถูกลบเช่นกัน
35 linux  shell  unix 

2
วิธีบู๊ต CentOS ใน CLI
ฉันมี CentOS 6.2 OS ที่บูทเข้าไปใน GUI ฉันจะไม่สามารถบู๊ตเข้าสู่ GUI ได้อย่างไรและให้บู๊ตเข้าสู่ CLI แทนได้อย่างไร ฉันต้องการทำสิ่งนี้ในเวลาที่เริ่มต้นคอมพิวเตอร์

5
แก้ปัญหาการอนุญาตสำหรับนักเทียบท่าใน Ubuntu ได้อย่างไร?
ผมได้ติดตั้งนักเทียบท่าตามที่อธิบายไว้ที่นี่ ผมใช้อูบุนตู Trusty 14.04 (LTS) (64 บิต) ทุกอย่างในระหว่างการติดตั้งเป็นไปด้วยดี คำสั่งยัง$ sudo docker run -i -t ubuntu /bin/bashสมบูรณ์ด้วยดี (หลังจากฉันพิมพ์ "exit" ในคอนโซลที่เปิด แต่เมื่อฉันพยายามทำอย่างอื่นฉันจะได้รับ "สิทธิ์ถูกปฏิเสธ" ตัวอย่างเช่น: `$ sudo docker run -d -P training/webapp python app.py` reuslts ใน Post http:///var/run/docker.sock/v1.12/containers/create: dial unix /var/run/docker.sock: permission denied ` docker info` reuslts ใน Get http:///var/run/docker.sock/v1.12/info: dial unix /var/run/docker.sock: …

10
ฉันจะเพิ่มโดเมนการค้นหาเพิ่มเติมลงใน resolv.conf ที่สร้างโดย dhclient ใน CentOS ได้อย่างไร
เมื่อเครื่องเสมือน CentOS ของฉันบูทก็ใช้ DHCP เพื่อรับที่อยู่ IP นอกจากนี้ยังเขียนทับ resolv.conf ด้วยการตั้งค่า DNS ที่เซิร์ฟเวอร์ DHCP จัดหาให้ เซิร์ฟเวอร์ DHCP ไม่ได้จัดหาโดเมนการค้นหาใด ๆ ดังนั้นฉันต้องการให้ dhclient ใส่ในรายการโดเมนการค้นหาเมื่อมันเขียน ฉันจะกำหนดค่า dhclient ให้ทำเช่นนี้ได้อย่างไร
35 linux  dhcp  centos 

1
ฉันจะบังคับให้ netcat ส่งอินพุตทันทีโดยไม่ต้องขึ้นบรรทัดใหม่ได้อย่างไร
ฉันจะบังคับให้ netcat ส่งอินพุตทันทีโดยไม่ต้องขึ้นบรรทัดใหม่ได้อย่างไร ฉันต้องการทดสอบตัวแยกวิเคราะห์ HTTP ด้วยตนเองและตรวจสอบว่ามันทำงานอย่างไรเมื่อมีการกระจายบรรทัดส่วนหัวในหลายแพ็คเก็ต
35 linux  netcat 

13
วิธีล้างข้อมูลเอาต์พุตของคำสั่ง linux 'script'
ฉันใช้คำสั่ง 'สคริปต์' ของ linux http://www.linuxcommand.org/man_pages/script1.htmlเพื่อติดตามเซสชันแบบโต้ตอบ ไฟล์เอาต์พุตจากนั้นมีอักขระที่ไม่สามารถพิมพ์ได้รวมถึงการกดแป้น Backspace ของฉัน มีวิธีจัดระเบียบไฟล์เอาต์พุตเหล่านี้ให้เป็นระเบียบเพื่อให้มีเฉพาะสิ่งที่แสดงบนหน้าจอหรือไม่ หรือมีวิธีอื่นในการบันทึกเซสชันเชลล์แบบโต้ตอบ (อินพุทและเอาท์พุท)?
35 linux  script 

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