Unix & Linux

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

3
ใช้ git submodule foreach พร้อมกับฟังก์ชั่น
การเยื้องของฉันคือการมีสคริปต์ที่อัปเดต submodules git ทั้งหมดตามสาขาที่ได้รับ หากไม่มีสาขาดังกล่าวสำหรับ submodule ระบบจะใช้ต้นแบบ นี่คือสิ่งที่ฉันมีตอนนี้: #!/bin/bash -x if [ -z $1 ]; then echo "Branch name required." exit fi function pbranch { exists=`git show-ref refs/heads/$branch` if [ -z $exists ]; then branch="master" fi git co $branch git pull origin $branch } branch=$1 git submodule foreach pbranch แต่เมื่อรันสคริปต์นี้ข้อผิดพลาดจะถูกโยน: …
10 bash  git 

5
usermod -d / path user - ผู้ใช้ปัจจุบันเข้าสู่ระบบ
ขอให้เป็นวันที่ดี ฉันต้องการเปลี่ยนแปลงผู้ใช้บนเซิร์ฟเวอร์ CENTOS ของฉัน ฉันต้องการเปลี่ยนไดเรกทอรีเริ่มต้นของเขา เมื่อรันคำสั่ง: usermod -d /path_to_new_dir david สถานีให้ฉันต่อไปนี้ User david is currently logged in ฉันปิดเซสชัน ftp ทั้งหมดที่ฉันมีส่วนร่วมกับผู้ใช้นั้นและฉันเข้าสู่ระบบเทอร์มินัลในฐานะรูท ฉันจะรันคำสั่งนั้นได้อย่างไรและฉันจะออกจากระบบผู้ใช้ได้อย่างไร? เท่าที่ฉันกังวลเขาไม่ได้เข้าสู่ระบบ ...
10 users 


3
วิธีดาวน์โหลดไฟล์ล่าสุดในโฟลเดอร์โดยใช้ scp
ฉันต้องการเรียกใช้ scp transfer เพื่อดาวน์โหลดไฟล์ล่าสุด (ล่าสุด) ในไดเรกทอรีหนึ่งไปยังไดเรกทอรีท้องถิ่นของฉัน บางสิ่งเช่นนี้ แหล่งที่มา :root@rimmer.sk:/home/rimmer/backups/ ปลายทาง :/home/rimmer/backups/ backupsขณะที่ได้รับไฟล์ใหม่เท่านั้นไม่ทั้งหมดของพวกเขาใน
10 shell  ssh  file-copy 

2
อะไรคือความแตกต่างระหว่าง“ * .pl” และ * .pl ใน grep? ทำไมการอ้างถึงเปลี่ยนผลลัพธ์?
อะไรคือความแตกต่างระหว่าง: grep "string" . -r --include *.pl และ grep "string" . -r --include "*.pl" หลังรวมถึงไฟล์ในไดเรกทอรีย่อยในขณะที่อดีตไม่ ทำไม?

1
เหตุใดจึงแยกแยะเหตุการณ์ต่าง ๆ ในการเมาท์ NFS ได้?
บางเวลาที่ผ่านมาฉันสังเกตเห็นว่าเหตุการณ์ที่รายงานโดย inotify นั้นแตกต่างกันเมื่อไฟล์ถูกบันทึกในการเมานต์ NFS กับระบบไฟล์โลคัล VFS พื้นฐานไม่ควรให้มุมมองที่เหมือนกันของการทำงานของไฟล์หรือไม่? ต่อไปนี้เป็นร่องรอยของ VIM ที่บันทึกไฟล์ใน Debian 7.1 (Linux 3.2) บนเมานต์ NFS: wd=1 mask = 32 (IN_OPEN) wd=1 mask = 16 (IN_CLOSE_NOWRITE) wd=1 mask = 2048 (IN_MOVE_SELF) wd=1 mask = 4 (IN_ATTRIB) wd=1 mask = 1024 (IN_DELETE_SELF) wd=1 mask = 32768 ) บนระบบไฟล์โลคัล wd=1 mask = …
10 linux  nfs  inotify 

3
เรียกใช้ CentOS 6 จากแฟลชไดรฟ์ USB
ฉันมีแฟลชไดรฟ์ USB ขนาด 16 GB ที่ฉันต้องการติดตั้ง CentOS 6 บนเพื่อให้ฉันสามารถบูตลงในคอมพิวเตอร์เครื่องอื่นได้ เหตุผลนี้เป็นเพราะฉันกำลังจะอัพเกรดเป็นโฮสติ้ง VPS และฉันต้องการที่จะสร้างสภาพแวดล้อมใหม่เพื่อให้ฉันสามารถมีเว็บไซต์ผลิตและเพียงแค่ซิงค์ไปยังเว็บไซต์สด อย่างไรก็ตามด้วยเหตุผลต่าง ๆ ฉันไม่ต้องการผูกติดกับคอมพิวเตอร์เครื่องเดียว ฉันลองใช้ LinuxLive USB Creator ซึ่งทำงานได้อย่างสมบูรณ์แบบนอกเหนือจากแม้ว่าฉันจะตั้งค่าไฟล์ถาวรให้สูงสุดเมื่อฉันติดตั้งแพคเกจพวกเขาไม่ได้อยู่ที่นั่นหลังจากรีบูตเครื่อง ฉันติดตั้ง CentOS บนแล็ปท็อปเครื่องเก่าแล้วถ้านั่นจะทำให้ฉันติดตั้ง CentOS บนแฟลชไดรฟ์ได้ไหม? หรือจะติดตั้งบนฮาร์ดไดรฟ์ภายนอกหรือไม่ คอมพิวเตอร์บูตจากฮาร์ดไดรฟ์ภายนอกหรือไม่

