Unix & Linux

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

2
การตั้งค่าเซิร์ฟเวอร์ X บน Centos6 ขั้นต่ำ
ฉันกำลังพยายามติดตั้ง Centos6 แต่เมื่อมันปรากฏออกมาดีวีดีที่ฉันดาวน์โหลดมีขนาดใหญ่เกินไปสองเท่า (CentOS-6.0-i386-bin-DVD.iso) สำหรับดีวีดี ดังนั้นเพื่อประหยัดเวลาและไม่ดาวน์โหลด DVD อีกครั้งฉันดาวน์โหลดขั้นต่ำ (CentOS-6.0-x86_64-minimal.iso) และตั้งค่าเรียบร้อยแล้ว ตอนแรกฉันไม่ได้รับสิ่งที่อนาคอนดาที่จะแสดง gui สำหรับการติดตั้ง - หลังจากติดตั้งครั้งที่ 4 มันแสดงให้เห็นดังนั้นฉันคิดว่าการติดตั้งก็โอเคแม้ว่าคุณฉันไม่ได้เป็นไปได้ที่จะปรับแต่งแพคเกจ ตกลงติดตั้งโดยไม่มีความล่าช้า ในการบูทครั้งแรกมันไม่ได้แสดง X server เพียงแค่ล็อกอินใน command line ตกลงฉันเข้าสู่ระบบ, วิ่งyum updateและyum groupinstall "X Window System" "GNOME Desktop Environment"ตามที่internetsแนะนำ พยายาม startx และมันก็สั่นไหวและหลุดออกมาจากข้อผิดพลาดบางอย่าง(EE) SIS(0): Illegal video RAM size (262144K) detected, using BIOS-provided infoดังนั้นฉันเข้าใจจากinternetsว่า SIS chipset ทำงานผิดปกติ …
13 xorg  centos  x11 

3
เข้าสู่ระบบผ่านทาง ssh-key ฉันสามารถรีเซ็ตรหัสผ่านบัญชีของฉันได้หรือไม่
ฉันเข้าสู่ระบบบนเซิร์ฟเวอร์ผ่าน sshkey ( ssh -i /home/me/.ssh/ssh-key me@server) ฉันได้รับสิทธิ์ sudo บนเซิร์ฟเวอร์นั้นจากผู้ดูแลระบบ แต่ฉันไม่สามารถออกกำลังกายได้เพราะฉันลืมรหัสผ่าน Unix จริง (หรือฉันไม่เคยบอก) ฉันเข้าสู่ระบบแล้ว - ฉันสามารถรีเซ็ตรหัสผ่านของฉันผ่านpasswdโดยไม่ทราบรหัสผ่านเก่าของฉันได้หรือไม่

6
มีรหัสผ่านรูทบน OS X และ Ubuntu หรือไม่?
เมื่อคุณตั้งค่าการติดตั้ง Ubuntu หรือ OS X ใหม่ผู้ใช้จะถูกสร้างขึ้นสำหรับคุณ ใน OS X เป็นชื่อผู้ใช้ที่คุณเลือก บน Ubuntu (เวอร์ชั่นเซิร์ฟเวอร์) โดยปกติแล้วubuntuผู้ใช้จะถูกสร้างขึ้น วิธีที่ฉันเข้าใจมันยังมีผู้ใช้รูทซึ่งคุณสามารถเข้าถึงผ่านบางสิ่งเช่นsudo su - rootและป้อนรหัสผ่านของubuntuหรือผู้ใช้ที่คุณสร้างขึ้นซึ่งเป็นส่วนหนึ่งของกลุ่มผู้ดูแลระบบ เมื่อคุณเปลี่ยนมาใช้rootฉันคิดว่าคุณสามารถใช้passwdคำสั่งและเปลี่ยนรหัสผ่านของรูทได้ แต่rootรหัสผ่านของอะไรก่อนหน้านั้น? มันมีอยู่หรือไม่ มันคือการสุ่มตัวเลขและตัวอักษร? ระบบจัดการกับสิ่งนั้นอย่างไร
13 ubuntu  osx  password  root 

4
วิธีทำการแทนที่แบบแทนที่ภายในที่สร้างเฉพาะการสำรองข้อมูลของไฟล์ที่เปลี่ยนแปลงไปแล้ว?
ฉันรันสิ่งต่อไปนี้เพื่อแทนที่คำที่ใช้ในไฟล์ทั้งหมดในไดเรกทอรีการทำงานปัจจุบัน: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' สิ่งนี้ดำเนินการแทนที่คำ แต่ยังสร้าง.bupไฟล์ของไฟล์ที่ไม่เคยมีMs. Johnsonสตริง ฉันจะทำการทดแทนโดยไม่สร้างการสำรองข้อมูลที่ไม่จำเป็นเหล่านี้ทั้งหมดได้อย่างไร


