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

Unix เป็นระบบปฏิบัติการคอมพิวเตอร์แบบหลายผู้ใช้ที่พัฒนาขึ้นในปี 2512 โดยกลุ่มพนักงานของ AT&T ที่ Bell Labs

1
วิธีการเข้ารหัสไฟล์ขนาดใหญ่ที่มีโควต้าดิสก์ที่ จำกัด ?
บนเซิร์ฟเวอร์ FreeBSD มีวิธีการเข้ารหัสไฟล์ใดบ้างซึ่งอาจเป็นโควต้า 90% + ของฉันหรือไม่ ฉันคิดว่าจะใช้splitแล้วหลังจากเข้ารหัสไฟล์ลบต้นฉบับ .. แต่แล้วเมื่อฉันมีไฟล์ที่เข้ารหัสแยกทั้งหมดฉันจะรวมพวกเขา [ใช้cat files* > all] โดยไม่ต้องใช้โควต้าดิสก์คู่ได้อย่างไร และฉันจะแยกไฟล์โดยไม่ทำต่อได้อย่างไร? ฮ่า ๆ ฉันรู้ว่านี่อาจเป็นไปไม่ได้ถ้าเป็นเช่นนั้นก็แค่พูดอย่างนั้น

1
การอนุญาตไดเรกทอรี 02777 ทำอะไร
พบรหัส PHP ต่อไปนี้วันนี้: mkdir($directory, 02777); chmod($directory, 02777); ฉันเข้าใจ PHP แต่ไม่ใช่ส่วนแรกของตัวเลขเหล่านั้น ส่วนของ 777 นั้นชัดเจนและถ้าฉันเข้าใจถูกต้อง 0 ก็หมายความว่ามันเป็นเลขฐานแปด แต่ 2 ในนั้นทำอะไร นอกจากนี้ถ้าฉันเปลี่ยนเป็น 02640 ทั้งสองจะยังคงทำอะไรหรือจะเปลี่ยนไปตามสิ่งที่เกิดขึ้นหลังจากนั้น

1
ไม่สามารถเปลี่ยนไดเรกทอรีเป็นไดเรกทอรีบ้านได้แม้ว่าการตั้งค่าการอนุญาตถูกต้อง
ฉันเดาว่าฉันต้องการความช่วยเหลือจากผู้ใช้ Unix ขั้นสูง ... ในระบบ Ubuntu ฉันทำสิ่งที่โง่ ฉันพิมพ์sudo chmod 774 .*หรือไม่ชอบในโฟลเดอร์ย่อยของโฟลเดอร์บ้านของฉันแล้วฉันก็ไม่สามารถเปลี่ยนไดเรกทอรีเป็นไดเรกทอรีบ้านของฉันได้อีกต่อไป ฉันไม่แน่ใจว่าเกี่ยวกับตัวเลขที่แน่นอนในคำสั่ง .*แต่ผมแน่ใจว่าเกี่ยวกับ ตอนนี้หลังจากรีบูตฉันไม่สามารถแม้แต่จะเข้าสู่ระบบ GUI อีกต่อไปและเมื่อฉันCtrl + Alt + F1เข้าไปในคอนโซลและเข้าสู่ระบบ, No directory, logging in with HOME=/ฉันได้รับข้อความ เมื่อฉันลองcdเข้าไป/home/myusernameฉันได้รับข้อผิดพลาด: -bash: cd: /home/myusername: Permission denied. ยังlsไม่สามารถเข้าถึงโฟลเดอร์ ฉันตรวจสอบสิทธิ์การ/home/myusernameใช้งาน sudo แล้วและตั้งค่าไว้อย่างถูกต้องเป็น: drwxr-xr-x 25 myusername myusername 4096 Aug 26 17:30 myusername testuser ที่ฉันสร้างขึ้นมีเครื่องหมายเหมือนกัน ไม่สามารถเข้าสู่ GUI ได้เช่นกัน …

