ብዙ ጊዜ ስራ-የጀርባ ሂደት እና የቅድሚያ ሂደት

እንደብዙ የኪስኪንግ ስርዓተ ክዋኔ, ሊነክስ ለወደፊቱ መስራት በሚቀጥልበት ጊዜ ብዙ ሂደቶችን ማለትም መሰረታዊ መርሃግብሮችን, ትዕዛዞችን ወይም ትዕዛዞችን ወይም ሌሎች ተመሳሳይ ተግባሮችን እንዲፈጽም ይደግፋል.

ቅድመ ሁኔታ ሂደት

የግንባር ሂደቱ እርስዎ የሚያከናውኗቸው ማንኛውም ትዕዛዝ ወይም ተግባር በቀጥታ እና እስኪጠናቀቅ ይጠብቁ. አንዳንድ ቅድመ ሁኔታ ሂደቶች ቀጣይ የተጠቃሚ በይነግንኙነቶችን የሚደግፉ የተወሰነ የተጠቃሚ በይነገጽ, ሌሎች ደግሞ ስራውን ሲያጠናቅቅ ኮምፒተርን "ለረጉ" ሲያደርጉ ይመለከታሉ.

ከሼራው ላይ የግንባታ ሂደቱ በፍጥነት ጥያቄን በመተየብ ይጀምራል. ሇምሳላ በአንዴ ሰርቲፊኬት ማውጫ ውስጥ የሚገኙትን ፋይሎች በቀሊለ የሚታዩ ዝርዝሮችን ሇማየት;

$ ls

የፋይሎች ዝርዝር ይመለከታሉ. ኮምፒውተሩ ያንን ዝርዝር እያዘጋጀና እያዘጋጀ እያለ, ከትዕዛዙ ትግበራ ሌላ ማንኛውንም ነገር ማድረግ አይችሉም.

የጀርባ ሂደት

ከግብረ-ገብ ሂደት በተቃራኒው, ሼሉ ተጨማሪ ሂደቶችን ከማስኬዳቱ በፊት የጀርባ ሂደቱ ማብቃቱን መጠበቅ የለበትም. በማስታወሻው ብዛት ገደብ ውስጥ ብዙ የበርካታ ትዕዛዞችን በተከታታይ ማስገባት ይችላሉ. አንድን ትዕዛዝ እንደ የጀርባ ሂደት ለማስኬድ ትዕዛዙን ይተይቡ እና ቦታን እና አከባቢውን እና የአጠቃላይ ትዕዛዙ መጨረሻ ላይ ያክሉ. ለምሳሌ:

$ command1 &

ቀፎውን ከጠባቂ አምፖኖች ጋር በሚሰጡበት ጊዜ ዛፉ ሥራውን ያከናውናል, ነገር ግን ትዕዛዙ እስኪጠናቀቅ ድረስ እንዲጠብቁ ከመጠበቅ ይልቅ ወዲያውኑ ወደ ሼል ይመለሳሉ, እና የሼል መክፈቻን (% C Shell, እና ለ Bourne Shell እና Korn Shell) ተመላሽ ይደረጋል. በዚህ ነጥብ ወደ ቅድመ ገፅ ወይም ዳራ ሂደት ሌላ ትዕዛዝ ማስገባት ይችላሉ. የጀርባ ስራዎች ለቅድሚያ ስራዎች ዝቅተኛ ቅድሚያ ይሰራሉ.

የጀርባ ሂደቱ ሲጠናቀቅ በማያ ገጹ ላይ መልዕክት ያያሉ.

ሂደቶችን በመቀየር ላይ

የቅድሚያ ሂደት ብዙ ጊዜ እየወሰደ ከሆነ, CTRL + Z ን በመጫን አቁም. የተቆረጠ ሥራ አሁንም አለ, ግን አፈጻጸሙ ታግዷል. ስራውን ለመቀጠል, ግን በጀርባ ውስጥ, የተቆለፈውን ወደ የጀርባ አፈፃፀም ለመላክ bg ብለው ይተይቡ.

የታገደውን ሂደት ከፊት ለፊት ለማስቀጠል, fg ይተይቡ, እና ሂደቱ ገባሪ ክፍለ ጊዜውን ይረከባል.

የሁከትንም ሂደቶች ዝርዝርን ለማየት የሠራተኛ ትዕዛዝን ይጠቀሙ ወይም የሲፒዩ ንብረቶችን ነጻ ለማውረድ ወይም ለማቆም በሲፒአላዊ ስልኮች ዝርዝር ለማሳየት ከፍተኛውን ትዕዛዝ ይጠቀሙ.

Shell vs GUI

ብዙ ነገሮችን የሚያከናውን ከሆነ ከሼል ወይም ግራፊክ የተጠቃሚ በይነገጽ እየሰሩ እንደሆነ ይወሰናል. ከጫካው ላይ ሊነክስ አንድ ነባር የቅድሚያ በፊት ሂደት በአንድ ምናባዊ ተርሚናል ይደግፋል. ነገር ግን, ከተጠቃሚው ተጨባጭ እይታ, መስኮት (ለምሳሌ, ዴኒኬቱ ከዴስክቶፕ, ከጽሁፍ-ተኮር ዛጎል ሳይሆን) በርካታ ተደጋጋሚ መስኮቶችን ይደግፋል. በተግባር, ሊነክስ ከትዕይንቱ ጀርባ የሂደቱን ቀዳሚነት በ GUI ውስጥ የስርዓቱን መረጋጋት ለማሻሻል እና የመጨረሻውን ተጠቃሚ አካሄድ ይደግፋል.