Unix & Linux

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


3
สร้าง tmux บานหน้าต่าง 80 คอลัมน์ (หรือมากกว่านั้น)
ฉันพยายามที่จะปฏิบัติตามกฎคอลัมน์ 80 เมื่อเขียนรหัสของฉันการตั้งค่า tmux ปัจจุบันของฉันถูกแบ่ง 50/50 ในแนวนอน ฉันชอบที่จะเป็นกลุ่มในบานหน้าต่างด้านซ้ายและในบานหน้าต่างด้านขวาฉันมีตัวแบ่ง 75/25 ที่ฉันเรียกใช้สิ่งอื่น บนหน้าจอมอนิเตอร์ของฉัน 50% กว้าง 76 คอลัมน์ แต่บนหน้าจอแล็ปท็อปของฉันมันกว้าง 123 คอลัมน์ ฉันต้องการเพิ่มอสังหาริมทรัพย์ให้สูงสุดสำหรับคำสั่งอื่น ๆ มีวิธีตั้งค่านี้เป็น 80 คอลัมน์ (หรือมากกว่านั้น) เมื่อฉันเปิดพื้นที่ทำงานหรือไม่? ฉันกำลังตั้งค่าพื้นที่ทำงานด้วย: bind C-w source-file ~/dotfiles/scripts/tmux_work_layout ไฟล์นั้นมี: selectp -t 0 # Select pane 0 splitw -h -p 50 # Split pane 0 vertically by 50% selectp …
12 tmux 

2
ความแตกต่างระหว่าง XStow และ Stow
ตามข่าว XStowอย่างเป็นทางการแพคเกจได้รับการปรับปรุงล่าสุดเมื่อวันที่ 2010-07-22 ในทางกลับกันที่เก็บ GNU Stow คอมไพล์ (mantained โดย Adam Spires) มีกิจกรรมเพียง 10 วันที่ผ่านมาและรุ่นที่มั่นคงล่าสุดออกมาเมื่อ 18 กุมภาพันธ์ 2012 ข้อมูลส่วนใหญ่ที่ฉันสามารถค้นหาทางออนไลน์เกี่ยวกับความแตกต่างระหว่าง Stow และ XStow เดทจากหลายปีที่ผ่านมาและดูเหมือนจะไม่สะท้อนการเปลี่ยนแปลงล่าสุดใด ๆ ด้วยสิ่งนี้อะไรคือรูปลักษณ์ที่ทันสมัยของความแตกต่างระหว่าง GNU Stow และ XStow
12 stow 

4
เหตุใด rsync จึงไม่สามารถคัดลอกไฟล์จาก / sys ใน Linux
ฉันมีสคริปต์ทุบตีซึ่งใช้rsyncในการสำรองไฟล์ใน Archlinux ฉันสังเกตเห็นว่าrsyncล้มเหลวในการคัดลอกไฟล์จาก/sysในขณะที่cpทำงานได้ดี: # rsync /sys/class/net/enp3s1/address /tmp rsync: read errors mapping "/sys/class/net/enp3s1/address": No data available (61) rsync: read errors mapping "/sys/class/net/enp3s1/address": No data available (61) ERROR: address failed verification -- update discarded. rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1052) [sender=3.0.9] # cp /sys/class/net/enp3s1/address …

2
เหตุใดเทอร์มินัลจำลอง Linux จึงไม่สนับสนุนสีเต็มรูปแบบ
ฉันเพิ่งอัพเกรด gnome-terminal ของฉันให้ใช้ 256 สี แต่ฉันก็สับสนเล็กน้อยกับเหตุผลที่เทอร์มินัลอีมูเลเตอร์ไม่สามารถรองรับพาเล็ตเต็มรูปแบบที่สภาพแวดล้อมเดสก์ท็อปสมัยใหม่ให้ ฉันคิดว่ามันมีเหตุผลทางเทคนิคสำหรับเรื่องนี้ แต่ฉันไม่รู้

2
ฉันจะรันเชลล์สคริปต์เป็น daemon ภายใต้ Redhat ได้อย่างไร
ฉันมีเชลล์สคริปต์ซึ่งโดยพื้นฐานแล้วจะเป็นซับไฟล์หนึ่งที่มีการบันทึกซึ่งฉันพยายามเรียกใช้จากสคริปต์เริ่มต้น ฉันกำลังใช้daemonฟังก์ชั่นด้านในของ/etc/init.d/functionsการเรียกใช้เพราะ Redhat ไม่start-stop-daemonพร้อมใช้งาน เมื่อฉันเรียกสคริปต์เริ่มต้น ( /etc/init.d/script start) สคริปต์จะยังคงอยู่เบื้องหน้าแทนที่จะทำจนเสร็จและปล่อยให้กระบวนการทำงาน อะไรคือวิธีที่เหมาะสมสำหรับฉันที่จะกำจัดสคริปนี้? สคริปต์ที่จะทำงาน: # conf file where variables are defined . /etc/script.conf echo "Starting..." | logger -i echo "Monitoring $LOG_LOCATION." | logger -i echo "Sending to $MONITOR_HOST:$MONITOR_PORT." | logger -i tail -n 1 -F $LOG_LOCATION | grep WARN --line-buffered | /usr/bin/nc -vv …

