Unix & Linux

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

2
ฆ่ากระบวนการที่ถูกระงับหรือไม่
ฉันสับสนเล็กน้อยโดย: % vim tmp zsh: suspended vim tmp % kill %1 % jobs [1] + suspended vim tmp % kill -SIGINT %1 % jobs [1] + suspended vim tmp % kill -INT %1 % jobs [1] + suspended vim tmp ดังนั้นฉันจึงลาออกเพื่อ "ทำเอง" และสงสัยว่าทำไมในภายหลัง: % fg [1] - continued vim tmp …

3
`ack` จะไม่แสดงหมายเลขบรรทัดในไฟล์เดียว
ฉันใช้ ack เพื่อค้นหาสตริง เมื่อฉันรันโดยไม่มีอาร์กิวเมนต์ไฟล์ฉันจะได้รับหมายเลขบรรทัด: $> ack function themes/README.txt 7:Drupal's sub-theme functionality to ensure easy maintenance and upgrades. sites/default/default.services.yml 48: # - The dump() function can be used in Twig templates to output information ... แต่เมื่อฉันพยายามระบุไฟล์ฉันไม่ได้รับหมายเลขบรรทัด $> ack function themes/README.txt Drupal's sub-theme functionality to ensure easy maintenance and upgrades. ฉันทำ Google …
17 ack 

2
วิธีตั้งค่าตำแหน่งไฟล์ดัมพ์หลัก (และชื่อ)
ฉันใช้ CentOS 6 พยายามเปิดใช้งาน core dumps สำหรับแอปพลิเคชันที่ฉันกำลังพัฒนา ฉันได้ใส่: ulimit -H -c unlimited >/dev/null ulimit -S -c unlimited >/dev/null ในโปรไฟล์ bash ของฉัน แต่การถ่ายโอนข้อมูลหลักยังไม่ได้สร้าง (ในเทอร์มินัลใหม่) ฉันได้เปลี่ยน /etc/security/limits.conf ของฉันด้วยเพื่อให้ขีด จำกัด ซอฟต์เป็นศูนย์สำหรับผู้ใช้ทั้งหมด ฉันจะตั้งค่าตำแหน่งของไฟล์แกนได้อย่างไร? ฉันต้องการระบุตำแหน่งและผนวกเวลาที่สร้างดัมพ์เป็นส่วนหนึ่งของชื่อไฟล์หรือไม่
17 linux  core-dump 

1
ลบบรรทัดที่ค่าของฟิลด์น้อยกว่าหรือเท่ากับ 3 - sed หรือ awk?
ฉันต้องการลบทุกบรรทัดที่มีค่า 2 หรือน้อยกว่าในฟิลด์ที่ 8 (คอลัมน์) ข้อมูลของฉันมีลักษณะเช่นนี้: 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1 01-09 BamfieldMarine 161 323 23 48.83490372 -125.13572693 2 2875 27.4 01-10 BamfieldMarine 161 323 23 48.83490372 -125.13572693 3 3068 38.6 ฉันเข้าใจว่าการใช้ awk ฉันสามารถตัดค่าที่ต้องการและพิมพ์ไปยังไฟล์อื่นและฉันเข้าใจว่า sed …
17 shell  shell-script  sed  awk  grep 

3
วิธีการคอมไพล์โดยไม่มีการออปติไมซ์ -O0 โดยใช้ CMake
ฉันใช้Scientific Linux (SL) ฉันกำลังพยายามรวบรวมโครงการที่ใช้ไฟล์ C ++ (.cpp) เป็นจำนวนมาก ในไดเรกทอรีuser/project/Buildฉันป้อนmakeเพื่อคอมไพล์และเชื่อมโยงไฟล์. cpp ทั้งหมด ฉันต้องไปuser/run/แล้วพิมพ์./run.sh values.txt การแก้ปัญหาด้วย GDB ฉันต้องไปuser/runแล้วพิมพ์และเรียกใช้ผมใส่gdb ../project/Build/bin/Project แต่ผมกำลังพยายามที่จะพิมพ์ออกค่าของตัวแปรโดยใช้run -Project INPUT/inputfile.txtp variablename s1 = <value optimized out>แต่ฉันได้รับข้อความ ฉันได้ทำการวิจัยออนไลน์แล้วและดูเหมือนว่าฉันจำเป็นต้องรวบรวมโดยไม่มีการเพิ่มประสิทธิภาพ-O0เพื่อใช้ในการแก้ไข แต่ฉันจะป้อนสิ่งนั้นได้ที่ไหน ในCMakeLists? ถ้าเป็นเช่นนั้น CMakeLists ใด หนึ่งในproject/Buildหรือproject/src/project?

