Unix & Linux

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

3
ฉันจะออกจากเซสชันที่ใช้งานอยู่ทั้งหมดได้อย่างไร
ด้วยเหตุผลบางอย่างฉันมีช่วงเปิดไม่กี่ครั้งบนเซิร์ฟเวอร์ SSH ที่ฉันไม่รู้ ฉันคิดว่าพวกมันเหลือจากเมื่อท่อของฉันพัง $ users user1 user2 user3 me me me me มีวิธีในการออกจากระบบของฉันในทุกช่วงหรือไม่?
13 ssh  users  login 

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 

2
คีย์การพิมพ์ jq และค่าสำหรับทั้งหมดในวัตถุย่อย
ฉันพบQ / A นี้พร้อมวิธีแก้ปัญหาเพื่อพิมพ์คีย์ทั้งหมดในวัตถุ: jq -r 'keys[] as $k | "\($k), \(.[$k] | .ip)"' ในกรณีของฉันฉันต้องการดำเนินการข้างต้น แต่ในวัตถุย่อย: jq -r '.connections keys[] as $k | "\($k), \(.[$k] | .ip)"' ไวยากรณ์ที่เหมาะสมในการทำเช่นนี้คืออะไร?
13 json  jq 

1
งานหยุดทำงานกำลังทำเพื่อให้เครื่องพิมพ์ถ้วยระยะไกลพร้อมใช้งานในเครื่อง
ในเกือบทุกการปิดระบบของ Linux Mint 18.2 Cinnamon 64- บิตฉันต้องรออายุที่: งานหยุดทำงานกำลังทำเพื่อให้เครื่องพิมพ์ถ้วยระยะไกลพร้อมใช้งานในเครื่อง ข้อมูลบางอย่างที่ฉันพบว่ามีประโยชน์มากที่สุด: ฉันมีเครื่องพิมพ์ USB ภายในเครื่องที่ติดตั้งไว้โดยไม่ได้รับการเชื่อมต่อเว้นแต่ฉันต้องการ ที่กล่าวว่าฉันไม่ทราบว่าระบบกำลังรออะไร เครื่องพิมพ์คือ HP ดังนั้น HPLIP จึงถูกติดตั้ง ฉันขอย้ำว่าเมื่อปิดเครื่องเครื่องพิมพ์จะไม่เชื่อมต่อกับ USB แต่โดยทั่วไปสัปดาห์ละครั้งฉันต้องพิมพ์มัน ฉันสามารถปิดบริการถ้วยที่เรียกดูเพื่อแก้ปัญหานี้ได้ไหม ฉันหมายถึง: sudo systemctl disable cups-browsed.service และเครื่องพิมพ์จะยังคงทำงานได้หรือไม่
13 cups 

