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

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

4
การเข้าถึงรหัสออกนอก su -m $ USER -c“ <cmd>”
คำสั่งด้านล่างพิมพ์ "0" หรือ "1" ถูกต้องขึ้นอยู่กับความล้มเหลวหรือไม่เพราะฉันใส่ $? ภายในคำสั่ง "su" sudo su -m $USER -c "./shutdown.sh &amp;&gt; /dev/null; echo \$?" อย่างไรก็ตามถ้าฉันทำสิ่งนี้: sudo su -m $USER -c "$BASE/bin/shutdown.sh &amp;&gt; /dev/null"; echo $? มันจะพิมพ์ "0" เสมอเพราะ "su" จริงจะประสบความสำเร็จเสมอแม้ว่าส่วนคำสั่งจะล้มเหลว มีความคิดใดที่ฉันสามารถเรียกรหัสออกจาก subshell
8 linux  shell  su  exit-code 

5
จาก GRUB2 บูต ISO ในโลจิคัลวอลุ่ม LVM2
tl; dr - เป็นไปได้ไหมที่จะบูตจากไฟล์. iso ที่อยู่ในโลจิคัลวอลุ่ม lmv2 ที่ไม่เข้ารหัส อย่างไร? ฉันกำลังพยายามตั้งค่านี้ใน VirtualBox VM ก่อนที่จะทำจริงกับแล็ปท็อปของฉัน ฉันมีการตั้งค่าต่อไปนี้: พาร์ติชัน 4 gpt gpt1 - บูต 2m ef02 bios gpt2 - 5G แบบไม่เข้ารหัส lvm, สำหรับข้อมูลอื่น ๆ , iso's, ฯลฯ gpt3 - lvm ที่ไม่ได้เข้ารหัส 5G สำหรับ / boot, iso's เป็นต้น gpt4 - ส่วนที่เหลือ, lvm, เข้ารหัสด้วย dm-crypt / …

2
พื้นที่ดิสก์ในไดเรกทอรีบ้านลดลง?
ฉันมี 200GB HD และเพิ่งติดตั้ง Linux Mint (12 - KDE) เป็นระบบปฏิบัติการเดียว (ฉันฟอร์แมตและเช็ดการติดตั้ง Windows 7 ก่อนหน้าของฉัน) ฉันอยู่ระหว่างการติดตั้ง "แซนด์บ็อกซ์" และเนื่องจากฉันใหม่กับ Linux ฉันกำลังติดตั้งทุกสิ่งที่ไม่สามารถพบได้ด้วยผู้จัดการแพ็คเกจภายใต้/home/&lt;username&gt;ไดเรกทอรีของฉันสิ่งที่ชอบ: เจนกินส์ CI Artifactory Eclipse และปลั๊กอินทั้งหมด AppDynamics Lite WebCastellum และคนอื่น ๆ. ในขณะที่พยายามติดตั้งปลั๊กอิน Eclipse (ปลั๊กอิน GAE / GWT ของ Google) ฉันได้รับการแจ้งเตือนว่าฉันกำลังจะมีพื้นที่ว่างเหลืออยู่ใน/homeไดเรกทอรีของฉันและแน่นอนว่าปลั๊กอิน Eclipse ไม่สามารถทำการติดตั้งให้เสร็จได้เพราะพื้นที่ดิสก์ว่าง . เมื่อฉันเรียกใช้dfจาก terminal ฉันได้รับผลลัพธ์นี้: Filesystem 1K-blocks Used Available Use% Mounted …

