Unix & Linux

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

3
รับตัวแปรสภาพแวดล้อมของผู้ใช้รายอื่น [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน6 ปีที่ผ่านมา มีวิธีที่ฉันเห็นตัวแปรสภาพแวดล้อมของผู้ใช้รายอื่นหรือไม่? ฉันต้องการทำสิ่งนี้ในฐานะรูทดังนั้นการอนุญาตจะไม่เป็นปัญหาฉันเดาได้ สำหรับผู้ใช้เองฉันใช้echo $PATHหรือset | grep PATH(หรือsetเมื่อฉันจำชื่อตัวแปรไม่ได้) คำแนะนำที่คล้ายกันสำหรับผู้ใช้รายอื่นคืออะไร สำหรับสิ่งที่คุ้มค่าฉันอยู่ใน Ubuntu Server 13.04

12
ถ่ายโอนไฟล์โดยใช้ scp: สิทธิ์ถูกปฏิเสธ
ฉันพยายามถ่ายโอนไฟล์จากคอมพิวเตอร์ระยะไกลที่ใช้sshกับคอมพิวเตอร์ของฉัน: scp My_file.txt user_id@server:/Home สิ่งนี้จะทำให้ My_file.txt ในโฟลเดอร์หน้าหลักในคอมพิวเตอร์ของฉันใช่ไหม ฉันเข้าใจ scp / Home: ปฏิเสธการอนุญาต นอกจากนี้เมื่อฉันลอง: ...@server:/Desktopเพื่อคัดลอกไฟล์จากคอมพิวเตอร์ระยะไกลไปยังเดสก์ท็อปของฉัน ผมทำอะไรผิดหรือเปล่า?
23 ssh  permissions  scp 

1
รูปแบบ. gitignore เทียบเท่ากับ regex (ใหญ่ | เล็ก) (รัฐ | เมือง) - [0-9] * \. csv
ฉันมี regex ฉันติดอยู่ในของฉัน.gitignoreคล้ายกับ: (Big|Small)(State|City)-[0-9]*\.csv มันไม่ได้ทำงานเพื่อให้ผมทดสอบกับRegexLab.NET จากนั้นผมก็พบgitignoreหน้าคนที่ทำให้ฉันได้เรียนรู้ว่า gitignore ไม่ได้ใช้ regexes แต่fnmatch (3) อย่างไรก็ตาม fnmatch มันดูเหมือนจะไม่เท่ากับกลุ่มจับภาพ สิ่งนี้เป็นไปได้หรือฉันต้องการแบ่งเป็นสามบรรทัด?

3
วิธีแสดงรายการตัวอธิบายไฟล์ที่เปิด (และไฟล์ที่อ้างถึง) ในเซสชัน bash ปัจจุบันของฉัน
ฉันกำลังทำงานในเซสชั่นทุบตีแบบโต้ตอบ ฉันได้สร้าง file descriptors โดยใช้ exec และฉันต้องการแสดงรายการสถานะปัจจุบันของเซสชัน bash ของฉัน มีวิธีแสดงรายการตัวอธิบายไฟล์ที่เปิดอยู่หรือไม่?


3
อะไรคือความหมายของ {} + ในคำสั่ง -exec ของ find?
ฉันต้องการที่จะทราบความหมายของ{} +ในexecคำสั่งและสิ่งที่เป็นความแตกต่างระหว่างและ{} + {} \;ตามจริงแล้วอะไรคือความแตกต่างระหว่างสองสิ่งนี้: find . -type f -exec chmod 775 {} + find . -type f -exec chmod 775 {} \;
23 find 

1
url url โทรเข้าห่วง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันกำลังทำงานกับทุบตีและฉันพยายามโทร url url ในวง ด้านล่างคือการเรียกขดที่เรียบง่ายของฉัน - curl -v --header "Connection: keep-alive" "localhost:8080/user?userid=52010&client_id=20&attr=0" และฉันพยายามโทรหาขดนี้เพื่อวนซ้ำ 100 ครั้ง - for ((i=1;i<=100;i++)); do curl -v --header "Connection: keep-alive" "localhost:8080/user?uuid=52010&model_id=20&attr=0" done ฉันพยายามเรียกใช้โค้ดข้างต้นเนื่องจากมันอยู่ในบรรทัดคำสั่ง แต่มันใช้งานไม่ได้และมันทำให้ฉันเป็นแบบนี้ - > ความคิดใดที่ฉันทำผิด
23 shell  curl 

1
จะเรียงลำดับตัวเลขตามคอลัมน์สุดท้ายได้อย่างไร
ฉันมีข้อมูลนี้: sdkxyosl 1 safkls 2 asdf--asdfasxy_asd 5 dkd8k jasd 29 sdi44sw 43 asasd afsdfs 10 rklyasd 4 ฉันต้องการผลลัพธ์นี้: sdi44sw 43 dkd8k jasd 29 asasd afsdfs 10 asdf--asdfasxy_asd 5 rklyasd 4 safkls 2 sdkxyosl 1 ดังนั้นฉันต้องเรียงลำดับบรรทัดตามคอลัมน์สุดท้าย ฉันไม่รู้ว่ามีกี่คอลัมน์ในหนึ่งบรรทัด ฉันคิดไม่ออกว่าจะทำยังไง ฉันไม่มี "พลัง Perl" ฉันมีพลังในการเขียนสคริปต์โดยเฉลี่ยด้วย sed, awk, cut เป็นต้น มีใครบางคนรู้วิธีที่จะทำ?

3
ssh ไม่สามารถเจรจา: "ไม่พบรหัสที่ตรงกัน" กำลังปฏิเสธ cbc
ฉันพยายามที่จะ ssh ไปยังเครื่องระยะไกลความพยายามล้มเหลว: $ ssh -vvv admin@192.168.100.14 OpenSSH_7.7p1, OpenSSL 1.0.2o 27 Mar 2018 ..... debug2: ciphers ctos: aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc debug2: ciphers stoc: aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc debug2: MACs ctos: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1 debug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1 debug2: compression ctos: none,zlib@openssh.com debug2: compression stoc: none,zlib@openssh.com debug2: languages ctos: debug2: languages stoc: debug2: first_kex_follows 0 debug2: reserved 0 …
23 ssh  openssh  synology 

2
E: ไม่สามารถค้นหา vim ของแพ็คเกจบน Debian jessie ทำให้คอนเทนเนอร์ Docker ง่ายขึ้น
จากภายในตู้คอนเทนเนอร์ Debian ที่ใช้ jessie ฉันได้รับ vi blah bash: vi: command not found ดังนั้นโดยธรรมชาติฉันถึงสำหรับคำสั่งติดตั้งของฉัน sudo apt-get install vim Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package vim ในขณะที่ค้นหาแรงฉุดฉันพบคำแนะนำเหล่านี้ด้วยผลลัพธ์ที่หลากหลาย cat /etc/apt/sources.list deb http://deb.debian.org/debian jessie main deb http://deb.debian.org/debian jessie-updates main deb http://security.debian.org jessie/updates main apt-get …
23 debian  apt 

3
วิธีแก้ไขข้อความ“ Hunk # 1 FAILED ที่ 1 (สิ้นสุดบรรทัดที่แตกต่างกัน)”
ฉันพยายามสร้างแพตช์ด้วยคำสั่ง git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch เมื่อฉันใช้แพทช์มันให้ฉัน $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). Hunk #3 FAILED at 47 (different line endings). Hunk #4 FAILED at 65 (different line …
22 git  diff  newlines  patch 

