Unix & Linux

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

4
ความแตกต่างระหว่าง w และ W ในโหมด Escape ของ vim คืออะไร?
ฉันกำลังดูคำสั่ง vim help quickref สำหรับการย้ายเคอร์เซอร์ บรรทัดต่อไปทำให้ฉันสับสนเพราะฉันพบว่าทั้งคู่ทำงานเหมือนกัน บางคนสามารถอธิบายให้ฉันเห็นความแตกต่างด้วยตัวอย่าง N w N words forward N W N blank-separated WORDS forward คำถามเดียวกันนั้นเป็นจริงสำหรับ e และ E เช่นกัน
19 vim 


7
วิธีล้างไฟล์ที่ไม่จำเป็น
โปรดแนะนำไฟล์ใด ๆ ที่ไม่จำเป็นโดยเฉพาะซึ่งฉันสามารถล้างข้อมูลทุกอย่างกลับสู่สภาพปกติ (ชั่วคราว) (เช่นบันทึกหรือจดหมายเหตุหรืออะไรก็ได้) var / log ของฉันมีเพียง 40MB และไดเรกทอรี Home มีพื้นที่ 3GB (ดังนั้นฉันเชื่อว่านั่นไม่ใช่ปัญหา) นอกจากนั้นสิ่งที่ฉันสามารถทำความสะอาดเพื่อให้มีพื้นที่ [user@host]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_inamivm-lv_root 18G 17G 0 100% / tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/sda1 485M 71M 389M 16% /boot ฉันอยู่ในเครื่องเดเบียน UPDATE1: การส่งออกของ cd /; du …

6
วิธีตรวจสอบว่าระบบไฟล์ติดตั้งด้วยสคริปต์หรือไม่
ฉันใหม่ในการเขียนสคริปต์ ... ฉันสามารถทำสิ่งพื้นฐานมาก แต่ตอนนี้ฉันต้องการมือ ฉันมีระบบไฟล์ในตัวเครื่องซึ่งจะติดตั้งเมื่อฉันต้องสำรองข้อมูลเท่านั้น ฉันเริ่มต้นด้วยสิ่งนี้ #!/bin/bash export MOUNT=/myfilesystem if grep -qs $MOUNT /proc/mounts; then echo "It's mounted." else echo "It's not mounted."; then mount $MOUNT; fi อย่างที่ฉันพูดฉันว่าพื้นฐานในการเขียนสคริปต์ ฉันได้ยินมาว่าคุณสามารถตรวจสอบสถานะของmountคำสั่งได้โดยดูที่รหัสส่งคืน RETURN CODES mount has the following return codes (the bits can be ORed): 0 success 1 incorrect invocation or permissions 2 …

3
GNU / Hurd vs. GNU / Linux
ฉันค่อนข้างประหลาดใจที่รู้ว่าโครงการ GNU มีเคอร์เนลอิสระของพวกเขาที่เรียกว่า Hurd และมีการแจกแจงหลักเช่นArch Hurdและ Debian GNU / Hurd ที่ใช้มัน มีข้อได้เปรียบที่สำคัญสำหรับ Hurd over Linux หรือไม่
19 gnu  hurd 

2
Linux - LXC; การปรับใช้ภาพด้วย X11 ที่น้อยที่สุด
เป็นไปได้หรือไม่ที่จะติดตั้งตู้คอนเทนเนอร์ LXCด้วยความสามารถของ X11 ฉันตั้งตารอคอยภาชนะ X11 ที่มีน้ำหนักเบาที่สุด (หน่วยความจำที่ชาญฉลาด) การเร่งความเร็วด้วยฮาร์ดแวร์ a บวก แต่ไม่จำเป็น หากปัจจุบันยังไม่สามารถใช้งานได้หรือพร้อมใช้งานจะทราบได้หรือไม่ว่าฟังก์ชันใดที่จำเป็นต้องมีในการใช้งานเพื่อรองรับ
19 linux  x11  xorg  lxc  container 



3
การใช้ตัวแปรเชลล์สำหรับตัวเลือกคำสั่ง
ในสคริปต์ Bash ฉันพยายามจัดเก็บตัวเลือกที่ใช้rsyncในตัวแปรแยกต่างหาก ใช้งานได้ดีกับตัวเลือกง่าย ๆ (เช่น--recursive) แต่ฉันพบปัญหากับ--exclude='.*': $ find source source source/.bar source/foo $ rsync -rnv --exclude='.*' source/ dest sending incremental file list foo sent 57 bytes received 19 bytes 152.00 bytes/sec total size is 0 speedup is 0.00 (DRY RUN) $ RSYNC_OPTIONS="-rnv --exclude='.*'" $ rsync $RSYNC_OPTIONS source/ dest sending …
19 bash  variable 

