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

คำถามเหล่านี้เกี่ยวกับ Linux โดยทั่วไป - ไม่เฉพาะเจาะจงสำหรับการแจกจ่ายเฉพาะ หากคำถามเกิดขึ้นในสภาวะแวดล้อม Linux โปรดระบุการกระจาย Linux ของคุณในเนื้อความของคำถามของคุณ แต่อย่าใช้แท็ก / linux

2
ฉันจะสร้างนามแฝงสำหรับอุปกรณ์เครือข่ายได้อย่างไร
ฉันกำลังพยายามเรียกใช้ซอฟต์แวร์บางตัวเพื่อใช้งานโดยใช้ตัวจัดการสิทธิ์การใช้งานที่ไม่ได้สังเกตว่าการแจกแจง Linux รุ่นใหม่ไม่ได้ตั้งชื่ออุปกรณ์เครือข่ายของตนeth0อีกต่อไป กำลังพยายามตรวจสอบที่อยู่ MAC แต่เนื่องจาก NIC ของฉันถูกเรียกใช้ens1บน Centos 7 สิ่งนี้ไม่ทำงาน ผู้จำหน่ายซอฟต์แวร์นี้ได้แก้ไขปัญหานี้ในคอมพิวเตอร์เครื่องอื่นแล้วและฉันต้องการที่จะเข้าใจว่าพวกเขาทำสิ่งนี้อย่างไร พวกเขาสร้างนามแฝงบางประเภทเพื่อens1ให้ผู้จัดการใบอนุญาตสามารถค้นหาได้eth0อีกครั้ง นามแฝงจะไม่แสดงเลยถ้าฉันทำแต่มันจะมองเห็นได้อย่างชัดเจนเมื่อโทรifconfig -a ifconfig eth0การใช้ip linkคำสั่งสามารถมองเห็นได้ดังต่อไปนี้: eth0@ens1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT link/ether [mac address] brd ff:ff:ff:ff:ff:ff พวกเขาทำอะไรที่นี่และฉันจะสร้างนามแฝงประเภทนี้ในคอมพิวเตอร์เครื่องอื่นได้อย่างไร

4
สคริปต์ Bash รอกระบวนการและรับรหัสส่งคืน
ฉันพยายามสร้างสคริปต์ซึ่งจะเริ่มคำสั่งพื้นหลังจำนวนมาก สำหรับแต่ละคำสั่งพื้นหลังฉันต้องได้รับรหัสส่งคืน ฉันลองใช้สคริปต์ต่อไปนี้แล้ว: #!/bin/bash set -x pid=() return=() for i in 1 2 do echo start $i ssh mysql "/root/test$i.sh" & pid[$i]=$! done for i in ${#pid[@]} do echo ${pid[$i]} wait ${pid[$i]} return[$i]=$? if [ ${return[$i]} -ne 0 ] then echo mail error fi done echo ${return[1]} echo ${return[2]} ปัญหาของฉันอยู่ระหว่างการรอลูปถ้า …
13 linux  bash  process  array 

1
ถ้าฉันเชื่อมโยง symlink แล้วข้อมูลจะชี้ไปที่จุดเชื่อมโยงเพื่อลบหรือไม่
นี่คือเนื้อหาของ/home3ไดเรกทอรีในระบบของฉัน: ./ backup/ hearsttr@ lost+found/ randomvi@ sexsmovi@ ../ freemark@ investgr@ nudenude@ romanced@ wallpape@ ฉันต้องการล้างข้อมูลนี้ แต่ฉันกังวลเพราะ symlink ซึ่งชี้ไปที่ไดรฟ์อื่น ถ้าฉันrm -rf /home3จะบอกว่าจะลบไดรฟ์อื่นหรือไม่
13 linux  symlink 

4
ฉันจะรู้ที่อยู่ IP ของผู้ใช้รายอื่นที่เข้าสู่ระบบที่เครื่องระยะไกลเดียวกันได้อย่างไร
ฉันสามารถดูชื่อของผู้ใช้อื่น ๆ ในเครื่องระยะไกลด้วยwhoคำสั่ง ... ฉันต้องการทราบที่อยู่ IP ของผู้ใช้เหล่านั้น ... ฉันลองใช้คำสั่ง/sbin/ifconfingแล้วnetstatแต่ไม่สามารถรับผลลัพธ์ในเชิงบวก ... ฉันต้องการโซลูชันนี้ที่เข้ากันได้กับ Linux และ Unix ... มีคำสั่งสำหรับยูทิลิตีนั้นหรือไม่? ฉันจำเป็นต้องเขียนสคริปต์หรือใช้ไพพ์หรือไม่?