1
CTRL + V ทำอะไรเป็นกลุ่ม?
ในกลุ่มขณะที่อยู่ในinsertโหมดถ้าผมกด CTRL + V ฉันโยนลงไปในสิ่งที่เป็นที่รู้จักกันx mode (^[,^D...)และเมื่อฉันกดปุ่ม (ปุ่มหลบหนีเป็นต้น) ผมจบลงด้วยหรือสิ่งอื่นใดที่เริ่มต้นด้วย^[ ^มันยังเปลี่ยนเป็นสีเขียวในเครื่องมือแก้ไขของฉัน นี่คืออะไรและใช้ทำอะไร

3
การทำให้คำบรรยาย (.srt) ใหญ่ขึ้นหรือเล็กลงด้วย mpv
ฉันจะทำให้คำบรรยายปรากฏใหญ่ขึ้นหรือเล็กลงด้วย mpv ได้อย่างไร คำบรรยายอยู่ในรูปแบบ. srt ส่วนใหญ่ แต่บางครั้งก็อยู่ในภาพยนตร์ด้วยเช่นกัน? มีวิธีทำเช่นนั้นหรือไม่? นอกจากนี้ยังมีตัวแปรการกำหนดค่าเริ่มต้นที่ฉันสามารถใส่เพื่อให้คำบรรยายเล่นอย่างสม่ำเสมอโดยใช้แบบอักษรและน้ำหนักของตัวเองเป็นต้น
13 mpv 

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
วิธีคัดลอกการตั้งค่า XFCE ทั้งหมดของฉันระหว่างเครื่องเดสก์ท็อปและแล็ปท็อป
ไม่มีใครรู้ว่าฉันสามารถคัดลอกการปรับแต่งการตั้งค่าของ XFCE รวมถึงลักษณะที่ปรากฏไปยังเครื่องอื่นได้หรือไม่? การตั้งค่าสำหรับรูปลักษณ์ / การออกแบบแผงแป้นพิมพ์ลัดและ geany ยังไม่มีอยู่เหมือนเดิม จนถึงตอนนี้ฉันได้ทำไปแล้ว: คัดลอก~/.config/{autostart,xfce4,Thunar}(ไม่ใช่ตัวอักษรอย่างนั้น) ออกจากระบบและกลับเข้าสู่ระบบรีบูต แหล่งข้อมูล: https://forum.xfce.org/viewtopic.php?id=4168 /ubuntu/563382/copy-xfce4-configuration-files-from-one-user-to-another /superuser/677151/how-can-i-migrate-my-xfce-configuration-and-settings-to-another-system ข้อมูลบางอย่างซึ่งเป็นจริงสำหรับทั้งสองเครื่อง: $ pacman -Qi xfwm4 | grep Version Version : 4.12.4-1 $ uname -r 4.10.5-1-ARCH

1
ตั้งค่า PATH สำหรับหน่วย systemd
หนึ่งจะตั้งค่าเส้นทางสำหรับเปลือกที่ไม่ใช่การเข้าสู่ระบบใน CentOS 7 ได้อย่างไร โดยเฉพาะฉันมีหน่วย systemd /usr/local/texlive/2016/bin/x86_64-linuxที่ต้องการในไบนารี ฉันพยายามที่จะตั้งใน/etc/environmentที่มีแต่แล้วเส้นทางของฉันคือPATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATH/usr/local/texlive/2016/bin/x86_64-linux:$PATH:/usr/local/sbin:/usr/sbin ฉันสร้าง/etc/profile.d/texlive.shด้วยexport PATH="/usr/local/texlive/2016/bin/x86_64-linux:${PATH}"แต่ใช้งานได้กับเชลล์ล็อกอินเท่านั้น ฉันดูSet Path สำหรับผู้ใช้ทุกคน (ล็อกอินและเชลล์ที่ไม่ได้เข้าสู่ระบบ)แต่ได้พยายามแก้ไขปัญหาข้างต้นแล้ว ฉันดูที่วิธีเพิ่มเส้นทางไปยังระบบ $ PATH สำหรับเชลล์ที่ไม่ใช่การเข้าสู่ระบบของผู้ใช้และเชลล์ล็อกอินบนเดเบียนแต่ไม่มีวิธีแก้ปัญหาที่ยอมรับได้และฉันไม่แน่ใจว่าฉันต้องการแก้ไข/etc/login.defsเพราะอาจมีการเปลี่ยนแปลงในการอัปเดต
13 centos  systemd  path 

3
ตั้งค่าบรรทัดคำสั่งพาร์ติชันที่สามารถบูตได้
ฉันจะตั้งค่าพาร์ติชันที่สามารถบู๊ตได้โดยใช้บรรทัดคำสั่งแยกส่วนอย่างไร นึกคิดฉันต้องการรายการหมายเลขเพื่อให้ฉันสามารถเลือกพาร์ติชันที่จะบูตจากได้อย่างง่ายดาย
13 parted 

3
i3 dmenu ไม่เรียกดู $ PATH
ฉันต้องการที่จะเรียกใช้สคริปต์เปลือกผ่าน~/.local/bin/test.sh dmenuถ้าฉันเรียกใช้dmenuผ่าน$mod+Dและเรียกดูรายการtest.shฉันไม่พบมัน เส้นทาง~/.local/binถูกตั้งค่าเป็น$PATHตัวแปรของฉันแล้ว~/.profile $ echo $PATH /home/ubuntu/bin:/home/ubuntu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games ฉันยังลบ~/.cache/dmenu_runและรีสตาร์ท i3 ฉันจะทำอย่างไรเพื่อเปิดสคริปต์ทดสอบผ่าน dmenu
13 i3  dmenu 

2
`ทำให้ -j '(ไม่มีข้อโต้แย้ง) เป็นอันตรายหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ก่อนหน้านี้ในวันนี้เมื่อมีการสร้างสิ่งที่ฉันตัดสินใจที่จะทำงานmakeเป็น $ make -j บางทีอาจจะออกมาจากนิสัยกับโปรแกรมอื่น ๆ เช่นcabalที่-jเริ่มต้นที่วงเงินที่เหมาะสม ประมาณ 20 วินาทีต่อมาสก์ท็อปของฉันทั้งหมด grinds ต้องหยุดชะงัก ฉันมองหาสัญญาณต่าง ๆ ของกิจกรรม ไม่มีแฟน ๆ ปั่น ไฟ HDD เป็นสีเขียวค้าง แต่ฉันไม่ได้ยินการทำงานของดิสก์ hmmmmm หลังจากเงียบไป 10 นาทีในที่สุดฉันก็เห็นการตอบรับของปุ่มกดแรกที่ฉันทำเมื่อหลายปีก่อนและฉันก็เริ่มได้ยินเสียงที่คุ้นเคยของดิสก์อย่างรุนแรง 20 นาทีต่อมาเมื่อฉันพยายามที่จะลุยเข้าไปในอาคารที่ไม่ตอบสนองฉันก็เลยยุบและใช้ REISUB ตอนแรกฉันคิดว่าแอปพลิเคชันเดสก์ท็อปที่ไม่เกี่ยวข้องจะต้องเป็นผู้ร้ายเพราะฉันมีหน่วยความจำที่ จำกัด ในเซสชันทุบตีแบบโต้ตอบเพื่อป้องกันไม่ให้ฉันใส่ตัวเองลงในสถานการณ์เช่นนี้! แต่/var/log/syslogบอกเล่าเรื่องราวที่แตกต่าง; นักฆ่า OOM ทิ้งบางส่วนpsทิ้งซึ่งมีพิรุธเต็มไปด้วยc++และcc1plusกระบวนการ! นี่คือการวิเคราะห์ความถี่ของการทิ้งหนึ่งในนั้น: Command Number of appearances 'sh' 322 …

3
แซมบ้าวิธีการแสดงไฟล์ที่มีเครื่องหมายโคลอนในชื่อ?
แซมบ้าแสดงไฟล์ไม่ถูกต้องเมื่อมีโคลอน ชื่อไฟล์ต้นฉบับ: test:file.txt ชื่อที่แสดงภายใต้ Windows: T8S6CH~R.TXT ฉันจะแก้ไขได้อย่างไร ข้อมูล: ลินุกซ์: SLES 11 SP 3 แซมบ้า: Version 3.6.3-0.33.39.1-3128-SUSE-CODE11-x86_64
13 samba 

6
เพิ่มบางอย่างลงใน crontab โดยทางโปรแกรม (ผ่าน ssh)
ฉันมีสคริปต์การปรับใช้จะต้องเพิ่มบางสิ่งบางอย่างให้กับผู้ใช้crontab(ทริกเกอร์สคริปต์ที่ล้างบันทึกทุก ๆ XXX วัน) แต่สิ่งนี้จะต้องทำในระหว่างการปรับใช้ครั้งแรกหรือเมื่อจำเป็นต้องได้รับการอัปเดต (ฉันสามารถเรียกใช้xxx.py deploy envหรือxxx.py update env) ดังนั้นฉันต้องทำสิ่งนี้: Check if my cronJob already exist Put my cronJob if it does not already exist or update my cronjob if one of the parameter of the command is different ฉันไม่เห็นวิธีการเพิ่ม / ตรวจสอบ / ลบบางสิ่งออกไปcrontabโดยไม่ต้องใช้crontab -eหรือแก้ไขcrontabไฟล์ (ดาวน์โหลดเขียนใหม่อัปโหลดใหม่อีกครั้ง) PS: นี่คือ cronjob …
13 scripting  cron 

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