คำถามติดแท็ก linux

คำถามเกี่ยวกับลินุกซ์จะต้องมีการเขียนโปรแกรมที่เกี่ยวข้อง ใช้แท็กนี้เฉพาะเมื่อคำถามของคุณเกี่ยวข้องกับการเขียนโปรแกรมโดยใช้ Linux API หรือพฤติกรรมเฉพาะของ Linux ไม่ใช่เพียงเพราะคุณใช้งานโค้ดของคุณบน Linux เท่านั้น หากคุณต้องการการสนับสนุน Linux คุณสามารถลอง https://unix.stackexchange.com หรือเว็บไซต์ Stack Exchange ของ Linux ที่เผยแพร่เฉพาะเช่น https://askubuntu.com หรือ https://elementaryos.stackexchange.com/

25
ใช้ ls เพื่อแสดงรายการไดเร็กทอรีและขนาดทั้งหมด
เป็นไปได้หรือไม่ที่จะใช้lsใน Unix เพื่อแสดงขนาดโดยรวมของไดเร็กตอรี่ย่อยและเนื้อหาทั้งหมดตรงข้ามกับปกติ4Kที่ (ฉันถือว่า) เป็นเพียงไฟล์ไดเร็กตอรี่เอง? total 12K drwxrwxr-x 6 *** *** 4.0K 2009-06-19 10:10 branches drwxrwxr-x 13 *** *** 4.0K 2009-06-19 10:52 tags drwxrwxr-x 16 *** *** 4.0K 2009-06-19 10:02 trunk หลังจากกำจัดสิ่งสกปรกบนหน้าคนฉันกำลังจะว่างเปล่า
827 linux  unix 

2
ฉันจะรับวันที่และเวลาปัจจุบันในเทอร์มินัลและตั้งค่าคำสั่งที่กำหนดเองในเทอร์มินัลได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ฉันต้องตรวจสอบเวลาในสถานี Linux คำสั่งสำหรับการรับวันที่และเวลาใน terminal Linux คืออะไร? มีวิธีที่เราสามารถตั้งค่าฟังก์ชั่นที่กำหนดเองได้หรือไม่?

27
เชลล์คำสั่งไปยังไดเรกทอรี tar ยกเว้นไฟล์ / โฟลเดอร์บางอย่าง
มีคำสั่งเชลล์ / สคริปต์แบบธรรมดาที่สนับสนุนการแยกไฟล์ / โฟลเดอร์บางไฟล์ออกจากการเก็บถาวรหรือไม่? ฉันมีไดเรกทอรีที่ต้องเก็บถาวรด้วยไดเรกทอรีย่อยที่มีจำนวนไฟล์ที่มีขนาดใหญ่มากฉันไม่จำเป็นต้องสำรองข้อมูล ไม่ใช่วิธีแก้ปัญหา: tar --exclude=PATTERNคำสั่งตรงกับรูปแบบที่กำหนดและไม่รวมไฟล์เหล่านั้น แต่ฉันต้องการเฉพาะไฟล์และโฟลเดอร์ที่จะละเลย (เส้นทางของไฟล์เต็ม) มิฉะนั้นไฟล์ที่ถูกต้องอาจจะได้รับการยกเว้น ฉันยังสามารถใช้คำสั่ง find เพื่อสร้างรายการไฟล์และแยกไฟล์ที่ฉันไม่ต้องการเก็บถาวรและส่งต่อรายการให้ tar แต่ก็ใช้ได้กับไฟล์จำนวนเล็กน้อยเท่านั้น ฉันมีหมื่น ฉันเริ่มคิดว่าทางออกเดียวคือการสร้างไฟล์ที่มีรายการไฟล์ / โฟลเดอร์ที่จะแยกออกจากนั้นใช้ rsync ด้วย--exclude-from=fileเพื่อคัดลอกไฟล์ทั้งหมดไปยังไดเรกทอรี tmp แล้วใช้ tar เพื่อเก็บถาวรไดเรกทอรีนั้น ใครสามารถคิดวิธีที่ดีกว่า / มีประสิทธิภาพมากกว่านี้ได้ไหม แก้ไข: ทางออกของCharles Maทำงานได้ดี gotcha ขนาดใหญ่คือ--exclude='./folder' ต้องอยู่ที่จุดเริ่มต้นของคำสั่ง tar คำสั่งแบบเต็ม (cd ก่อนดังนั้นการสำรองข้อมูลจึงสัมพันธ์กับไดเรกทอรีนั้น): cd /folder_to_backup tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.tgz .
810 linux  shell  archive  tar 

