Unix & Linux

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

2
เป็นไปได้ไหมที่จะเลือก X ที่แสดงว่าอินสแตนซ์ของโปรแกรมควรทำงาน
หากมี Windows X หลายเครื่องทำงานอยู่ในระบบเป็นไปได้หรือไม่ที่โปรแกรมจะสามารถทำงานบนหน้าต่างใดระบบหนึ่งได้ คุณจะระบุหน้าต่างและทำให้โปรแกรมทำงานที่นั่นได้อย่างไร ฉันสมมติว่าฉันมีสิทธิ์ใด ๆ ก็ตามที่จำเป็นในการใช้งานโปรแกรมดังกล่าว
10 x11 

6
เปลี่ยนชื่อไฟล์ในไดเรกทอรี
วิธีการเปลี่ยนชื่อไฟล์ในไดเรกทอรีเช่นแฟ้มต่อไปนี้: ฉันจะต้องมีการเปลี่ยนชื่อเป็นPMC21375.pdf.txt 21375.txtเช่นฉันต้องการลบทั้งสองPMCและpdfจากแต่ละชื่อไฟล์
10 rename 


2
วิธีทำให้ tar บันทึกไฟล์เก็บถาวรบนเครื่องระยะไกลโดยใช้ sftp หรือ ftp
ฉันต้องการสำรองข้อมูลสำคัญบางอย่างของฉันในเครื่องระยะไกล ขณะนี้ฉันเพิ่งบันทึกลงในเครื่องท้องถิ่นของฉันโดยใช้คำสั่งนี้:tar -cvjf ~/backups/Backup.tar.bz2 ~/importantfiles/* ฉันไม่ต้องการใช้คำสั่งอื่นเพื่อส่งผ่านไปยังเครื่องระยะไกลซึ่งหมายความว่าฉันต้องการเพียงอัปเกรดคำสั่งนี้เพื่อให้สามารถถ่ายโอนข้อมูลไปยังเครื่องระยะไกลได้ สิ่งนี้ได้รับการออกแบบให้อยู่ในสคริปต์ในภายหลังซึ่งถูกเรียกใช้ด้วยตัวเองหมายความว่าการป้อนข้อมูลผู้ใช้ทุกประเภทที่จำเป็นจะทำให้สับสนได้! สิ่งที่ต้องการ tar -cvjf sftp://user:pwassword@host/Backup.tar.bz2 ~/importantfiles/* tar -cvjf ftp://user:pwassword@host/Backup.tar.bz2 ~/importantfiles/* จะสมบูรณ์แบบ! (ไม่มีท่อ (ฯลฯ ) เพียงคำสั่งเดียว!)
10 bash  tar  ftp  remote  sftp 

3
ใช้ regex ที่เข้ากันได้กับ Perl กับ GNU grep -P
ฉันใช้ regex นี้(?<=\[')[^,]*กับไฟล์ที่มีบรรทัดต่อไปนี้disk = ['OVS/sdasd/asdasd/asdasd/something.img, w'] ฉันต้องการที่จะกลับมา OVS/sdasd/asdasd/asdasd/something.img ฉันจะใช้grepเพื่อทำให้มันทำงานได้อย่างไร ฉันได้ลองแล้วgrep -P "(?<=\[')[^,]*"แต่มันกลับมาทั้งบรรทัด

7
ค้นหาไฟล์ตามความยาวของชื่อไฟล์
ฉันต้องการค้นหาไฟล์ทั้งหมดตามความยาวของชื่อไฟล์ ตัวอย่างเช่นถ้าฉันต้องการค้นหาไฟล์ที่มีความยาว 1 เช่นa.go, b.go. ฉันใส่: grep '.\{1\}' file แต่มันไม่ทำงาน ฉันสามารถใช้คำสั่งอะไรเพื่อค้นหาไฟล์ตามความยาวชื่อไฟล์

5
วิธียกเลิกการลบไดเรกทอรีที่เพิ่งลบด้วยคำสั่ง“ rm -R” (ใน cloud drive)
ฉันลบไดเรกทอรีสำคัญด้วยrm -Rคำสั่ง นี่เป็นข้อมูลโฮสต์ที่นิยมมาก มันตั้งอยู่/var/zpanel/hostdata/ayrintilih หลังจากลบไดเรกทอรี ayrintilih ไปทุกอย่าง ฉันพยายามยกเลิกการลบกับext4magicโปรแกรม แต่ต้องใช้โวลุ่ม hdd อื่นสำหรับการกู้คืน ข้อความผิดพลาด: ERROR: can not use "/root/recoveried" for recover directory. It's the same filesystem : "/dev/dm-0" ISP ของฉันเพิ่งตอบคำขอของฉัน: Unfortunately there is no way to add another Volume to a virtual Instance. If it would be a dedicated Server, we could …

6
แปลงเอาต์พุตของคำสั่ง tree เป็นรูปแบบ json
มีวิธีที่สะดวกในการแปลงเอาต์พุตของคำสั่ง * nix "tree" เป็นรูปแบบ JSON หรือไม่? แก้ไข: ฉันคิดว่าฉันไม่ได้อธิบายปัญหาของฉันได้ดีพอ เป้าหมายของฉันคือการแปลงสิ่งที่ชอบ: . |-- dir1 | |-- dirA | | |-- dirAA | | `-- dirBB | `-- dirB `-- dir2 |-- dirA `-- dirB เป็น: {"dir1" : [{"dirA":["dirAA", "dirAB"]}, "dirB"], "dir2": ["dirA", "dirB"]}

1
ทำไมเทอร์มินัลไม่แสดงสกีมาสีเมื่อบันทึกเป็นรูทแล้ว
ขณะนี้ฉันใช้ Debian 7 Wheezy และฉันสังเกตเห็นว่าจานสีบนเทอร์มินัล (ซึ่งอาจเป็นประโยชน์ในการระบุในกลุ่มของไฟล์และโฟลเดอร์ขนาดใหญ่) ไม่ได้เปิดใช้งานเมื่อฉันเข้าสู่ระบบในฐานะรูท ฉันได้สังเกตเห็นว่าความสำเร็จของแท็บไม่เหมือนกันในสถานการณ์นี้ ฉันจะกำหนดค่าปัญหาเหล่านี้ได้อย่างไร
10 bash  shell  root  colors 

3
วิธีการกำหนดค่าไฟล์ sudoers อย่างถูกต้องบน debian wheezy?
ฉันเคยเห็นบล็อกโพสต์มากมายที่บอกว่าเพียงพอที่จะทำ aptitude install sudo su root adduser USERNAME sudo แต่นั่นก็เป็นเพียงการปกป้องaptitudeในคำอื่น ๆ : aptitude install sendmailจะขอรหัสผ่านคุณจะต้อง sudoเรียกใช้aptitude apt-get install sendmailจะไม่ขอรหัสผ่านไม่sudoจำเป็นต้องใช้สิทธิ์ หากคุณแก้ไขไฟล์ที่มีการป้องกันเช่นไฟล์ที่อยู่ในetcนั้นจะไม่ถามรหัสผ่านไม่sudoจำเป็นต้องใช้สิทธิ์ คุณสามารถเรียกใช้และหยุดบริการเช่นapacheนั้นจะไม่ขอรหัสผ่านไม่sudoจำเป็นต้องใช้สิทธิ์ จะแก้ไขได้อย่างไร? นี่คือไฟล์ sudoers ของฉัน: This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying …

5
ข้อผิดพลาด `ไม่ได้ระบุโปรโตคอล 'เมื่อเรียกใช้จากเครื่องระยะไกลผ่าน ssh
ฉันมีสคริปต์เพียงเพื่อเรียกใช้แอปพลิเคชั่น Graphical (GUI) ดังต่อไปนี้ #cat gui.sh #!/bin/bash ./gui -display 127.0.0.1:0.0 เมื่อฉันเรียกใช้จากเครื่องท้องถิ่น ( ./gui.sh) มันทำงานได้อย่างสมบูรณ์แบบ แต่เมื่อฉันพยายามเรียกใช้จากเครื่องระยะไกลผ่าน ssh ฉันได้รับข้อผิดพลาดดังต่อไปนี้ [root@localhost]# ssh -f 192.168.3.77 "cd /root/Desktop/GUI/ && "./gui.sh"" No protocol specified gdm: cannot connect to X server 192.168.3.77:0.0 [root@localhost]# ฉันไม่รู้ว่าโพรโทคอลใดถามหรือฉันหายไปอะไร ฉันลองโดยตรงโดยเริ่มแอปพลิเคชันโดยไม่มีสคริปต์ [ ssh -f 192.168.3.77 "cd /root/Desktop/GUI/ && "./gui""] แต่ผลลัพธ์เหมือนกัน ฉันได้ลองชุดต่างๆเช่นssh -Y, ssh …
10 ssh  x11 

1
วิธีกำหนดค่าการกู้คืนหน้าจอในเทอร์มินัล
ขึ้นอยู่กับเทอร์มินัล / สภาพแวดล้อมต่อไปนี้มีผลกระทบที่แตกต่างกัน: $ ls 1 2 $ man ls enter q ฉันเห็นหน้าจอ man-page ที่แสดงล่าสุดเหนือพรอมต์ปัจจุบันหรือเอาต์พุต ls และเอาต์พุตเชลล์ก่อนหน้าถูกเรียกคืน พบว่ามีผลเหมือนกันเช่นเมื่อใช้vimแล้วระงับการทำบางสิ่งบางอย่างบนเปลือก บน Fedora 19 - หน้าจอเริ่มต้นดูเหมือนว่าจะไม่คืนค่า gnome-terminal / xterm ใช้ do-restore ตามค่าเริ่มต้น บน Solaris มันขึ้นอยู่กับ terminal / terminfo db ที่ใช้ดูเหมือนว่า ฉันต้องการกำหนดค่าพฤติกรรมการคืนค่าอย่างสม่ำเสมอระหว่างระบบ / เทอร์มินัลที่แตกต่างกัน
10 terminal  xterm 

2
ไม่พบคำสั่ง bash setenv
เมื่อฉันใช้คำสั่งดังต่อไปนี้ setenv CLASSPATH /path/mysql-connector-java-ver-bin.jar:$CLASSPATH ข้อผิดพลาดคือ bash setenv command is not found เมื่อฉันค้นหาเส้นทางของ setenv โดยคำสั่งใดฉันพบเส้นทางดังต่อไปนี้ (/usr/kerberos/sbin:/usr/kerberos/bin:/home/ec2/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/ec2/bin:/root/bin)

1
PCI นิสัยใจคอคืออะไร?
ฉันได้ยินมากเกี่ยวกับ PCI นิสัยใจคอเมื่ออ่านเกี่ยวกับเคอร์เนล Linux แต่ไม่มีเว็บไซต์อธิบายหรือกำหนด PCI นิสัยใจคอ PCI นิสัยใจคอคืออะไร?
10 linux-kernel  pci 

2
`ค้นหา -path 'อธิบาย
คำสั่งมีตัวเลือกfind -pathฉันเข้าใจว่าต้องกำหนดว่าจะเริ่มมองหา [รู้จักกันทั่วไปว่า "เส้นทาง"] พยายามหาว่ามันใช้ทำอะไรฉันพบตัวอย่างมากมายที่ใช้find -path -pruneเพื่อแยกเส้นทางบางอย่าง คำถาม : คำอธิบายสิ่งที่find -pathทำ; ตัวเลือกนี้ใช้สำหรับอะไร โปรดทราบ: ดูเหมือนจะชัดเจนสำหรับฉัน แต่แล้วก็ไม่ทำงานอย่างที่ฉันคาดไว้ ฉันทำงานผ่านmanและinfoหน้าต่างๆ แต่ฉันไม่เข้าใจความหมายทั้งหมดของตัวเลือกนี้ แก้ไขตามที่ผมเข้าใจมันfind /some/path -name stuffควรเริ่มมองหา "สิ่งที่" เริ่มต้นในไดเรกทอรีซึ่งเป็นไดเรกทอรีย่อยของpath someโรงงาน แต่แล้ว-pathตัวเลือกจะกำหนดอะไร คำจำกัดความรวมถึงประโยคเช่น ไม่รักษา/หรือ.เป็นพิเศษ ไม่ได้ช่วยอะไรมากและทำให้สับสนมากขึ้น
10 find 

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