1
ฉันจะติดตั้ง HDD ภายในใน Ubuntu ผ่านบรรทัดรับคำสั่งได้อย่างไร
ฉันยังใหม่กับ Linux และตั้งค่าเซิร์ฟเวอร์ภายในบ้านที่ใช้งาน Ubuntu ใน GUI มันง่ายมากที่จะติดตั้งฮาร์ดไดรฟ์ภายในเพิ่มเติมของฉัน ฉันคลิกสองครั้งที่พวกเขา เนื่องจากฉันทำให้เซิร์ฟเวอร์นี้ไร้หัวฉันต้องเมานท์ผ่านบรรทัดคำสั่ง ฉันจะทำซ้ำพฤติกรรม GUI คลิกสองครั้งที่ง่ายมากได้อย่างไร จนถึงตอนนี้ข้อมูลทั้งหมดที่ฉันพบมีความซับซ้อนมาก อูบุนตูสร้างโฟลเดอร์อัตโนมัติสำหรับ HDD แต่ละอันภายใต้/mediaและฉันสามารถเห็นฮาร์ดไดรฟ์ที่อยู่ด้านล่าง/devแต่ไม่รู้ว่าเป็นเพราะอะไรเพราะฮาร์ดแวร์เหมือนกันระหว่างพวกเขา ฉันก็ไม่รู้เหมือนกันว่ามันมีสูตรอย่างไร

3
มีวิธีการระบุไฟล์อย่างรวดเร็วด้วย Windows หรือ Unix line line หรือไม่?
ฉันรู้ว่าเราสามารถใช้dos2unixเพื่อแปลงระหว่างการยกเลิกบรรทัดของ Windows และ Unix ฉันสงสัยว่ามีคำสั่งใดบ้างที่สามารถบอกฉันได้ว่าไฟล์มีการยกเลิกบรรทัดของ Windows หรือ Unix หรือไม่?
8 windows  linux 

4
จะค้นหาหมายเลขรุ่นของดิสก์ไดรฟ์ Linux ได้อย่างไร
ฉันมีกล่อง Linux ที่มีดิสก์ไดรฟ์ห้าตัวซึ่งหนึ่งในนั้นฉันต้องการแทนที่ ไดรฟ์ที่ละเมิดนั้นมี/dev/sdcแต่นั่นไม่ได้บอกวิธีแยกแยะฮาร์ดแวร์ ไดรฟ์คือ SATA และการกำหนดไดรฟ์ให้กับอุปกรณ์บางครั้งจะเปลี่ยนไปหลังจากบูต ฉันต้องการใช้ชื่อรุ่นที่พิมพ์บนดิสก์ ฉันรู้ว่าชื่อเหล่านี้สามารถอ่านได้ด้วยเครื่องเนื่องจากเป็นชื่อที่ BIOS ใช้ มีวิธีใช้ Linux เพื่อค้นหาหมายเลขรุ่น/dev/sdcหรือแม้แต่หมายเลขรุ่นของไดรฟ์ทั้งหมดในระบบหรือไม่