2
ชื่อกลุ่มที่อนุญาตสำหรับ groupadd คืออะไร?
ฉันทำตามคำแนะนำเหล่านี้เพื่อสร้าง Shadow ซึ่งให้groupaddคำสั่ง ตอนนี้ฉันได้รับข้อผิดพลาดเมื่อลอง: $ groupadd automake1.10 groupadd: 'automake1.10' is not a valid group name ฉันตรวจสอบชื่อตัวอักษรและตัวเลขและพวกมันใช้ได้ดี
13 linux  users  group  useradd 

1
วิธีการตั้งค่าและทำความเข้าใจ fs.notify.max_user_watches
ฉันไม่เข้าใจวิธีที่ดีที่สุดที่จะตั้งด้วยfs.inotify.max_user_watches sysctlในความเป็นจริงฉันไม่เข้าใจสิ่งที่เกิดขึ้นที่นี่นอกเหนือจากความจริงที่ว่าฉันต้องกำหนดจำนวนไฟล์ที่สามารถดูได้โดยกระบวนการเฉพาะ ฉันเชื่อว่าฉันเห็นจำนวนผู้ใช้สูงสุดด้วยการรันคำสั่งนี้: cat /proc/sys/fs/inotify/max_user_watches ความเข้าใจของฉันคือบางคนแนะนำให้เปลี่ยน/proc/sys/fs/inotify/max_user_watchesโดยการเปิด/etc/sysctl.confในตัวแก้ไขและเพิ่มลงใน: fs.inotify.max_user_watches=524288 จากนั้นเรียกใช้sudo sysctl -p- สันนิษฐานว่า - ประมวลผลการเปลี่ยนแปลงที่ทำกับไฟล์ คนอื่น ๆ แนะนำให้ใช้คำสั่งเช่นนี้: sudo sysctl -w fs.inotify.max_user_instances=1024 sudo sysctl -w fs.inotify.max_user_watches=12288 ฉันรู้ว่า-wหมายถึงการเขียน แต่สิ่งที่ถูกเขียนและที่ไหน มันเป็นเพียงว่าคำสั่งนี้มีการเปลี่ยนแปลง/proc/.../max_user_watches? วิธีใดในสองวิธีที่ระบุไว้ข้างต้นดีที่สุด ผมเข้าใจว่า 524288 และ 12288 เป็นตัวเลขที่แตกต่างกัน แต่ผมไม่เข้าใจความแตกต่างระหว่างผลของการทำงานที่และ-p-w
13 linux  sysctl 

1
แก้ไข ulimit: เปิดไฟล์: ไม่สามารถแก้ไขข้อ จำกัด : ไม่อนุญาตให้ใช้งาน
ฉันทดสอบสิ่งนี้ในการติดตั้ง GNU / Linux อื่น: perl -e 'while(1){open($a{$b++}, "<" ,"/dev/null") or die $b;print " $b"}' ระบบ A และ D ขีด จำกัด แรกที่ฉันตีคือ 1024 มันสามารถยกได้ง่ายโดยใส่สิ่งนี้ลงใน /etc/security/limits.conf: * hard nofile 1048576 จากนั้นเรียกใช้: ulimit -n 1048576 echo 99999999 | sudo tee /proc/sys/fs/file-max ตอนนี้การทดสอบไปที่ 1048576 อย่างไรก็ตามดูเหมือนว่าฉันไม่สามารถยกระดับได้เหนือ 1048576 ถ้าฉันใส่ 1048577 ใน limit.conf มันก็จะถูกละเว้น อะไรทำให้เกิดสิ่งนั้น ระบบ …

3
จะส่งคำสั่ง AT ไปยังโมเด็มใน Linux ได้อย่างไร
ในลินุกซ์ (Ubuntu) ฉันพยายามที่จะส่งคำสั่ง AT /dev/ttyACM0กับโมเด็มที่ ฉันพยายามที่จะเป็น: sudo socat - /dev/ttyACM0 แต่เมื่อพิมพ์อะไรฉันก็จะได้บรรทัดทำซ้ำคำสั่งนี้ (ฉันคาดหวังOK) เมื่อฉันทำ sudo minicom modem1 ดูเหมือนว่าจะทำงาน ฉันพิมพ์และได้รับการAT ฉันพิมพ์อึบางอย่างผมได้รับOKERROR มันดูเหมือนว่าmodem1สำหรับ minicom /dev/ttyACM0มีการกำหนดค่าอย่างใดที่จะใช้โมเด็มที่ ฉันจะใช้ socat เพื่อส่งคำสั่ง AT ได้อย่างไร? ฉันต้องกำหนดค่าบางอย่างหรือไม่ บางทีฉันสามารถใช้การกำหนดค่าสำหรับmodem1ของ minicom (ฉันไม่ทราบวิธีการค้นหา / ดูการกำหนดค่านี้)? ข้อมูลเพิ่มเติม socatคำสั่งที่ระบุถูกต้องหรือไม่? ฉันควรเล่นด้วยตัวเลือกบางอย่าง? ด้วย-vตัวเลือกที่ฉันเห็นดังต่อไปนี้: AT > 2013/10/23 17:10:28.917413 length=3 from=0 to=2 AT < 2013/10/23 17:10:28.921598 length=3 from=0 …

