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

เชลล์คือซอฟต์แวร์ที่ช่วยให้ผู้ใช้โต้ตอบกับระบบปฏิบัติการโดยปกติแล้วพิมพ์ที่บรรทัดคำสั่ง

3
วิธีคัดลอกไดเรกทอรี (โฟลเดอร์และเนื้อหา) ไปยังไดเรกทอรีอื่นได้อย่างไร
นี่คือโครงสร้างไฟล์ของฉัน: - someDirA - folderOne - folderTwo - somefile.txt - someotherfile.txt - someDirB - somefolder สิ่งที่ฉันต้องการ 'someDirB' จะมีลักษณะ: - someDirB - somefolder - folderTwo - somefile.txt - someotherfile.txt ฉันแค่ต้องการคัดลอก folderDirA ของสองDir (โฟลเดอร์และเนื้อหาทั้งหมด) ลงใน someDirB ไดเรกทอรีทั้งสองอยู่ในเส้นทางที่แยกจากกัน
2 linux  shell  cp 

2
gksu เป็นส่วนหน้าของ su หรือไม่?
หน้าคู่มือ gksu บอกว่ามันเป็นส่วนหน้าของ su แต่ su ไม่ต้องการคำสั่งที่จะดำเนินการในขณะที่ gksu นอกจากนี้ gksu ดูเหมือนจะไม่เปลี่ยน ID ผู้ใช้ของเชลล์ของฉันในขณะที่ su ทำ เป็นไปได้ไหมที่ทำให้ gksu ทำงานเหมือน su เพียงแค่ถามรหัสผ่านผู้ใช้และเปลี่ยน shell uid? นอกจากนี้มีความแตกต่างระหว่าง gksu และ gksudo บ้างไหม
2 shell  su  uid 

2
รันเชลล์สคริปต์ในเบื้องหลังใน Unix ในเวลาที่ระบุรายวัน
ฉันมีเชลล์สคริปต์ task.sh ที่จำเป็นต้องใช้ในพื้นหลังใน Unix ในเวลาที่กำหนดรายวัน ฉันรู้ว่า nohup มีประโยชน์ในการเรียกใช้สคริปต์ในพื้นหลัง แต่กังวลเกี่ยวกับวิธีกำหนดเวลาสคริปต์นี้ให้ทำงานทุกวันตามเวลาที่กำหนด บันทึก: ฉันไม่ใช่ผู้ใช้รูท ฉันไม่ได้รับอนุญาต crontab คำสั่ง ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.

1
ypchsh ไม่เปลี่ยนเป็นเชลล์บางตัว
ฉันกำลังทุบตีอยู่ในขณะนี้ แต่ฉันต้องการเปลี่ยนเชลล์เป็น tcsh ฉันใช้ ypchsh ป้อนรหัสผ่านเมื่อได้รับแจ้งจากนั้นเปลี่ยนเชลล์ล็อกอินเป็น / bin / tcsh และดูเหมือนว่าใช้งานได้เพราะฉันได้รับข้อความแจ้งว่า "เชลล์ล็อกอินมีการเปลี่ยนแปลงใน [domain]" จากนั้นฉันออกจากระบบและลงชื่อเข้าใช้อีกครั้งฉันทำ echo $ 0 เพื่อตรวจสอบเชลล์ปัจจุบันของฉัน อย่างไรก็ตามเมื่อฉันทำเสียงสะท้อน $ SHELL ฉันจะได้รับ / bin / tcsh และเมื่อฉันทำ ps ก็แสดงให้เห็นว่าทุบตีทำงานแทน tcsh ขั้นตอนการแก้ปัญหาอื่น ๆ ที่ถ่าย: พยายามทำขั้นตอนเดียวกันเพื่อสลับไปยังกระสุนที่แตกต่างกันเช่น sh และ ksh ที่ใช้งานได้ อย่างไรก็ตามการเปลี่ยนเป็น csh ให้ผลลัพธ์แบบเดียวกับที่ฉันพยายามเปลี่ยนเป็น tcsh ตรวจสอบ / etc / shells และ tcsh อยู่ในรายการ …
2 bash  shell  tcsh 