5
สำรวจไดเรกทอรีย่อยทั้งหมดในและทำบางสิ่งใน Unix shell script
ฉันต้องการเชลล์สคริปต์ของฉันเพื่อเยี่ยมชมไดเรกทอรีย่อยทั้งหมดในไดเรกทอรีหลัก ทำบางสิ่งในไดเรกทอรีส่งออกไปยังไฟล์สปูลและย้ายไปยังไดเรกทอรีถัดไป พิจารณา Dir หลัก = / tmp Sub Dir = ABCD (ไดเรกทอรีย่อยสี่แห่ง)

1
เคอร์เนล Debian ใดที่ฉันควรติดตั้ง
ฉันเริ่มติดตั้งการทดสอบ Debian ใน amd64 และฉันมาที่หน้าจอเพื่อขอให้ฉันติดตั้งเคอร์เนล มันทำให้ฉันเลือกระหว่างlinux-image-3.16-2-amd64, และlinux-image-amd64none ความแตกต่างระหว่างตัวเลือกเหล่านี้คืออะไร? ฉันจะเลือกอันไหน


4
วิธีการตั้งค่าตัวแปร crontab PATH
ฉันมีปัญหาในการเรียกใช้สคริปต์จาก crontab หลังจากการวิจัยบางอย่างฉันเข้าใจว่าปัญหาเกิดขึ้นเนื่องจากพารามิเตอร์ PATH ไม่รวม / sbin ฉันดูว่ามันรวมอยู่ใน / etc / crontab: PATH=/sbin:/bin:/usr/sbin:/usr/bin เป็นการทดสอบ - งาน cron ง่าย ๆ ในการพิมพ์ตัวแปร PATH: * * * * * echo $PATH &> /root/TMP.log ผลลัพธ์คือ: cat /root/TMP.log /usr/bin:/bin ฉันไม่เข้าใจพฤติกรรมนี้ ... ฉันจะตั้งค่าตัวแปร PATH ได้อย่างไร? หรือดีกว่า - วิธีเพิ่มเส้นทางไปยังมันได้อย่างไร
17 centos  cron  path 

3
ความสัมพันธ์ใดที่ผูกหน้ากาก ACL และสิทธิ์กลุ่มมาตรฐานไว้ในไฟล์
ตอนแรกฉันสร้างไฟล์และตรวจสอบว่าเป็นสิทธิ์มาตรฐานและรายการ ACL: $ touch file; ls -l file; getfacl file -rw-r--r-- 1 user user 0 Jul 30 16:26 file # file: file # owner: user # group: user user::rw- group::r-- other::r-- จากนั้นฉันจะตั้งค่าหน้ากาก ACL บนไฟล์และตรวจสอบอีกครั้งว่าเป็นสิทธิ์มาตรฐานและรายการ ACL: $ setfacl -m mask:rwx file $ ls -l file; getfacl file -rw-rwxr--+ 1 user user …
17 files  permissions  acl 