4
วิธีการใช้ regex กับ AWK สำหรับการเปลี่ยนสตริง
สมมติว่ามีข้อความจากไฟล์: (bookmarks ("Chapter 1 Introduction 1" "#1" ("1.1 Problem Statement and Basic Definitions 23" "#2") ("Exercises 31" "#30") ("Notes and References 42" "#34")) ) ฉันต้องการเพิ่ม 11 ลงในแต่ละหมายเลขแล้วตามด้วย a "ในแต่ละบรรทัดหากมีหนึ่งเช่น (bookmarks ("Chapter 1 Introduction 12" "#12" ("1.1 Problem Statement and Basic Definitions 34" "#13") ("Exercises 42" "#41") ("Notes and References 53" …

3
`ls -s` พิมพ์“ 0” เมื่อใด
แน่นอนวิธีมาตรฐานในการทดสอบว่าไฟล์ว่างเปล่าtest -s FILEแต่ลูกค้าคนหนึ่งของเราได้รับสคริปต์ที่มีการทดสอบดังนี้: RETVAL=`ls -s ./log/cr_trig.log | awk '{print $1}'` if test $RETVAL -ne 0 then echo "Badness: Log not empty" exit 25 fi ด้วยการอ้างสิทธิ์จากซัพพลายเออร์ว่าทำงานได้ในสภาพแวดล้อมทั้งสองที่พวกเขาได้ทำการทดสอบมาโดยไม่จำเป็นต้องบอกว่ามันล้มเหลวทั้งสองแห่งที่ฉันทดสอบ ดังนั้นฉันอยากรู้ เมื่อไหร่ls -sพิมพ์0ไฟล์เปล่า? นี่คือสิ่งที่ฉันค้นพบ: GFS บน Linux: 4 ext4 บน Linux: 0 ZFS บน Solaris: 1 UFS บน Solaris: 0 jfs บน AIX: 0 VxFS …


3
ฉันจะตรวจสอบว่าคีย์ PGP ถูกนำเข้าสู่ RPM ได้อย่างไร
หนึ่งสามารถนำเข้าคีย์ด้วย: รอบต่อนาที - นำเข้า / เส้นทาง / ถึง / สำคัญ แต่คุณจะบอกได้อย่างไรถ้าคุณนำเข้ากุญแจนี้แล้ว พยายามที่จะนำเข้าอีกครั้งจะล้มเหลวด้วยข้อผิดพลาดและฉันพยายามหลีกเลี่ยงปัญหานี้ในขณะที่ฉันกำลังใช้ Puppet เพื่อติดตั้งคีย์
13 rpm  gpg 

8
เราจะ จำกัด ผลกระทบของโพรบ ssh ได้อย่างไร?
เว็บเซิร์ฟเวอร์ของฉันถูกโจมตีโดยที่อยู่ IP หลายแห่งอย่างต่อเนื่อง พวกเขาลองห้ารหัสผ่านแล้วเปลี่ยนที่อยู่ IP ฉันทำการล็อคหลายครั้งเช่นการใช้ ssh-keys และไม่อนุญาตให้ใช้รหัสผ่านและไม่อนุญาตให้เข้าสู่ระบบจากระยะไกล มีสิ่งที่ฉันสามารถทำได้เพื่อกำจัดความพยายามโจมตีเหล่านี้หรือไม่ ความล้มเหลวนั้นมีการป้องกันที่เฉพาะเจาะจงที่ฉันควรวางไว้หรือไม่?
13 ssh  security 

7
ฉันจะเพิ่มรายการใน crontab ของฉันได้อย่างไร
ฉันใช้ crontab เป็นครั้งแรก ต้องการเขียนภารกิจ cron สำหรับทดสอบง่ายๆและเรียกใช้งาน $crontab * * * * * echo "Hi" ไม่ได้ผลิตอะไรเลย crontab */1 * * * * echo "hi" */1: No such file or directoryกล่าวว่า นอกจากนี้ฉันจะแสดงรายการงาน cron ที่กำลังทำงานอยู่ได้อย่างไร (ไม่ใช่แค่งานที่ฉันเป็นเจ้าของ แต่งานที่เริ่มโดยผู้ใช้รายอื่นเช่นรูทด้วย) และฉันจะลบภารกิจ cron เฉพาะได้อย่างไร