2
จะควบคุมกลับในกระบวนการแยกต่างหากใน Linux shell ได้อย่างไร?
ฉันเพิ่งตั้งเซิร์ฟเวอร์ Minecraft บน VPS สำหรับน้องชายของฉันแล้วฉันก็วิ่งไปพร้อมกับสคริปต์ทุบตี: sh ./server.sh& ด้วยวิธีนี้เซิร์ฟเวอร์กำลังทำงานและฉันยังคงสามารถทำงานบนบรรทัดคำสั่งเดียวกันกับผงสำหรับอุดรู แต่ถ้าฉันต้องการป้อนคำสั่งไปยังเซิร์ฟเวอร์ Minecraft ฉันจะกลับมาที่หน้าจอคอนโซลได้อย่างไร: [10:17:23] [Server thread/INFO]: Starting minecraft server version 1.7.10 [10:17:23] [Server thread/INFO]: Loading properties [10:17:23] [Server thread/INFO]: Default game type: SURVIVAL [10:17:23] [Server thread/INFO]: Generating keypair [10:17:24] [Server thread/INFO]: Starting Minecraft server on *:25565 [10:17:24] [Server thread/INFO]: Preparing level "world" …
2 linux  bash  debian  shell 

2
Debian - การติดตั้งโคมไฟ
ฉันกำลังติดตั้ง LAMP install บน Debian GNU / Linux และถูกขอให้ป้อนคำสั่งต่อไปนี้ sudo touch /var/www/info.php ฉันแค่สงสัยว่าใครสามารถอธิบายสิ่งที่มันทำ ขอบคุณ ช่องเสียบ
2 linux  shell  unix  touch  lamp 