2
Bash Script เมื่อเริ่มต้น? (Linux)
มีวิธีใดบ้างในการสร้าง / เรียกใช้สคริปต์ทุบตีในการรีบูต (เช่นใน Debian / Ubuntu เป็นต้นเนื่องจากเป็นกล่อง 2 กล่องที่บ้านของฉัน) นอกจากนี้มีคำแนะนำที่แนะนำสำหรับการทำงาน cron หรือไม่ ฉันใหม่สมบูรณ์สำหรับพวกเขา (แต่พวกเขาจะใช้ประโยชน์ได้ดี)
12 linux  boot  cron  scheduling 

3
ความหมายของ“ rc5” ใน“ linux kernel 2.6.37-rc5”
เมื่อฉันเยี่ยมชมเว็บไซต์ kernel.org เพื่อดาวน์โหลดเคอร์เนล Linux ล่าสุดฉันสังเกตเห็นแพ็คเกจที่มีชื่อ2.6.37-rc5ในที่เก็บ อะไรคือความหมายของ "rc5" ในตอนท้าย?
12 linux  kernel  version 

2
ตัวเชื่อมโยง / ตัวโหลดเดอร์แบบไดนามิกสามารถลิงก์แบบไดนามิกตามที่รายงานโดย `ไฟล์ 'ได้อย่างไร
พิจารณาการพึ่งพาวัตถุที่ใช้ร่วมกัน/bin/bashซึ่งรวมถึง/lib64/ld-linux-x86-64.so.2(dynamic linker / loader): ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) การตรวจสอบ/lib64/ld-linux-x86-64.so.2แสดงให้เห็นว่ามันเป็น symlink ไปที่/lib/x86_64-linux-gnu/ld-2.28.so: ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx 1 root root 32 May 1 19:24 /lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.28.so นอกจากนี้fileรายงานของ/lib/x86_64-linux-gnu/ld-2.28.soตัวเองยังเชื่อมโยงแบบไดนามิก: file -L /lib64/ld-linux-x86-64.so.2 /lib64/ld-linux-x86-64.so.2: ELF 64-bit LSB pie executable, x86-64, …

1
เปลี่ยนชื่อไฟล์ tar.gz โดยบังเอิญเป็นไฟล์ที่ไม่ใช่ tar.gz ไฟล์ของฉันจะถูกทำให้ยุ่งเหยิงหรือไม่
ฉันพยายามย้ายtar.gzไฟล์ไปยัง/optไดเรกทอรีและย้ายไฟล์ไปโดยไม่ตั้งใจเพราะ/root/optคิดว่ามันถูกที่แล้ว แต่ไม่มี/root/optเลยtar.gzไฟล์จึงถูกเปลี่ยนชื่อเป็นoptภายใน/rootโฟลเดอร์ ฉันเปลี่ยนชื่อมันกลับเป็นtar.gzไฟล์ ไฟล์ของฉันจะถูกทำให้ยุ่งเหยิงหรือไม่ ฉันกังวลว่าจะยังดีอยู่ไหม
12 linux  root  mv 

1
Linux มีการเรียกของระบบเพื่อเข้าถึงคุณลักษณะทั้งหมดของระบบไฟล์ที่รองรับหรือไม่?
Linux รองรับระบบไฟล์จำนวนมาก (เช่น ext3, NTFS, FAT32 เป็นต้น) แผนภาพต่อไปนี้แสดงให้เห็นว่า Linux อนุญาตให้กระบวนการเข้าถึงไฟล์ได้อย่างไร: ดังนั้นสมมติว่ากระบวนการที่เรียกว่าการเรียกread()ระบบเพื่ออ่านไฟล์สิ่งที่จะเกิดขึ้นคือเลเยอร์ VFS จะเข้าถึงได้และเลเยอร์ VFS จะตัดสินใจว่าไดรเวอร์ระบบไฟล์ใดที่จะเข้าถึงตามระบบไฟล์ของพาร์ติชันที่ไฟล์นั้นไป จะอ่านอยู่บน ลินุกซ์ให้สายระบบจำนวนมากในการเข้าถึงไฟล์ (ตัวอย่างเช่น: read(), write(), rename()ฯลฯ ) ตอนนี้read()และwrite()และrename()การทำงานในทุกระบบแฟ้มที่สนับสนุนลินุกซ์ แต่มีคุณสมบัติเฉพาะที่มีอยู่ในระบบไฟล์บางระบบเท่านั้น แต่ไม่มีอยู่ในระบบอื่น ตัวอย่างเช่น: บนระบบไฟล์ NTFS คุณสามารถตั้งค่าบิตเก็บถาวรสำหรับไฟล์ในขณะที่ไม่สามารถทำได้บนระบบไฟล์ ext3 ตอนนี้คำถามของฉันคือ Linux มีการเรียกระบบเพื่อเข้าถึงคุณลักษณะทั้งหมดของระบบไฟล์ที่รองรับหรือไม่? ตัวอย่างเช่น: Linux มีการเรียกระบบเพื่อตั้งค่าบิตเก็บถาวรสำหรับไฟล์บนระบบไฟล์ NTFS หรือไม่?

3
ทำไม“ rm -r” ไม่สามารถลบโฟลเดอร์นี้ได้?
ฉันมีโฟลเดอร์ที่มี-wxสิทธิ์เรียกว่าfolder1และอีกโฟลเดอร์หนึ่งเรียกว่าfolder2มีrwxสิทธิ์ ฉันพยายามลบfolder1โดยใช้คำสั่งนี้: rm -r folder1 แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: rm: cannot remove 'folder1': Permission denied เหตุผลที่ฉันคิดว่าฉันได้รับข้อผิดพลาดนี้เนื่องจากrmโปรแกรมจำเป็นต้องได้รับเนื้อหาของfolder1(รับชื่อของไฟล์และโฟลเดอร์ที่อยู่ภายในfolder1) เพื่อที่จะสามารถลบเนื้อหานั้น (เพราะคุณไม่สามารถลบไฟล์ได้ หรือโฟลเดอร์โดยไม่ทราบชื่อฉันคิดว่า) จากนั้นrmโปรแกรมสามารถลบfolder1ตัวเอง แต่เนื่องจากfolder1ไม่มีreadสิทธิ์rmโปรแกรมจึงไม่สามารถรับเนื้อหาได้ดังนั้นจึงไม่สามารถลบเนื้อหาและเนื่องจากไม่สามารถลบเนื้อหาได้จึงไม่สามารถลบเนื้อหาได้ ฉันถูกไหม?
12 linux  permissions  rm 

1
การเข้ารหัสประเภทใดที่งานศิลปะ ANSI เหล่านี้ใช้
ฉันพบเว็บไซต์นี้แล้ว มันมีไฟล์ซิป (ลิงค์ในหน้าหลัก ) พร้อมงานศิลปะทั้งหมด บางคนมี.ansส่วนขยายและพวกเขาดูเหมือนรหัสหลบหนี ANSI ที่ใช้บน Linux / Unix แต่เมื่อฉันเปิดหนึ่งในนั้นใช้catใน terminal XFce มันสร้างขยะ (แต่ในสี) พวกเขาดูเหมือนคลังภาพ บรรทัดแรกของงานศิลปะหลักจากลิงค์มีลักษณะดังนี้ (คัดลอกมาจาก Emacs): [0;1m[30mthere is no substitute [0;33mÜܲ[1;43m°±²²[40mÛ[43mÛ²±[0;33mÝ ßÜ[1;43m²²²[40mÛÛ²[40m[K ประเภทไฟล์คือ DOS แต่สามารถสร้างได้บน Windows เมื่อค้นหางานศิลปะของ ANSI ฉันยังพบเว็บไซต์นี้ที่มีไฟล์ซิปที่มีเฉพาะไฟล์ที่มี.ansนามสกุลและพวกเขาก็แสดงผลไม่ถูกต้องบน Linux (แกลเลอรีในหน้า 2) คำถามของฉันคือ: การเข้ารหัสแบบนี้เป็นแบบไหนสำหรับคอมพิวเตอร์เครื่องใด ฉันต้องใช้ตัวแสดงพิเศษเพื่อดูบนเทอร์มินัล Linux หรือไม่ คุณรู้หรือไม่ว่างานศิลปะประเภทนี้ถูกสร้างขึ้นสำหรับเทอร์มินัล Linux / Unix หรือไม่ ฉันพบศิลปะ ASCII เท่านั้น เป็นไปได้หรือไม่ที่จะแปลงให้ดูบนเทอร์มินัล …
12 linux  ansi-term  ansi 

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