10
เมื่อกำหนดไดเรกทอรีต้นไม้สองต้นฉันจะค้นหาไฟล์ที่แตกต่างกันตามเนื้อหาได้อย่างไร
ถ้าฉันต้องการหาความแตกต่างระหว่างทรีไดเร็กตอรี่สองต้นฉันมักจะรัน: diff -r dir1/ dir2/ ผลลัพธ์นี้เป็นสิ่งที่แตกต่างกันระหว่างไฟล์ที่เกี่ยวข้อง ฉันสนใจที่จะรับรายการไฟล์ที่เกี่ยวข้องที่มีเนื้อหาแตกต่างกัน ฉันคิดว่านี่เป็นเพียงเรื่องของการส่งตัวเลือกบรรทัดคำสั่งไปdiffแต่ฉันไม่พบอะไรเลยในหน้า man ข้อเสนอแนะใด ๆ
786 linux  bash  shell  unix  diff 

30
ทำไม“ cd” ไม่ทำงานในเชลล์สคริปต์
ฉันกำลังพยายามเขียนสคริปต์ขนาดเล็กเพื่อเปลี่ยนไดเรกทอรีปัจจุบันเป็นไดเรกทอรีโครงการของฉัน: #!/bin/bash cd /home/tree/projects/java ฉันบันทึกแฟ้มนี้เป็น Proj เพิ่มผู้ได้รับอนุญาตมีและคัดลอกไปยังchmod /usr/binเมื่อฉันเรียกมันโดย: projมันไม่ทำอะไรเลย ผมทำอะไรผิดหรือเปล่า?
766 linux  shell 

25
วิธีการฆ่ากระบวนการทำงานบนพอร์ตเฉพาะใน Linux?
ฉันพยายามปิด tomcat ที่ใช้./shutdown.shจาก/binไดเรกทอรีtomcat แต่พบว่าเซิร์ฟเวอร์ไม่ได้ปิดอย่างถูกต้อง และทำให้ผมไม่สามารถที่จะเริ่มต้นใหม่คราวของฉันทำงานอยู่ในพอร์ต8080 8080ฉันต้องการที่จะฆ่ากระบวนการคราวที่ทำงานบน ฉันต้องการให้รายการกระบวนการทำงานบนพอร์ตเฉพาะ (8080) เพื่อเลือกกระบวนการที่จะฆ่า
761 linux  unix  port  kill-process 

4
จะดาวน์โหลดไฟล์จากเซิร์ฟเวอร์โดยใช้ SSH ได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันต้องการดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ไปยังเดสก์ท็อปของฉัน (UBUNTU 10.04) ฉันไม่มีเว็บที่เข้าถึงเซิร์ฟเวอร์เพียงแค่ ssh หากช่วยได้ระบบปฏิบัติการของฉันคือ Mac OS X และ iTerm 2 เป็นเทอร์มินัล
749 linux  unix  ssh 

12
วิธีการ 'grep' สตรีมต่อเนื่อง
เป็นไปได้ไหมที่จะใช้grepในการสตรีมต่อเนื่อง? สิ่งที่ฉันหมายถึงคือการเรียงลำดับของtail -f <file>คำสั่ง แต่มีgrepในผลลัพธ์เพื่อเก็บเฉพาะบรรทัดที่ฉันสนใจ ฉันพยายามแล้วtail -f <file> | grep patternแต่ดูเหมือนว่าgrepจะสามารถดำเนินการได้เมื่อtailเสร็จสิ้นแล้วนั่นคือการพูดที่ไม่เคยทำ
729 linux  bash  shell  grep  tail 