2
พื้นที่บนดิสก์หลัง MBR และก่อนที่พาร์ทิชันจุดเริ่มต้น
ถ้าฉันใช้รูปแบบการแบ่งพาร์ติชัน MBR และสร้างพาร์ติชันหลักหรือพาร์ติชันเสริมด้วยfdisk(รุ่น 2.20.1) จากนั้นจะเริ่มในเซกเตอร์ 2048 ถ้าฉันจำได้อย่างถูกต้องแสดงว่าเวอร์ชันเก่าของfdiskพาร์ติชันแรกที่เริ่มต้นบนเซกเตอร์ 63 ถ้า MBR ต้องการเท่านั้น 512 ไบต์แล้วเหตุใดพาร์ติชันแรกจึงไม่เริ่มต้นบนเซกเตอร์ 2 สิ่งที่ถูกเก็บไว้ในภาค 2047 เหล่านั้น? ขั้นตอนการบูตโหลดเดอร์?
10 partition  mbr 

1
ค้นหาว่าอุปกรณ์เฉพาะนั้นเป็นที่เก็บข้อมูลขนาดใหญ่ USB หรือไม่
บริบท ฉันกำลังถ่ายภาพ SD การ์ดโดยอัตโนมัติจากddภาพโรงงานที่มีอยู่ การ์ด SD มีการเชื่อมต่อเสมอผ่านเครื่องอ่านการ์ด USB /dev/sd*ภายนอกและทำให้ปรากฏขึ้นในระบบเป็นอุปกรณ์ป้องกัน ปัจจุบันไวยากรณ์ของคำสั่งของฉันคือ: write-image DEVICEที่ไหนDEVICEคืออุปกรณ์บล็อกการ์ด SD เช่น /dev/sdd. ปัญหา ฉันได้ทำการตรวจสอบขั้นพื้นฐานDEVICEเพื่อยืนยันว่าเป็นของฟอร์ม/dev/sd*แต่ยังไม่เพียงพอ: ฉันกลัวว่าผู้ใช้ (คนที่ไม่ได้ใช้กับ Linux) ทำสิ่งที่ผิดพลาดและระบุอุปกรณ์อื่นที่ดูเหมือนจะใช้ได้เช่น /dev/sda. คุณสามารถเห็นความหายนะที่กำลังเกิดขึ้นโดยเฉพาะอย่างยิ่งเมื่อสคริปต์การถ่ายภาพของฉันต้องการสิทธิ์รูท (ไม่ต้องเขียนภาพเองคุณต้องใส่ใจ แต่ต้องแก้ไขการ์ด SD หลังจากนั้นรวมถึงการปรับขนาดพาร์ติชันขึ้นอยู่กับขนาดจริงของการ์ด SD) ... คำถาม ฉันต้องการตรวจสอบว่าอุปกรณ์ที่ระบุจริง ๆ แล้วเป็นที่เก็บข้อมูล USB จำนวนมาก (หรืออย่างน้อยที่สุดก็เป็นอุปกรณ์ถอดได้) เพื่อให้ฉันสามารถป้องกันดิสก์ระบบไม่ให้ถูกทิ้งในถังขยะโดยไม่ได้ตั้งใจ ฉันจะทำสิ่งนั้นได้อย่างไร ฉันพบว่าไม่มีอะไรเกี่ยวข้องใน/procหรือบนเว็บตอนนี้ฉันค่อนข้างจะสูญเสีย

2
วิธีการตั้งค่า PPPoE ด้วย OpenWrt
อาจเป็นคำถามง่าย ๆ แต่ฉันไม่พบคำตอบ ... ฉันมีเราเตอร์ ADSL (Dlink DSL-524T) ซึ่งใช้ OpenWrt Backfire 10.03.1 มันเชื่อมต่อกับอินเทอร์เน็ตโดยใช้ PPPoA: นี่คือ/etc/config/networkไฟล์ของฉัน: config 'interface' 'loopback' option 'ifname' 'lo' option 'proto' 'static' option 'ipaddr' '127.0.0.1' option 'netmask' '255.0.0.0' config 'interface' 'lan' option 'type' 'bridge' option 'ifname' 'eth0 eth1' option 'proto' 'static' option 'netmask' '255.255.255.0' option 'nat' '1' option …