3
ฉันจะสร้างไฟล์เปล่าใหม่ในสคริปต์ทุบตีได้อย่างไร
ฉันกำลังเรียกใช้สคริปต์ Perl ของบุคคลที่สามซึ่งเขียนว่ามันต้องการไฟล์เอาต์พุตสำหรับแฟล็กเอาท์พุท, -o. น่าเสียดายที่สคริปต์ดูเหมือนต้องการไฟล์จริงนั่นคือผู้ใช้ต้องสร้างไฟล์ว่างfilename.txtด้วย 0 ไบต์จากนั้นป้อนไฟล์เปล่านี้ในบรรทัดคำสั่งสคริปต์ perl script1.pl -o filename.txt คำถาม: ฉันจะสร้างไฟล์ว่างในสคริปต์ทุบตีได้อย่างไร หากพยายามเพียงครั้งperl script1.pl -o filename.txtเดียวสคริปต์จะแจ้งข้อผิดพลาดว่าไม่มีไฟล์อยู่

5
รับชื่ออุปกรณ์อินเตอร์เฟซ Wi-Fi
เช่นเดียวกับคำถามก่อนหน้าเกี่ยวกับการค้นหาชื่ออุปกรณ์เครือข่ายฉันต้องการได้รับรายชื่ออุปกรณ์ที่เชื่อถือได้ แต่เชื่อถือได้สำหรับอุปกรณ์ Wi-Fi เพื่อให้ดูเหมือนว่าขึ้นอยู่กับโครงสร้างการตั้งชื่อของคุณ: wlan0 wlan1 หรือ wlp5s0 wlp5s1

2
ฉันจะล้างรายการ journalctl สำหรับหน่วยเฉพาะได้อย่างไร
ฉันใช้เวลาสองสามวันในการเขียนสคริปต์หลามและสร้างไฟล์หน่วย systemd ขึ้นมา ในระหว่างการทดสอบสคริปต์บันทึกข้อผิดพลาดจำนวนมากเพื่อเจอร์นัล ฉันต้องการลบข้อผิดพลาดจากเจอร์นัลตอนที่ฉันทำไปแล้ว มีหลายวิธีในการล้างวารสารทั้งหมดตามที่อธิบายไว้ที่นี่: วิธีล้าง journalctl รวมถึงการใช้การjournalctl --vacuum-time=2dใช้journalctl --vacuum-size=500Mและการตั้งค่าชั่วคราวSystemMaxUse=ใน /etc/systemd/journald.conf ให้มีค่าต่ำมาก ทั้งหมดเหล่านี้ดูเหมือนจะล้างวารสารทั้งหมดส่งผลกระทบต่อทุกหน่วย ฉันแค่ต้องล้างรายการสำหรับหน่วยเดียว เป็นไปได้ไหม

2
sftp - วิธีคัดลอกไฟล์จากโฟลเดอร์ที่ไม่มีอยู่ในโฟลเดอร์ปลายทางเท่านั้น
ฉันสงสัยว่ามันเป็นไปได้ที่getไฟล์ด้วยsftpแต่ป้องกันไม่ให้ดาวน์โหลดไฟล์ที่มีอยู่แล้วในโฟลเดอร์ปลายทางอีกครั้งหรือไม่
19 sftp 

2
Ansible ใช้ inventory_hostname หรือ ansible_hostname ในชื่องาน
ฉันกำลังเขียน playbook อัพเกรดที่กำลังกลิ้งและต้องการพิมพ์ชื่อโฮสต์ของโฮสต์ปัจจุบันที่ได้รับการอัพเกรด ฉันใส่inventory_hostnameและansible_hostnameชื่องาน แต่ไม่ได้ผล - name: upgrade softare on {{inventory_hostname}} - name: current host is {{ansible_hostname}} แก้ปัญหาทำงานได้ดี - name: Test a variable debug: var=inventory_hostname TASK: [Test a variable] ******************************************************* ok: [SERV14] => { "var": { "inventory_hostname": "SERV14" } } ดังนั้นสิ่งที่ฉันควรทำเพื่อให้สามารถใช้ตัวแปรเหล่านั้นในคำอธิบายชื่องาน ขอบคุณ
19 ansible 

4
ฉันจะบอกได้อย่างไรว่าตั้งรหัสผ่านของฉันแล้ว?
ฉันใช้เซิร์ฟเวอร์นี้มาสองสามเดือนแล้ว ในตอนแรกฉันส่งผู้ดูแลระบบกุญแจสาธารณะของฉันและเขาตั้งค่าบัญชีให้ฉันและฉันเพิ่งใช้กุญแจ ssh เพื่อเข้าสู่ระบบฉันไม่มีรหัสผ่านในตอนแรก passwdตั้งแต่นั้นมาผมอาจจะหรืออาจจะไม่ได้ตั้งค่ารหัสผ่านการใช้ ตอนนี้ถ้าฉันใช้passwdฉันเห็นสิ่งนี้ $ passwd Changing password for user myusername. Changing password for myusername. (current) UNIX password: ในขณะที่ดูเหมือนว่าจะแนะนำว่าฉันมีรหัสผ่านฉันไม่มีหน่วยความจำของการทำเช่นนี้ ฉันจะบอกได้อย่างชัดเจนว่ารหัสผ่านของฉันถูกตั้งค่าไว้อย่างไร แก้ไข: ฉันไม่สามารถเข้าสู่ระบบหรือเปลี่ยนรหัสผ่านได้เพราะฉันไม่รู้ว่ารหัสผ่านคืออะไร (รหัสผ่านว่างเปล่าใช้งานไม่ได้) Distro คือ Fedora ที่ปล่อยออกมา 20 (Heisenbug)
19 password 

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