21
การนับไฟล์ซ้ำในไดเรกทอรี Linux
ฉันจะนับซ้ำไฟล์ในไดเรกทอรี Linux ได้อย่างไร ฉันพบสิ่งนี้: find DIR_NAME -type f ¦ wc -l แต่เมื่อฉันเรียกใช้มันกลับข้อผิดพลาดต่อไปนี้ ค้นหา: พา ธ ต้องนำหน้านิพจน์: ¦
728 linux 


26
แปลงจุดสิ้นสุดบรรทัด DOS เป็นจุดสิ้นสุดบรรทัด Linux ในกลุ่ม
ถ้าผมเปิดไฟล์ฉันสร้างขึ้นใน Windows ^Mเส้นสิ้นทั้งหมดที่มี ฉันจะลบตัวละครเหล่านี้ทั้งหมดในครั้งเดียวได้อย่างไร
717 linux  vim  file  editor  dos2unix 

7
ชุด -e หมายถึงอะไรในสคริปต์ทุบตี?
ฉันกำลังศึกษาเนื้อหาของไฟล์preinstนี้ที่สคริปต์ดำเนินการก่อนแพ็กเกจนั้นจะถูกแตกจากไฟล์ Debian archive (.deb) สคริปต์มีรหัสต่อไปนี้: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is just installed" return 1 fi rm -Rf $HOME/.config/nautilus-actions/nautilus-actions.conf rm -Rf $HOME/.local/share/file-manager/actions/* fi # End automatically added section ข้อความค้นหาแรกของฉันเกี่ยวกับบรรทัด: set -e ฉันคิดว่าสคริปต์ส่วนที่เหลือนั้นค่อนข้างเรียบง่าย: …
713 linux  bash  shell  sh 

30
จะวัดการใช้หน่วยความจำจริงของแอพพลิเคชั่นหรือกระบวนการได้อย่างไร?
คำถามนี้ครอบคลุมในรายละเอียดที่ดีที่นี่ คุณวัดการใช้หน่วยความจำของแอปพลิเคชั่นหรือกระบวนการใน Linux ได้อย่างไร? จากบทความในบล็อกของใช้หน่วยความจำความเข้าใจบน Linux , psไม่ได้เป็นเครื่องมือที่ถูกต้องที่จะใช้สำหรับความตั้งใจนี้ ทำไมps"ผิด" ขึ้นอยู่กับว่าคุณมองอย่างไรpsจะไม่รายงานการใช้หน่วยความจำจริงของกระบวนการ สิ่งที่ทำจริง ๆ คือการแสดงว่าหน่วยความจำจริงแต่ละกระบวนการจะใช้เวลาเท่าใดหากเป็นกระบวนการเดียวที่ทำงานอยู่ แน่นอนเครื่อง Linux ทั่วไปมีกระบวนการหลายโหลทำงานในเวลาใดก็ตามซึ่งหมายความว่า vsz และหมายเลข RSS รายงานโดยpsเกือบจะแน่นอนที่ไม่ถูกต้อง
712 linux  memory  process 

20
Git ขอชื่อผู้ใช้ทุกครั้งที่กด
เมื่อใดก็ตามที่ฉันพยายามที่จะผลักดันเข้าสู่คอมไพล์ repo username & passwordของฉันขอให้ทั้งสอง ฉันไม่มีปัญหาในการป้อนรหัสผ่านใหม่ทุกครั้ง แต่ปัญหาคือการป้อนชื่อผู้ใช้ ฉันใช้httpsเพื่อโคลนที่เก็บของฉัน ดังนั้นวิธีการที่ฉันสามารถกำหนดค่าคอมไพล์เพื่อที่จะไม่ถามหาในแต่ละusernamegit push ฉันใหม่กับ linux แต่ IIRC ใน windows git pushจะขอรหัสผ่านเท่านั้น
675 linux  git  github 


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