1
จะเปลี่ยนรหัสผ่านรูทลืมได้อย่างไร?
ฉันลืมรหัสผ่านรูทของฉัน ... จริง ๆ แล้วฉันคิดว่าฉันรู้ว่ามันคืออะไรเพราะเป็นรหัสผ่านเดียวกันกับที่ฉันมีทุกอย่างมาก แต่ใน Terminal บอกฉันว่า "ขอโทษลองอีกครั้ง" มีวิธีรีเซ็ตรหัสผ่านหรือไม่? ถ้าเป็นเช่นนั้นได้อย่างไร
10 linux  password  root 

2
ค้นหา / ls แคช
ดูเหมือนว่าครั้งแรกที่ฉันเรียกใช้findหรือlsในไดเรกทอรีมันใช้เวลาสักครู่ในการทำงาน แต่ทุกครั้งหลังจากนั้นจะรวดเร็วราวกับว่ารายการเนื้อหาของไดเรกทอรีถูกแคชหรือจัดทำดัชนีไว้ที่ใดที่หนึ่ง มีวิธีในการเก็บแคชนี้ไว้ระหว่างการรีบูตเครื่องคอมพิวเตอร์หรือไม่?
10 find  ls  cache 

5
ฉันจะรันคำสั่ง hdparm ได้อย่างไรหลังจากการบู๊ตและทำต่อใน Fedora 19
ฉันซื้อ HD ใหม่ (WD5000BPVT) ซึ่งน่าเสียดายที่พยายามหลับทุก 5-8 วินาที เสียงการคลิกไม่เพียงได้ยินเสียงค่อนข้างชัดเจน แต่เวลาการปั่น 1 วินาทีจะเพิ่มความหน่วงแฝงที่เห็นได้ชัดเจนในการใช้งานแบบวันต่อวัน ฉันพบว่าhdparm -B 254 /dev/sdaจะปิดใช้งานการนอนหลับสั้น ๆ แต่ฉันไม่รู้วิธีบังคับใช้การตั้งค่านี้ทุกครั้งที่เปิดไดรฟ์ dconf-editorและ 'การตั้งค่าการจัดการพลังงาน' ปพลิเคชันทั้งสองไม่มีอะไรที่ต้องทำในเรื่องเกี่ยวกับการตั้งค่า HD ที่มี ฉันไม่มีเส้นทาง/etc/hdparmหรือ /etc/acpiMATE เป็นผู้จัดการหน้าต่าง ใน Fedora 19 ฉันจะบังคับให้คำสั่งนี้ทำงานเมื่อใดก็ตามที่เปิดใช้งานไดรฟ์

3
วิธีการขยายขยายสัญลักษณ์แทนในทุบตี?
ฉันจำทุบตีสามารถทำต่อไปนี้: สมมติว่ามี 3 ไฟล์: a, b, c ในไดเรกทอรีปัจจุบันเมื่อฉันป้อน: $> somecommand * จากนั้นกดคีย์หรือคีย์ผสมหรือลำดับคีย์ไวด์การ์ด * ออนไลน์จะขยายเป็น: $> somecommand a b c แต่ฉันจำไม่ได้และไม่สามารถเรียงลำดับคีย์ได้! ช่วยด้วย!
10 bash 

5
วิธีการคัดลอกพาร์ติชั่น NTFS (WinXP) จากดิสก์ที่เสียหายไปยังพาร์ติชั่นใหม่
ฉันต้องโคลนพาร์ติชั่น NTFS จากฮาร์ดดิสก์ที่เสียหายใกล้ถึงฮาร์ดไดรฟ์ (SCSI หากมีปัญหา) กับพาร์ติชันใหม่ (SATA) ฉันได้ติดตั้งยูทิลิตี Boot CD ของ Hiren รุ่นล่าสุดลงในแท่ง USB แล้วและลองใช้ GParted ซึ่งบอกฉันว่ามันไม่สามารถคัดลอก / วางพาร์ติชันได้เนื่องจากมันเสียหายและ "ตั้งค่าสถานะ" โดย Windows เพื่อเรียกใช้ CHKDSK ฉันทำตามคำแนะนำคำเตือนและพยายามซ่อมแซมโดยใช้CHKDSK /f(ใช้เวลา 9 ชั่วโมงและออกด้วยข้อผิดพลาดหลังจาก "เฟส 3") และโปรแกรม Linux ฉันจำไม่ได้ตอนนี้โดยไม่ประสบความสำเร็จ ฉันพยายามโคลนโดยใช้ Clonezilla และมันก็ล้มเหลวเช่นกันด้วยเหตุผลเดียวกัน ใน HBCD มี dd_rescue แต่มันล้มเหลวอีกครั้งเพราะหา "ntfs.something" ไม่ได้ ในที่สุดสิ่งที่ฉันต้องการคือการโคลนพาร์ติชันที่เป็นอยู่กับข้อผิดพลาดและทุกอย่างของเขา ฉันสามารถซ่อมได้ในไดรฟ์ใหม่ ดังนั้นฉันควรทำอย่างไร

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