1
ความหมายของตัวนับการระบายความร้อนและการแจ้งเตือนขีด จำกัด แพ็คเกจใน Linux
เมื่อใดก็ตามที่ฉันทำการทดสอบประสิทธิภาพบน MacBook Pro ที่ติดตั้ง Linux ของฉันฉันมักจะเห็นข้อความต่อไปนี้เป็น dmesg: Aug 8 09:29:31 infinity kernel: [79791.789404] CPU1: Package power limit notification (total events = 40365) Aug 8 09:29:31 infinity kernel: [79791.789408] CPU3: Package power limit notification (total events = 40367) Aug 8 09:29:31 infinity kernel: [79791.789411] CPU2: Package power limit notification (total events …

2
จะตรวจสอบได้อย่างไรว่ามีข้อผิดพลาดเกิดขึ้นระหว่าง ssh?
ฉันกำลังเขียนสคริปต์การปรับใช้และฉันจำเป็นต้องย้อนกลับหากมีข้อผิดพลาดเกิดขึ้น เช่น: #!/bin/bash ssh myapp ' mkdir /some/dir # check if above command failed, and execute rollback script if needed ' # or maybe do it from here? ตอนนี้เมื่อฉันรันสคริปต์นี้ถ้า mkdir ล้มเหลวมันจะพิมพ์มันลงบนหน้าจอและดำเนินการต่อ ฉันต้องจับข้อผิดพลาดนั้นและทำอะไรกับมัน
8 linux  bash  ssh 

2
คำสั่ง dd ทำอะไรกันแน่
ไม่กี่วันที่ผ่านมาฉันดีใจที่พบว่าไม่ใช่เรื่องยากที่จะเขียนภาพ iso ไปยัง USB โดยปราศจากความช่วยเหลือของโปรแกรมของบุคคลที่สามที่ออกแบบมาอย่างชัดเจน แต่คำสั่ง (หรือโปรแกรม) ที่สนับสนุนสิ่งนี้ - dd - ไขปริศนาให้ฉัน ตามวิกิพีเดียมันถูกออกแบบมาเพื่อคัดลอกและแปลงข้อมูลดิบ แต่โดยสุจริตฉันพบคำจำกัดความที่ชัดเจนและคลุมเครือ ฉันเข้าใจว่ามันช่วยให้คุณสามารถเปลี่ยนข้อมูลหนึ่งชิ้นเป็นอีกส่วนหนึ่งได้ แต่จะเกิดอะไรขึ้นถ้าไฟล์เอาต์พุตที่ระบุมีขนาดเล็กเกินไปที่จะกลายเป็นไฟล์อินพุตที่ระบุได้ dd if=giant_file of=tiny_file นอกจากนี้เมื่อฉันสร้าง USB ที่สามารถบู๊ตได้พร้อมไฟล์ภาพ USB จะได้รับชนิดของระบบไฟล์ของisofsแต่ถ้าฉันเขียนไฟล์เก็บถาวรหรือเรียกใช้งานไดรฟ์มันจะยังคงประเภทระบบไฟล์ปกติ การชี้แจงสิ่งที่คำสั่ง dd ทำจริง ๆ หรือวิธีการทำงานในระดับต่ำกว่าจะได้รับการชื่นชมมาก ขอบคุณ!
8 linux  usb  unix  filesystems  dd 

1
ตั้งค่าตัวแปรสภาพแวดล้อมสำหรับ unity application launcher
ฉันสร้าง.desktopไฟล์เพื่อเปิดแอปพลิเคชันของเรา แอปพลิเคชันของเราต้องการตัวแปรสภาพแวดล้อมบางตัวได้รับการกำหนดค่าอย่างถูกต้อง ฉันจะกำหนดค่าตัวแปรสภาพแวดล้อมนี้ได้ที่ฐานต่อผู้ใช้ (ผู้สมัครปกติที่ฉันรู้ชอบ~/.bashrcและ~/.profileไม่ทำงาน) อาจจะมีการแก้ไขปัญหาดังนั้นฉันสามารถกำหนดค่าในExec=บรรทัดของ.desktopไฟล์ก่อนเปิดแอปพลิเคชันได้หรือไม่

1
ชนิดข้อมูลเคอร์เนล u8, u16, u32, u64 ไม่ได้รับการแก้ไข [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน2 ปีที่ผ่านมา ฉันพยายามรวบรวมไฟล์บางไฟล์ที่เกี่ยวข้องกับระบบย่อยไร้สาย (mac80211) ซึ่งใช้ประเภทข้อมูล u8, u16, u32, u64 สิ่งเหล่านี้ไม่ได้รับการแก้ไข ไฟล์ส่วนหัวที่ถูกอ้างถึงคือ linux / types.h ซึ่งรวมอยู่ด้วย อย่างไรก็ตามกำลังรับรู้ชนิดข้อมูล __uxx ฉันพยายามรวม asm-generic / types.h แต่ปัญหาไม่ได้รับการแก้ไข ตัวชี้ใด ๆ
8 linux  kernel  headers 



1
การปิดฮาร์ดไดรฟ์ภายนอกแฟลชไดรฟ์ ฯลฯ โดยใช้บรรทัดคำสั่งใน Linux
ฉันคิดเสมอว่าการลบอุปกรณ์ที่ติดตั้งอย่างปลอดภัยคือการใช้umountคำสั่งและจนกระทั่งเมื่อเร็ว ๆ นี้เมื่อฉันเปลี่ยนมาใช้ Ubuntu 12.04 LTS ฉันสังเกตเห็นว่ามีความสามารถในการถอดอุปกรณ์ที่ทำให้เกิดความอยากรู้อยากเห็นอย่างปลอดภัย ฉันขุดไปหลายโพสต์และพบumountว่าไม่ได้หมายความว่าฉันสามารถเอาอุปกรณ์ออกได้อย่างปลอดภัยเพราะไม่ได้ปิดอุปกรณ์ ejectฉันรู้ว่ามีตัวเลือกในการ นี่คือความเข้าใจของฉันหลังจากที่กำจัดสิ่งสกปรกบนอินเทอร์เน็ต การอ้างอิงรวมถึง: คำว่า "Unmount", "Eject" และ "Safely Remove Drive" "eject" / "unmount" / "นำไดรฟ์ออกอย่างปลอดภัย" - ดีกว่ากัน? umount เพียง unmount พาร์ติชันเดียวบนอุปกรณ์ ลบ unmounts พาร์ติชันทั้งหมดอย่างปลอดภัยบนอุปกรณ์และปิดอุปกรณ์ นำออกใช้เพื่อสื่อเช่นซีดีดีวีดี ฯลฯ จากนั้นฉันก็เจอบทความแต่พบว่ากระบวนการที่ซับซ้อนและฉันคิดว่าในที่สุดฉันก็ต้องจ่ายสิ่งสกปรกเมื่อฉันเจอคำสั่งudisksเช่นudisks --unmount /dev/sdb1 &amp;&amp; udisks --detach /dev/sdb สิ่งที่ทำให้ฉันสับสนคือ (นอกเหนือจากumountจริง ๆ แล้วหมายความว่ามันปลอดภัยที่จะลบอุปกรณ์โดยไม่สูญเสียข้อมูลและไม่ว่าฉันจะต้องใช้คำสั่งsyncก่อนหน้านี้เช่นเดียวกับอุปกรณ์ที่มีพลังงานลงที่ลบออกอย่างปลอดภัยดูเหมือนว่าจะบรรลุ) ฉันต้องใช้/dev/sdbแล้วตามด้วย--detachเมื่อเทียบกับ/dev/sdb1
8 linux  ubuntu 

4
Linux ทั้งตัวพิมพ์เล็กและใหญ่และตัวพิมพ์เล็กและไม่สะดวกเสมอ?
ฉันใช้ Ubuntu 10 และฉันพบว่าตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เมื่อไม่สะดวก (เช่นเมื่อทำการปรับเส้นทางไฟล์โดยอัตโนมัติด้วยแท็บในเทอร์มินัล) แต่ยังใช้งานไม่ได้เมื่อใช้คำสั่ง MV และ CP เมื่อพยายามทำซ้ำชื่อไฟล์ด้วยกรณีอื่น) ในสาระสำคัญฉันต้องการคำสั่งนี้ทำงาน แต่ไม่ cp ./filename.txt ./FileName.txt ฉันจบลงด้วยfilename.txt: ฉันจะรับไฟล์เดียวกันโดยใช้ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ แต่ชื่อเดียวกันในไดเรกทอรีเดียวกันได้อย่างไร แก้ไข: ความคิดเห็นของ Maerics ด้านล่างช่วยให้ฉันจำได้ว่าจริง ๆ แล้วฉันกำลังพัฒนาบนไดรฟ์ที่ใช้ร่วมกันของ Windows ที่ใช้ NTFS ซึ่งเป็นกรณีที่ไม่สำคัญ นี่คือสาเหตุที่แม้ว่า CP และ MV จะไม่สร้างข้อผิดพลาด แต่ไฟล์จะไม่ถูกคัดลอก (หรือมีแนวโน้มว่าจะถูกคัดลอก แต่ Windows จะแทนที่ไฟล์ที่มีอยู่แล้ว)
8 linux  unix  ubuntu 

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