3
ฉันจะเปลี่ยนเส้นทางการจับคู่ไปยังไฟล์และไม่ตรงกับไฟล์อื่นได้อย่างไร
มีสคริปต์ / โปรแกรม / ยูทิลิตี้สำหรับความต้องการต่อไปนี้แล้วในวิธีที่ได้รับการปรับให้เหมาะสมหรือไม่? someCommand | tee >(grep "pattern" > LinesWhichMatch) | grep -v "pattern" > LinesWhichDoesNotMatch

3
การปรับแต่ง bash shell: คำสั่งตัวหนา / สี
มีจำนวนบทเรียน / โพสต์ออนไลน์ (เช่นhttp://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ ) PS1เกี่ยวกับวิธีการปรับแต่งรวดเร็วของคุณในทุบตีโดยการตั้งค่า มีวิธีในการปรับแต่งสี / ตัวหนาของคำสั่งที่ฉันพิมพ์หรือไม่? ในคำอื่น ๆ ตัวอย่างเช่นสมมติว่าฉันต้องการพรอมต์สีเขียวคำสั่งสีน้ำเงินตัวหนาแล้วส่งออกในสีใดก็ตามที่จะเป็นค่าเริ่มต้น ในตัวอย่างด้านล่างที่ผมรู้อยู่แล้วว่าวิธีที่จะทำให้ " joe>" แสดงเป็นสีเขียว, สีฟ้า, ตัวหนา, PS1สิ่งโดยการตั้งค่า แต่มีวิธีที่ฉันสามารถgit statusแสดงเป็นตัวหนาเช่น? joe> git status # On branch master # Your branch is ahead of 'origin/master' by 2 commits. # ...
13 bash  colors 

2
เปลี่ยนการอนุญาตไฟล์ซ้ำ แต่ไม่ใช่ไดเรกทอรี?
ฉันทำการเปลี่ยนแปลงการอนุญาตซ้ำหลายครั้งของไฟล์บางไฟล์ที่ฉันย้ายไปยังระบบยูนิกซ์ ฉันเปลี่ยนเป็น ug + rw แต่ฉันพบว่าฉันไม่สามารถข้ามไดเรกทอรีย่อยได้ ฉันดูที่ man page สำหรับchmodและไม่เห็นคำอธิบายใด ๆ สำหรับการยกเว้นไดเรกทอรีดังนั้นฉันจึง googled เพียงเล็กน้อยและพบว่าผู้คนเคยfindเปลี่ยนสิทธิ์แบบเรียกซ้ำในไดเรกทอรีเป็น 'execute' สำหรับผู้ใช้และกลุ่ม ฉันทำอย่างนั้นและจากนั้นฉันสามารถตรวจสอบพวกเขา แต่สำหรับฉันแล้วฉันควรจะสามารถค้นพบสิ่งนี้ได้chmod- เปลี่ยนไฟล์ซ้ำเพื่ออ่าน / เขียน แต่ไม่ทำให้ไดเรกทอรีไม่สามารถย้อนกลับได้ ฉันได้ทำสิ่งนี้ 'ถูกต้อง' หรือมีวิธีที่ง่ายกว่าในการทำมันหรือไม่?

5
รหัสบ้านไม่ทำงานในเทอร์มินัล
ฉันใช้ GNOME Terminal 2.7.3 และ zsh 4.3.9 (x86_64-unknown-linux-gnu) HomeและEndไม่ทำงาน ไม่มีอะไรเกิดขึ้นและไม่มีอะไรปรากฏขึ้นเมื่อฉันกด แต่มันจะทำงานเมื่อฉันกดshift + Home(เลื่อนไปที่จุดเริ่มต้นของเอาต์พุตเชลล์) และทำงานในโปรแกรม GUI อื่น ๆ ฉัน googled และลองต่อไปนี้ ไม่มีการเปลี่ยนแปลง :( 885 bindkey "\e[1~" beginning-of-line 886 bindkey "\e[H" beginning-of-line 887 bindkey "\e1~" beginning-of-line 888 bindkey "\eH" beginning-of-line 889 bindkey "\e[0H" beginning-of-line PS: เมื่อฉันอยู่ในแท็บสุดท้ายและกดCtrl + pagedownฉันได้รับการ;5~พิมพ์บนหน้าจอ นั่นให้เบาะแสหรือไม่?

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