1
วิธีการเปิดใช้งานทั้งเอาต์พุตเสียงในตัวและเอาต์พุตเสียง HDMI ด้วย PulseAudio
ฉันค้นหาปัญหานี้มาหลายวันแล้วและลองใช้วิธีแก้ไขปัญหาต่าง ๆ ที่เสนอโดยไม่ประสบความสำเร็จ โดยทั่วไปฉันมีแล็ปท็อปที่มีระบบเสียงในตัว (เอาต์พุตไปที่แจ็คหูฟังหรือลำโพงในตัว) และ HDMI ฉันใช้ Debian 7.5 กับ KDE ก่อนหน้านี้ฉันใช้ ALSA เท่านั้นและฉันสามารถกำหนดค่า Skype ให้ดังบน HDMI ได้ แต่ใช้หูฟังสำหรับการโทรด้วยตัวเอง ฉันต้องการทำสิ่งที่คล้ายกันโดยใช้ Pulse ฉันไม่แน่ใจว่า Skype ยังแยกเสียงกริ่งและเรียกเสียงเมื่อส่งไปยัง PulseAudio แต่เนื่องจากรุ่น Linux ของ Skype สามารถเรียกใช้สคริปต์โดยพลการในกิจกรรมฉันจะมีความสุขถ้าฉันสามารถใช้เช่นaplayเล่นบางอย่างบนพอร์ต HDMI . อย่างไรก็ตามสิ่งที่ฉันทำฉันมักจะเห็น (และสามารถใช้) อุปกรณ์ส่งออกเดียวเท่านั้น aplay -l: **** รายการอุปกรณ์ฮาร์ดแวร์ PLAYBACK **** การ์ด 0: PCH [HDA Intel PCH], อุปกรณ์ 0: …

8
ls เนื้อหาของไดเรกทอรีที่ละเว้น symlinks
ฉันมีไดเรกทอรีที่ฉันต้องการแสดงรายการเนื้อหาทั้งหมด (ไฟล์และไดเรกทอรีย่อย) โดยไม่แสดงลิงก์สัญลักษณ์ ฉันใช้โปรแกรมอรรถประโยชน์ GNU บน Linux lsรุ่นคือ 8.13 ตัวอย่าง: รายการไดเรกทอรีเต็ม: ~/test$ ls -Gg total 12 drwxrwxr-x 2 4096 Jul 9 10:29 dir1 drwxrwxr-x 2 4096 Jul 9 10:29 dir2 drwxrwxr-x 2 4096 Jul 9 10:29 dir3 -rw-rw-r-- 1 0 Jul 9 10:29 file1 -rw-rw-r-- 1 0 Jul 9 10:29 …
17 ls  symlink  recursive 

2
คำสั่ง locale-gen ใน centos6
ในระบบ centos6.5 ของฉันซึ่งเป็นที่dockerบรรจุระบบen_US.utf-8ภาษาจะหายไป: bash-4.1# locale -a C POSIX โดยปกติใน Ubuntu มีคำสั่งlocale-genให้ทำเช่นนี้: # locale-gen en_US.UTF-8 # echo 'LANG="en_US.UTF-8"' > /etc/default/locale ฉันจะทำสิ่งนี้ใน centos 6.5 ได้อย่างไร
17 locale  centos  docker 

5
เกิดข้อผิดพลาดเมื่อทำการขยายไฟล์
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อทำการขยายไฟล์ unzip user_file_batch1.csv.zip Archive: user_file_batch1.csv End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip: cannot find zipfile directory …
17 zip 

4
อะไรคือแอปพลิเคชันระบบไฟล์รูทขั้นต่ำที่ต้องใช้ในการบูทลินุกซ์เต็ม?
เป็นคำถามเกี่ยวกับแอปพลิเคชันพื้นที่ผู้ใช้ แต่ได้ยินฉัน! สาม "แอปพลิเคชัน" ดังนั้นต้องพูดเพื่อบูตการแจกจ่ายการทำงานของ Linux: Bootloader - สำหรับการฝังตัวโดยทั่วไปคือ U-Boot แม้ว่าจะไม่ใช่ข้อกำหนดที่ยาก เคอร์เนล - มันค่อนข้างตรงไปตรงมา ระบบไฟล์รูท - ไม่สามารถบูตเชลล์ได้ มีระบบไฟล์ที่เคอร์เนลบูทไปยังและตำแหน่งที่initเรียกว่าฟอร์ม คำถามของฉันเกี่ยวกับ # 3 หากมีคนต้องการสร้าง rootfs น้อยที่สุด (สำหรับคำถามนี้สมมติว่าไม่มี GUI, shell เท่านั้น) ไฟล์ / โปรแกรมใดที่จำเป็นต้องใช้ในการบู๊ตเชลล์

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