1
Bash - ไฟล์รายการภายในช่วงวันที่
จนถึงตอนนี้ฉันได้พยายามอย่างหนักแล้ว บล็อกนี้ และเกิดขึ้นกับ: startdate=”201407010000? enddate=”201408010000? touch -t $startdate ./startdatefiles touch -t $enddate ./enddatefiles find ./ -type f -newer ./startdatefiles ! -newer ./enddatefiles -ls ฉันได้รับข้อผิดพลาดต่อไปนี้: touch: invalid date format `201408010000?' มีใครรู้วิธีตรงไปตรงมาในการทำเช่นนี้?
2 bash  shell  ls  sh 

2
รายการไฟล์ในไดเรกทอรีเฉพาะที่เก่ากว่า 1 วันหรือ 24 ชั่วโมง
ฉันพยายามเขียนสคริปต์สำรองอย่างง่ายใน python ที่ฉันพยายามแสดงรายการไฟล์ที่มีอายุ 24 ชั่วโมงในไดเรกทอรีเฉพาะที่ฉันจะเลือก ฉันอ่านคู่มือการค้นหาและใช้ หา - ครั้งที่ 1 & gt; log.dat เพื่อรับรายชื่อของไฟล์ใน log.dat แต่ฉันยังได้รับข้อมูลเส้นทางในรายการนั้นเช่นกัน ./hpc06MatlabCodes/2011/Apr/3dBoxModel ./hpc06MatlabCodes/2011/Apr/3dBoxModel/vfluidIrca10.dat ./hpc06MatlabCodes/2011/Apr/3dBoxModel/vLRecoveredSystem.mat มีวิธีการแยกไดเรกทอรีและได้รับรายชื่อไฟล์เท่านั้น Greetz, Umut
2 linux  shell  search  find 

1
Tmux config echoed เป็นพารามิเตอร์อินพุตเชลล์
สวัสดีตอนเย็นฉันกำลังเผชิญกับปัญหาที่ค่อนข้างแปลก (อย่างน้อยฉันไม่เคยเจออะไรแบบนี้มาก่อน) ด้วย tmux config ของฉัน เมื่อหลายวันก่อนฉันทำการแก้ไขไฟล์ tmux config ของฉันและตอนนี้แถบสถานะได้รับการกำหนดค่าดังนี้: # show , cpu usage, free memory, fan speed and core temp on right side set -g status-right-length 70 CPU="#[bg=colour3 fg=colour247] cpu #(vmstat | tail -n 1 | awk '{s = $13 + $14} END {print s}')% " MEM="#[bg=colour3 fg=colour247]mem …
2 linux  shell  zsh  tmux 

1
แปลง ppt เป็น jpg
ฉันกำลังใช้ระบบ Ubuntu ฉันต้องการแปลง ppt หรือ pptx เป็น jpg โดยใช้คำสั่งเทอร์มินัล ฉันติดตั้ง libreOffice และ ImageMagick ในระบบของฉันแล้ว ฉันประสบความสำเร็จในการแปลงไฟล์ PDF เป็น jpgs โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัล - แปลง xxx.pdf somefile.jpg แต่เมื่อฉันให้พารามิเตอร์แรกเป็น ppt มันจะพ่นข้อผิดพลาดดังต่อไปนี้ - แปลง: ไม่มีผู้แทนถอดรหัสสำหรับรูปแบบภาพนี้xxx.ppt' @ error/constitute.c/ReadImage/533. convert: missing an image filenamesomefile.jpg '@ ข้อผิดพลาด / convert.c / ConvertImageCommand / 2940 กรุณาช่วย.

1
วิธีเชื่อมโยงกลุ่มคำสั่งใน Fish เช่น {…} Bash ได้อย่างไร
ฉันรู้คำสั่งโซ่ปลาผ่าน&&หรือ||แต่ฉันยินดีที่จะห่วงโซ่ชุดของคำสั่งของ รหัส env git clone --depth=1 https://github.com/rafaelrinaldi/theme-pure.git; or { printf "Error: git clone of theme-pure repo failed\n" exit 1 }

1
วิธีการรับ rc shell เพื่ออ่าน. rcrc เมื่อเริ่มต้นบน Ubuntu?
ฉันพยายามใช้rcเป็นเชลล์ล็อกอินของฉันใน Ubuntu (ใช้ chsh) ฉันสังเกตเห็นว่ามันไม่ได้อ่านไฟล์ $ HOME / .rcrc เมื่อเริ่มต้น เอกสารบอกว่าถ้าเรียกเป็นเปลือกเข้าสู่ระบบด้วย * argv [0] == '-' หรือมีธง -l มันอ่านไฟล์ .rcrc $ rc -lและผมสามารถยืนยันได้ว่าโดยการดำเนินการโดยตรงโดย หรือจาก ARGV0=-rc /usr/bin/rczsh อย่างไรก็ตามเมื่อดำเนินการในการเข้าสู่ระบบจะไม่อ่านไฟล์. rcrc และเอาต์พุต ps บ่งชี้ว่าชื่อเชลล์เป็นเพียง "rc" ไม่ใช่ "-rc" ดังนั้นคำถามของฉันคือวิธีการรับ / usr / bin / rc อ่าน. rcrc เมื่อเริ่มต้น? และทำไม Ubuntu จึงไม่ prefixing "-" ลงในเชลล์? …
2 shell  login 

1
มีวิธีใดบ้างในการซิงค์ไฟล์จากสองไดเรกทอรีหลักเมื่อโครงสร้างด้านในแตกต่างกัน
ช่วยบอกว่าเรามีสองไดเรกทอรี: ไดเรกทอรี A: aaa.mov bbb.mov ccc.mov ddd.mov eee.mov ไดเรกทอรี B: subdir1/aaa.mov subdir1/bbb.mov subdir2/subsubdir/ccc.mov ฉันจะถ่ายโอนจาก A ถึง B / newDir ได้อย่างไรไฟล์ทั้งหมดที่ไม่มีอยู่ในไดเรกทอรีย่อยของ B (ddd.mov & eee.mov)
2 sync  shell 

1
ไม่มีไฟล์หรือไดเรกทอรีเช่น. zshrc
เมื่อเร็ว ๆ นี้ฉันรู้ว่าฉันไม่สามารถทำงานได้ . .zshrc ในไดเรกทอรีบ้านของฉัน มันทำให้ฉันมีข้อผิดพลาดข้างต้น มันแปลกจริงๆและมันก็บั่นทอนฉันออกมาเพราะมันทำงานได้อย่างสมบูรณ์แบบในอดีต ในไดเรกทอรีเดียวกันคำสั่งใด ๆ ด้านล่างทำงานได้ดี . ~/.zshrc source .zshrc ผลผลิตจาก echo $PATH | tr ':' '\n' /Users/prashanthcr/.rvm/gems/ruby-2.2.0/bin /Users/prashanthcr/.rvm/gems/ruby-2.2.0@global/bin /Users/prashanthcr/.rvm/rubies/ruby-2.2.0/bin /Users/prashanthcr/.nvm/versions/node/v5.5.0/bin /Users/prashanthcr/Library/Android/sdk/platform-tools /Users/prashanthcr/Library/Android/sdk/tools /usr/local/bin /usr/bin /bin /usr/sbin /sbin /opt/X11/bin /usr/local/MacGPG2/bin /Users/prashanthcr/.rvm/gems/ruby-2.2.0/bin /Users/prashanthcr/.rvm/gems/ruby-2.2.0@global/bin /Users/prashanthcr/.rvm/bin ใช้ zsh บน OS X 11.11.3
2 macos  shell  zsh 


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