1
เหตุใดบริการที่ใช้ TCP ยอดนิยมจึงมี UDP เช่นเดียวกับรายการ TCP ใน / etc / services
ฉันกำลังอ่านหนังสือเกี่ยวกับการเขียนโปรแกรมเครือข่ายด้วย Go หนึ่งในบทเกี่ยวข้องกับไฟล์ / etc / services สิ่งที่ฉันสังเกตเห็นขณะสำรวจไฟล์นี้คือรายการยอดนิยมบางรายการเช่น HTTP และ SSH ซึ่งทั้งคู่ใช้ TCP ที่ transport layer มีรายการที่สองสำหรับ UDP ตัวอย่างเช่นใน Ubuntu 14.04: ubuntu@vm1:~$ grep ssh /etc/services ssh 22/tcp # SSH Remote Login Protocol ssh 22/udp ubuntu@vm1:~$ grep http /etc/services http 80/tcp www # WorldWideWeb HTTP http 80/udp # HyperText Transfer Protocol …

2
POSIX รับประกันเส้นทางไปยังยูทิลิตี้มาตรฐานหรือไม่?
จาก C วิธีที่ง่ายที่สุดในการใช้ยูทิลิตี้มาตรฐาน (เช่น ps) และอื่น ๆ คืออะไร? POSIX รับประกันว่ามาตรฐานpsนั้นอยู่ใน/bin/psหรือฉันควรรีเซ็ตตัวแปรสภาพแวดล้อม PATH เป็นสิ่งที่ฉันได้รับconfstr(_CS_PATH, pathbuf, n);จากนั้นเรียกใช้ยูทิลิตีผ่าน PATH-search หรือไม่
22 path  c  posix  exec 

2
ไปป์ที่มีชื่อถูกสร้างขึ้นโดย `mknod` และ FIFO ที่สร้างโดย 'mkfifo` ที่เทียบเท่าหรือไม่
ฉันใช้mkfifo <file>คำสั่งเพื่อสร้างชื่อ FIFOs โดยที่หนึ่งโพรเซสเขียนไฟล์และอีกโพรเซสอ่านจากไฟล์ ตอนนี้ฉันรู้ว่าmknodคำสั่งสามารถสร้างไปป์ที่มีชื่อ ไพพ์ที่มีชื่อเหล่านี้เทียบเท่ากับ FIFO ที่สร้างโดยmkfifoหรือมีคุณสมบัติแตกต่างกันหรือไม่?
22 fifo 

2
ทำไม git ถึงถูกเรียกใช้น้อยลงโดยไม่จำเป็น?
เมื่อฉันรันgit branch(จาก bash หรือ csh) มันจะทำการส่งออกไปยังท่อโดยlessอัตโนมัติ อย่างไรก็ตามมีเพียงไม่กี่สาขาในพื้นที่เก็บข้อมูลที่เกินความจำเป็นมันน่ารำคาญเนื่องจากรายชื่อสาขาหายไปเมื่อฉันเลิกน้อยลง การตรวจสอบ~/.gitconfigไฟล์และ.git/configไฟล์โลคัลไม่พบสิ่งใดเกี่ยวกับเพจเจอร์หรือสิ่งอื่นใดที่จะทำให้เกิดปัญหานี้ ไม่อย่างนั้นฉันไม่พบสิ่งใดในการค้นหาเว็บมีประโยชน์หรือมีแนวโน้ม เหตุใดสิ่งนี้จึงเกิดขึ้นและฉันสามารถทำอะไรได้บ้างlessเมื่อต้องการ (เช่นเมื่อทำประวัติgit logเมื่อมีจำนวนมาก) แต่ไม่ใช่อย่างอื่น (เช่นgit branchสาขาที่มีสาขา 2 หรือ 3 สาขาเท่านั้น)
22 git 

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