3
ฉันจะกู้คืนได้อย่างไรหลังจากที่เคทล่ม
ฉันใช้ Kate เพื่อทำรหัสและจดบันทึก บางครั้งมันก็ขัดข้อง - บ่อยครั้งที่ฉันเปิดใจมาก เอกสาร 'จริง' ที่ยังไม่ได้บันทึก (เช่นเอกสารที่สำรองข้อมูลโดยไฟล์ที่บันทึกไว้ในบางจุด) มักจะมีไฟล์กู้คืนชนิดสำรอง / บันทึกอัตโนมัติซึ่งทำงานได้มากหรือน้อย น่าเสียดายที่ฉันมีนิสัยชอบใช้บัฟเฟอร์ที่ไม่มีชื่อ (เช่นการกดCtrlnKate) เพื่อจัดเก็บบันทึกชั่วคราว เคทเพิ่งจะตกและฉันก็แพ้ไปครึ่งโหล Kate จัดเก็บข้อมูลสำรองสำหรับไฟล์ "ใหม่" ไว้หรือไม่ ฉันตรวจสอบแล้ว~/.kde/share/apps/kate/และไม่เห็นสิ่งใดที่ชัดเจน ... kate-editor 3.8.5 KDE 4.8.5 Ubuntu 12.04 (Don't remember if Kubuntu or Ubuntu + KDE, in case that makes a difference)

2
วิธีรับเวลาของหลายคำสั่งด้วยการวนซ้ำ
ฉันมีคำสั่งนี้: time -p sh -c 'command1; command2;' ดังนั้นcommand1และcommand2จะถูกดำเนินการและฉันได้รับจริงผู้ใช้และเวลาที่พิมพ์บนคอนโซล แต่ฉันต้องการที่command1; command2;จะวนซ้ำ 10 ครั้งจากนั้นฉันต้องการได้เวลาที่ใช้สำหรับสองคำสั่ง
12 time 

3
วิธีการตั้งค่าการอนุญาตใน / sys / ถาวร?
ฉันเริ่ม X /sys/class/leds/asus\:\:kbd_backlight/brightnessเป็นผู้ใช้และความจำเป็นในการตั้งค่าความสว่างแป้นพิมพ์ของฉันใน /sys/ไดเรกทอรีได้รับการสร้างขึ้นหลังจากรีบูตเพื่อสิทธิ์ที่จะตั้งค่าเกินไป ฉันจะตั้งค่าอย่างไรฉันจึงไม่จำเป็นต้องเขียนไฟล์ให้ผู้ใช้ทุกคนหลังจากบู๊ตทุกครั้ง? ฉันใช้ Archlinux กับ SDDM เป็นเครื่องมือจัดการการเข้าสู่ระบบและ KDE เป็น DE

3
วิธีทำให้ ldapsearch ทำงานบน SLES บน tls โดยใช้ใบรับรองได้อย่างไร
เราจำเป็นต้องเชื่อมต่อสคริปต์ php ของเรากับ LDAP ผ่าน tls โดยใช้ใบรับรอง การเชื่อมต่อ LDAP ใช้งานได้ดีโดยไม่มี tls รายละเอียดเพิ่มเติมที่นี่/programming/15260252/how-to-use-multiple-tls-certificates-for-ldap-from-php-zend เราจัดการเชื่อมต่อผ่าน tls จาก Windows โดยใช้ Softerra LDAP Browser มันขอให้เราติดตั้งใบรับรองและไม่ว่าเราจะเชื่อถือ ผลลัพธ์สุดท้ายของฉันคือสามารถรับรองความถูกต้องกับ LDAP โดยใช้ TLS จาก php ฉันได้รับใบรับรองประเภท. cer มันมาจากเครื่อง Windows Exchange จากสิ่งที่ฉันเห็น SLES รองรับใบรับรอง. pem ดังนั้นคำถามของฉันคือ ... คำถามที่ 1: ฉันจำเป็นต้องแปลงจาก. cer เป็น. pemก่อนที่ฉันจะสามารถติดตั้งใบรับรองบนไคลเอนต์ (ซึ่งเป็นเซิร์ฟเวอร์ SLES) และในที่สุดQ2: วิธีที่ดีที่สุดในการติดตั้งใบรับรองนี้บนเซิร์ฟเวอร์คืออะไร เข้าถึงและใช้งานได้ โปรดทราบว่าบนเซิร์ฟเวอร์ …
12 ldap  sles  certificates  tls 

4
โควต้าดิสก์มีปัญหา
ฉันใช้ Debian Squeeze ทันใดนั้นฉันเริ่มพบปัญหาว่าผู้ใช้ของฉันไม่สามารถสร้างไดเรกทอรีและงานอื่น ๆ ได้ วิ่งmkdir abcให้ฉัน mkdir: cannot create directory 'abc': Disk quota exceeded ฮาร์ดดิสก์ของฉันไม่ได้df -hผลลัพธ์เต็ม Filesystem Size Used Avail Use% Mounted on /dev/md1 1.8T 39G 1.8T 3% / tmpfs 7.8G 0 7.8G 0% /lib/init/rw udev 7.8G 148K 7.8G 1% /dev tmpfs 7.8G 0 7.8G 0% /dev/shm /dev/md0 …
12 debian 

2
การเปลี่ยนรหัสผ่านรูทไม่เปลี่ยนรหัสผ่าน sudo
ฉันพยายามเปลี่ยนรหัสผ่านที่ถามเมื่อใช้งานsudoใน Ubuntu การเรียกใช้sudo passwdหรือsudo passwd rootแจ้งรหัสผ่านใหม่สองรายการให้ฉันและจะเปลี่ยนรหัสผ่านให้สำเร็จ แต่ฉันก็ยังสามารถใช้รหัสผ่านเก่าของฉันเมื่อทำงานsudoอีกครั้งเพื่อสิ่งอื่น ฉันมีผู้ใช้ที่ใช้รหัสผ่านเดียวกัน แต่ฉันไม่รู้ว่าจะสร้างความแตกต่างได้หรือไม่ ฉันเปิดใช้งานผู้ใช้รูทและฉันสามารถเห็นรหัสผ่านใหม่ใช้งานได้กับบัญชีผู้ใช้รูท ดังนั้นรหัสผ่านรากมีการเปลี่ยนแปลง sudoแต่ไม่รหัสผ่านสำหรับ ฉันจะเปลี่ยนsudoรหัสผ่านได้อย่างไร
12 linux  ubuntu  root  sudo 

1
Xkb ได้รับการกำหนดค่าอยู่ที่ไหน
มีวิธีสอบถามที่xkbได้รับการกำหนดค่าจากหรือไม่ ภายใต้ ArchLinux ฉันมี/etc/X11/xorg.conf.d/00-keyboard.conf: Section "InputClass" Identifier "system-keyboard" MatchIsKeyboard "on" Option "XkbLayout" "us,us" Option "XkbVariant" "altgr-intl,colemak" Option "XKbOptions" "ctrl:nocaps,grp:alt_shift_toggle" EndSection แต่เมื่อฉันเริ่มต้นถ้าฉันฉันจะsetxkbmap -queryได้รับ rules: evdev model: evdev layout: us,us variant: altgr-intl, ดังนั้นไม่รู้จักตัวแปรและตัวเลือกอื่น (ไม่จำเป็นต้องพูดว่าฉันไม่สามารถเปลี่ยนเค้าโครง) ถ้าฉันวิ่งอย่างไรก็ตาม setxkbmap -layout "us,us" -variant "altgr-intl,colemak" -option "ctrl:nocaps,grp:alt_shift_toggle" ฉันถูกต้องแล้ว rules: evdev model: evdev layout: us,us variant: altgr-intl,colemak options: …
12 xorg  xkb  cinnamon 

2
จัดแนวคอลัมน์ในไฟล์ ASCII
ฉันมีไฟล์ข้อความที่ดูเหมือนเขา: #c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 4599 995,274 2523,658 264,1417170 -33,6000 -0,3600 0,0202 0,0069 0,0227 10,1041 0,0169 0,2817 0,0239 6173 1552,290 1595,696 264,0603912 -33,4880 0,4374 0,0287 1,8123 0,0385 10,1289 0,0292 2,8445 0,0366 6456 1658,630 1529,292 264,0449377 -33,4800 0,0109 0,0234 1,0955 0,0296 10,5032 …

2
ไม่มีการทิ้งหลักหลังจากอัปเกรดเป็น systemd หรือไม่
เมื่อฉันรันโปรแกรมที่ฉันทำงานมันล้มเหลวด้วยข้อความต่อไปนี้: ... Aborted (core dumped) อย่างไรก็ตามไม่มีการถ่ายโอนข้อมูลหลัก คอร์หลักถูกเขียนขึ้นก่อนหน้านี้และฉันจำไม่ได้ว่าฉันเปลี่ยนอะไรที่เกี่ยวข้องกับมัน เมื่อฉันวิ่งulimit -aฉันจะกลับมา $ ulimit -a core file size (blocks, -c) unlimited ... จุดอื่น ๆ ฉันตรวจสอบแล้วว่าผู้ใช้ของฉันสามารถสร้างไฟล์ในไดเรกทอรีปัจจุบันได้ /proc/sys/fs/suid_dumpableฉันอ่านเกี่ยวกับ ปัจจุบันมันถูกตั้งค่าเป็น 0 ในเครื่องของฉัน ฉันพยายามเปลี่ยนเป็น 1 หรือ 2 แต่ไม่แตกต่างกัน ฉันยังพยายามรันโปรแกรมในฐานะ root แต่นั่นก็ไม่ได้สร้างความแตกต่างเช่นกัน น่าเสียดายที่ฉันจำไม่ได้เมื่อฉันสามารถผลิตคอร์ดัลที่ประสบความสำเร็จครั้งล่าสุด

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