0
กระบวนการและการอนุญาต
ฉันมีปัญหาในการทำความเข้าใจกระบวนการและการอนุญาต ปฏิบัติการทั้งหมดมีเจ้าของหรือไม่? ถ้าเป็นเช่นนั้นกระบวนการจะมีสิทธิ์ของเจ้าของกระบวนการหรือผู้ดำเนินการหรือไม่ ตัวอย่างเช่นฉันเขียนสคริปต์เพื่อเปลี่ยนรหัสผ่านที่ต้องการสิทธิ์ระดับผู้ดูแลระบบ ฉันเป็นคนที่adminโทรหาฉันUSER-Aแต่ด้วยเหตุผลบางอย่างฉันให้สิทธิ์non admin ผู้ใช้ -Bเพื่อเรียกใช้สคริปต์ของฉัน สคริปต์ที่จะดำเนินการในกรณีที่ผู้ใช้-Bไม่ได้เป็นadmin?

1
ค้นหาไฟล์ '.c' และ '.h' ทั้งหมดในไดเรกทอรียกเว้นในไดเรกทอรี 'test' ใน Linux
ฉันต้องการค้นหาไฟล์. c และ. h ทั้งหมดในไดเรกทอรีของฉันไม่รวมไฟล์ในโฟลเดอร์ 'ทดสอบ' (มีหลายไฟล์) ไดเรกทอรีที่ฉันค้นหามีไดเรกทอรีทดสอบเช่น: myDirectory/abc/def/test myDirectory/abc/def/ghi/test เป็นต้น จนถึงตอนนี้ฉันได้ลองแล้ว: find /myDirectory/* -type d -name test -prune -o -name '*.c' -print และนี่ดูเหมือนจะใช้ได้กับไฟล์. c แต่เมื่อฉันเรียกใช้: find /myDirectory/* -type d -name test -prune -o -name '*.c' -o -name '*.h' -print ไม่มีอะไรกลับมาเลย ฉันจะรวมไฟล์หลายประเภทได้อย่างไร
1 linux  unix 

1
ฉันจะแยกสายยางในตัวละครบางตัวได้อย่างไร?
ฉันมีหลายบรรทัดคล้ายกับ: จัสมิน, เคลลีน, เปลือก; Applebees ซาร่าห์; วอลมาร์ เฮเลนแม็กซ์แซม; Dell หลายชื่อเหล่านี้ซ้ำ ฉันต้องหาชื่อที่ใช้ 10 อันดับแรก ฉันพยายามใช้ cut -d "," Restaurants.txt | จัดเรียง | uniq -c | เรียง -rn | หัว -n 10
1 unix 

1
Unix / Linux - ไฟล์หน่วยบริการไม่สามารถจดจำชุดตัวแปร env ใน / etc / environment
ฉันมีการตั้งค่าตัวแปรสภาพแวดล้อมอย่างถูกต้องสิ่งต่อไปนี้ /etc/environment ฉันมั่นใจว่าโหลดได้อย่างถูกต้องผ่าน/etc/profileการแก้ไข และฉันสามารถสะท้อนเพื่อยืนยัน แต่เมื่อฉันสร้างไฟล์หน่วยสำหรับบริการของฉันมันล้มเหลวเพราะตัวแปรสภาพแวดล้อมหายไป อย่างไรก็ตามฉันสามารถเริ่มสคริปต์ด้วยตัวเองตามปกติ นี่คือไฟล์หน่วยบริการของฉัน: [Unit] Description=Zookeeper unit for this machine AssertPathExists=/opt/kafka [Service] Type=simple ExecStart=/opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper.properties ExecStop=/opt/kafka/bin/zookeeper-server-stop.sh แสดง journalctl ที่javaไม่พบ - แต่มีจาวาผ่านเส้นทาง $ JAVA_HOME ซึ่งพบได้ง่ายเมื่อฉันเริ่มต้นโดยตรงจากทุบตี ฉันไม่ใช่ผู้ใช้ที่เป็นผู้ดูแลระบบ :) ดังนั้นความผิดพลาดที่โง่ ๆ อาจเกิดขึ้นที่นี่ กรุณามีคนแนะนำ ฉันควรจะเพิ่มในไฟล์ system.conf และโหลด daemon ใหม่หรือไม่ ความนับถือ,

3
กฎ iptables เพื่อบล็อกปริมาณการใช้งานที่ไม่ได้ระบุไว้ในกฎอื่นทั้งหมด
มีวิธีเพิ่มกฎใน iptable เพื่อบล็อกปริมาณข้อมูลที่ไม่ได้ระบุ / ครอบคลุมในกฎอื่น ๆ ทั้งหมดหรือไม่? ฉันรู้ว่าเราสามารถใช้! เพื่อบล็อกพอร์ตเฉพาะและที่อยู่ IP แต่มีกฎมากเกินไปใน iptable ของฉันที่จะจัดการกับกฎทุกข้อ ขอบคุณ
1 unix  iptables 


1
ทำงานกับ LFTP ค้นหาและ -exec ตัวเลือกเกิดข้อผิดพลาด
เกิดอะไรขึ้นกับคำสั่ง lftp ต่อไปนี้ มีไฟล์บนเซิร์ฟเวอร์ ฉันพยายามรับชื่อโดยไม่มีเส้นทางใด ๆ ในนั้น (เช่น./) เพียงแค่ชื่อไฟล์ lftp -u user,password -e 'find -exec basename {} \; ;bye' ftp.mycompany.com/Courses >/opt/output/downloaded/course_list ฉันได้รับข้อผิดพลาดดังต่อไปนี้ - cd ok, cwd=/Courses find: invalid option -- 'e' Usage: find [-d #] dir
1 linux  unix  find  lftp 



1
ค้นหาคำสั่งเพื่อค้นหาชื่อโฟลเดอร์เฉพาะกว่าการค้นหาภายในผลลัพธ์
ฉันมีเว็บไซต์เวิร์ดเพรสมากมายที่โฮสต์ในสภาพแวดล้อมการโฮสต์ที่ใช้ร่วมกัน เช่นเดียวกับทุกเว็บไซต์ WordPress มีไดเรกทอรี "อัปโหลด" ฉันต้องการค้นหาไฟล์ที่อาจเป็นอันตรายที่อยู่ในโฟลเดอร์เหล่านั้นเป็นประจำ แต่ฉันไม่ต้องการให้หลักสูตรทำทีละไฟล์ ดังนั้นคำถามคือฉันจะค้นหาไดเรกทอรี "อัพโหลด" ทั้งหมดสำหรับไฟล์ที่มีนามสกุล ".php" ได้อย่างไร ตัวอย่างเช่น: find . -type d -iname "uploads" ทำให้ฉันได้รับทุกโฟลเดอร์ "อัพโหลด" ในไดเรกทอรีรากของฉัน แต่ฉันยังต้องการค้นหาภายในผู้อำนวยการเหล่านั้น
1 unix 

1
คำสั่งประวัติข้ามเซสชัน PuTTy หลายรายการใน SunOS 5.10
ฉันมีเซสชัน PuTTy หลายเซสชันเปิดให้เซิร์ฟเวอร์ SunOS 5.10 ของฉันและฉันกำลังใช้ ksh และบางครั้งประวัติคำสั่งจะถูกใช้ร่วมกันระหว่างเซสชันที่แตกต่างกันและบางครั้งไม่ใช่ ฉันไม่สามารถหาสิ่งที่กำหนดว่ามันเป็นหรือไม่ได้รับการแบ่งปัน ด้วยการแบ่งปันสิ่งที่ฉันหมายถึงคือคำสั่งที่เรียกใช้ในเซสชันหนึ่งจะถูกมองว่าคำสั่งก่อนหน้านี้ทำงานในเซสชันอื่น ฉันไม่ต้องการแชร์มันมีการตั้งค่าคอนฟิกไหม
1 unix  putty  solaris 

2
การควบคุมกระบวนการ UNIX
เริ่มรู้สึกถึงยูนิกซ์และมีปัญหาในการค้นหาคำสั่งสำหรับการควบคุมกระบวนการ ในฐานะผู้ใช้ที่ไม่รูทฉันพยายามค้นหา ... (1) the process id of current shell, (2) its parent process’s process id, (3) how many processes this user is running, (4) how many of processes are running on the machine, (5) how many are sleeping, how many are stopped, (6) how much total memory your machine …
1 unix 

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