የሊኑክስ ትዕዛዝን መረዳት: አር

የጂኤንዩኤን እ (AR) ፕሮግራም ከማህደር ውስጥ ይፈጥራል , ያሻሽላል, እና ይወጣል. ማህደሩ የሌሎች ፋይሎችን ስብስብ ያካተተ ነጠላ ፋይል ነው እነሱም በኦፕራሲዮኑ ውስጥ የሚገኙትን (የመጀመሪያውን እያንዳንዳቸው ፋይሎችን ለማጠራቀም).

አጠቃላይ እይታ

የመጀመሪያው ፋይሎች, ሞድ (ፍቃዶች), የጊዜ ማህተም, ባለቤት እና ቡድኑ በመዝገብ ውስጥ ይቀመጣሉ, እና በመጠለል ላይ ሊመለሱ ይችላሉ.

የጂኤንአውኤው አባላት የትኛውንም ርዝመት ስም ያላቸው አባላትን መዝገቦችን ሉያስቀምጥ ይችላል. ሆኖም ግን, በአርዎ ውስጥ በአር ላይ እንዴት እንደተዋቀረ በመወሰን የአባላት ስም ርዝመት ከሌሎች መሣሪያዎች ጋር የተያዙት በማህደር ቅርፀቶች ላይ ሊጣራ ይችላል. ከተገኘ, ገደቡ ብዙውን ጊዜ 15 ቁምፊዎች (ከ a.out ጋር የሚዛመዱ ቅርጸቶች) ወይም 16 ቁምፊዎች (ከኮፍ ጋር የሚዛመድ ቅርፀቶች).

ar እንደ ሁለታይነት ይቆጠራል ምክንያቱም የዚህ ዓይነቱ መዝገቦች ብዙ ጊዜ አስፈላጊ የሆኑትን ቤተ-መጻሕፍት የሚይዙት ቤተ-መጻሕፍት ናቸው .

ar በመገለጫው ውስጥ በሚነሱ ሊተዳደሩ የነጥብ ሞደሎች ውስጥ ለሚወጡት ምልክቶቸ መረጃ ይሰጣል. አንዴ ከተፈጠረ ይህ መረጃ ጠቋሚው ወደ ይዘቱ ላይ ለውጥ በሚያደርግበት ጊዜ በማህደሩ ውስጥ ይዘመናል (ለ q ማዘመኛ ክወና ​​ብቻ). እንደነዚህ ያሉ መረጃዎችን የያዘ ማህደሮች ወደ ቤተመፃህፍት መገናኘት ይፈጥራሉ, እናም በቤተ መፃህፍት ውስጥ በመጠባበቂያቸው ውስጥ ከተመደቡበት ቦታ ውጭ በየቀኑ ለመደወል ይፈቅዳሉ.

ይህንን የዝርዝር መረጃ ሰንጠረዥ ለመዘርዘር nm- s ወይም nm --print-armap ይጠቀሙ . አንድ ምእራፍ ጠረጴዛ ከሌለው, ሌላኛው ሰንጠረዥ ranlib ተብሎ የሚጠራው ሰንጠረዥን ለመጨመር መጠቀም ይቻላል.

የጂኤንአንአይ ኤን ከሁለት የተለያዩ ተቋማት ጋር ተኳሃኝ ነው. በዩኒክስ ስርዓቶች ላይ የተለያዩ ልዩ ልዩ የ « ar» ዝርያዎችን በመጠቀም የትራፊክ መስመር አማራጮችን በመጠቀም እንቅስቃሴውን መቆጣጠር ይችላሉ. ወይም ደግሞ ነጠላ ትዕዛዝ- ኤይ.ኤም-አማን አማራጭን ከገለፁ እንደ የ MRI `` ቤተ-መጽሐፍት '' ፕሮግራም በመደበኛ ግብዓት በተሰጠው ስክሪፕት ሊቆጣጠሩት ይችላሉ.

SYNOPSIS

ar [ -X32_64 ] [ - ] p [ mod [ relpos ] [ ቆጠራ ]] መዝገብ [ አባል ...]

OPTIONS

የጂኤንዩኤፍ ( UGN) በአዲሱ ትዕዛዝ መስመር ውስጥ የክወና ኮድ ( p) እና ማሻሻያ አርማዎች / ማሻሻያ ( modifiers) እኩል እንዲያደርግ ያስችልዎታል.

ካስፈለገ የመጀመርያው የትዕዛዝ መስመር ክርክር በሰረዝ መጀመር ይችላሉ.

የፒ ቁልፍ ኤጀንሲ ምን ዓይነት ቀዶ ጥገና እንደሚሰራ ይገልጻል. ከሚከተሉት ውስጥ አንዱ ሊሆን ይችላል, ነገር ግን ከእነዚህ ውስጥ አንዱን ብቻ መጥቀስ አለብዎት:

ሞዱሎችን ከመዝገቡ ያስወግዱ. እንደ አባል የሆኑ የሰነዶች ስሞችን ይግለጹ ...; ምንም የሚሰርዙ ፋይሎችን ከሰረዝከው ማህደሩ አልተለወጠም.

የቬርሚየር መለኪያውን ከገለጹ, አም እያንዳንዱ ሞዱል እንደተሰረዘ ይዟል.

ሜትር

አባላትን በማህደር ውስጥ ለማንቀሳቀስ ይህንን ክዋኔ ይጠቀሙ.

አንድ ማህበር ከአንድ በላይ አባላት ውስጥ ከተገለጸ ፕሮግራሞች እንዴት በቤተ-መጻህፍት በመጠቀም እንዴት እንደሚዛመዱ በቤተ-መዛግብት ውስጥ ቅደም ተከተል ማድረግ ይችላል.

ከ «m» ጋር ምንም ማመሳከሪያዎች ከሌለ በአባል ክፍሎች ውስጥ ስም ያሰቧቸው አባላት በሙሉ በማህደሩ መጨረሻ ላይ ይንቀሳቀሳሉ. በምትኩ የ a , b , ወይም i ማሻሻያዎችን ተጠቅመው እነሱ በተወሰነ ቦታ ላይ ለማንቀሳቀስ ይችላሉ.

ገጽ

የተገለጹትን የመዝግብሩ አባላት ወደ የመደበኛ ውፅአት ፋይል ያትሙ . የቪ መቅረቡን ከተጠቀሰው ይዘቱን ከመቀጠሩ በፊት የአባሉን ስም ያሳዩ.

የአባል ነጋሪ እሴቶችን ካልገለጹ በማህደሩ ውስጥ ያሉ ሁሉም ፋይሎች ታትመዋል.

q

ፈጣን አክሲዮን ; ከታሪክ አኳያ የመቀየሪያውን ሳያረጋግጡ ፋይሎችን ወደ ማህደሩ መጨረሻ ያክሉት.

ለውጦቹ , , እና እኔ በዚህ ቀዶ ጥገና ላይ ተጽዕኖ አያሳርፉም. አዲስ አባላት በማህደሩ ማብቂያ ላይ ሁልጊዜ ያስቀምጣሉ.

አርታኢ v እነዚህን እያንዳንዳቸውን ተያያዥነት ያጠናቅቃል.

የዚህ ክዋኔው ነጥብ ፍጥነት እንደመሆኑ መጠን, ቀደም ሲል የነበረ ቢሆን እንኳን በማህደር የተቀመጠው ምልክት ሰንጠረዥ አልተሻሻለም. የነባሪውን ሰንጠረዥ መረጃ ጠቋሚ ለማዘመን ግልጽ በሆነ መልኩ መጠቀም ይችላሉ.

ሆኖም, በጣም ብዙ የተለያዩ ስርዓቶች አገናኞች ተጣጣፊውን ኢንዴክሱን ዳግመኛ ይገነባሉ, ስለዚህም GNU ar "q" ለ "r" ተመሳሳይ ትርጉም አለው.

r

የፋይሉን አባል ያስገቡ ... ወደ ማህደሩ ( ከመተካት ጋር ). ይህ ክወና ከ q ጋር ይዛመዳል ነገር ግን ከዚህ በፊት ከነባር አባላት ከተሰጡት ስም ጋር ከተመሳሰሉ ይሰረዛሉ.

በመሰየሚያ ውስጥ ከተጠቀሱት ፋይሎች ውስጥ አንዱ ካለበት, ar ስህተት የስህተት መልዕክት ያሳያል, እና ከዚህ ስም ጋር በማዛመድ የሚገኙትን ሁሉንም ማህደሮች እንዳይተወው ይተውታል.

በነባሪነት አዲስ አባላት በፋይሉ መጨረሻ ላይ ይታከላሉ. ነገር ግን ከአንዳንዶቹ አባል ጋር ሲነጻጸር አንዱን , , , ወይም ለቀጣይ ማቀያቀሻዎች መጠቀም ትችላላችሁ.

ለዚህ ክወና ጥቅም ላይ የዋለው አርታኢ ለእያንዳንዱ ፋይል ከ ' a' ወይም ' r' ጋር አብሮ የገባ የፋይል ውፅዓት ያስገባል ይህም ፋይሉ ተይዞ እንደሆነ (አሮጌ አባል አልሰከመም) ወይም አልተተካ.

t

በማህደሩ ውስጥ የሚገኙትን የመዝገብ ወይም የዝርዝር አባሎች ይዘቶች ዝርዝር ሰንጠረዥ ያሳያል. በመደበኛው የአባል ስም ብቻ ይታያል; ሁነታውን (ፍቃዶች), የጊዜ ማህተም, ባለቤት, ቡድን እና መጠኑን ማየት ከፈለጉ, የቪ መቀየር መለያን በመጥቀስ እርስዎም መጠየቅ ይችላሉ.

አባል ካልሆኑ በማህዳጁ ውስጥ ያሉ ሁሉም ፋይሎች ተዘርዝረዋል.

በአንድ ማህደር ውስጥ ተመሳሳይ ስም (say, fie ) ያለው ከአንድ በላይ ፋይሎች ካሉ የመጀመሪያ ደረጃው ብቻ ነው. ሁሉንም ለማየት, ሙሉ ዝርዝር እንዲሰጥዎ መጠየቅ አለብን- በምሳሌዎ , አር ታች .

x

አባላትን ( አባል የሚለውን ስም) ከመዝገቡ ውስጥ አስወጣ. በዚህ ቀመር ላይ የ v መለስተኛውን መጠቀም ይችላሉ, ይህም እያንዳንዱን ስም ከእሱ እንደሚጠራው ለመምረጥ.

አባል ካልገለጹ በማህደሩ ውስጥ ያሉ ሁሉም ፋይሎች ይወጣሉ.

በርካታ ማስተካከያዎችን ( ሞድ ) በቅንጅቱ ባህሪ ላይ ልዩነቶች ለመወሰን ወዲያውኑ የ p keyletter ን ይከተላሉ.

ከአዳዲስ ማህደሩ አባላት በኋላ አዲስ ፋይሎችን ያክሉ. ማስተካከያውን (ክለስት) (ሀን) ከተጠቀምን , በአንድ ማህደሩ ( አክሲዮን) መስፈርት (archive) አባባል ውስጥ እንደአስቀመጠ ማህደሩ አባል ስም መገኘት አለበት.

ከአዳዲስ ማህደሩ አባላት በፊት አዲስ ፋይሎችን ያክሉ. አርታኢን ቢ ከተጠቀመ , አሁን ያለውን የመዝገብ ማህደር ስም እንደ ሪፕሌት ሙግት, በመዝገብ ዝርዝር ውስጥ ከመታየቱ በፊት. (ልክ እንደ እኔ ).

መዝገቡን ይፍጠሩ . አንድ ዝማኔ ሲጠየቁ ባልተሠራበት ማህደር ሁልጊዜ የተፈጠረ ነው. ነገር ግን ይህን ማሻሻያ በመጠቀም አስቀድመው ካልፈቀዱ በስተቀር ማስጠንቀቂያ ይቀርባል.

በመዝገብ ውስጥ ስሞችን ይጥቀሱ. የጂኤንዩአር ኤን ማንኛውም የጊዜ ርዝመት የፋይል ስሞች ይፈጃል. ይህ በአንዳንድ ስርዓቶች ላይ ባለው የቋንቋ መርሃግብር ጋር የማይጣጣሙ መዝገቦችን እንዲፈጥር ያደርጋል. ይህ አሳሳቢ ከሆነ የማሻሻያው መቀየር በማህደሩ ውስጥ ሲያስገቡ የፋይል ስሞችን ለማጥበብ ጥቅም ላይ ሊውል ይችላል.

i

አሁን ባለው የማህደሩ አባል ላይ አዲስ ፋይሎች ያስገቡ. አጻጻፉ i የሚጠቀሙ ከሆነ የአንድ ማህደሩ አባል ስም በመጠባበቂያ ዝርዝር ውስጥ ከመያያዝ በፊት እንደ ሪፕሊስት ሙግት ሆኖ መቅረብ አለበት. (ልክ እንደ ).

l

ይህ ማስተካከያ ተቀባይነት ግን ግን ጥቅም ላይ አልዋለም.

N

የጠቅላላ መለኪያውን ይጠቀማል. ይህ ጥቅም ላይ የሚውለው በተመሳሳዩ ስም ተመሳሳይ መዝገብ ውስጥ በርካታ ግቤቶች ካሉ ነው. የተሰጠውን ስም ከማህደር ውስጥ የመለኪያ ቁጥር ይቆጥሩ ወይም ይሰርዙ.

o

የመጀመሪያዎቹን የአባላት ቀኖች ሲያስወግዷቸው. ይህንን ማስተካከያ ካልገለጹ ከማጠራቀሻዎቹ የተወሰዱ ፋይሎች ከመጥቀሻው ጊዜ ጋር እንደተመዘገቡ ይቆያሉ.

P

በመዝገብ ውስጥ ስሞችን በሚዛመድበት ጊዜ ሙሉ ዱካን ስም ይጠቀሙ. የጂኤንዩአር ኤም ሙሉ ዱካ ስም ባለው ማህደር መፍጠር አይችልም (እንደነዚህ ያሉ ማህደሮች POSIX ቅሬታ አይደሉም), ነገር ግን ሌሎች የመዝግብሮች ፈጣሪዎች ሊያደርጉ ይችላሉ. ይህ አማራጭ አንድ ፋይልን በሌላ መሣሪያ የተፈጠረ ማህደር ውስጥ አንድ ፋይልን ሲወጣ ሊገኝ በሚችልበት ጊዜ የተሟላ የጎዳና ስምን በመጠቀም የጂኤንዩን ስም እንዲዛመድ ያደርገዋል.

s

በፋብሪካ ውስጥ ሌላ ለውጥ ባይኖርም በንድፈይ ፋይሉ ኢንዴክስ ውስጥ በመረጃ መረብ ውስጥ ይጻፉ ወይም ነባሩን ያሻሽሉ. ይህን የማሻሻያ ጠቋሚን በማንኛውም ክወና ወይም ብቻህን ልትጠቀም ትችላለህ. በማህደር ውስጥ የአረንጓዴ ሰንደቅ መሮጥ በእሱ ላይ ከሮይድ ጀግኖች ጋር እኩል ነው.

S

የማህደሮች ምልክት ሰንጠረዥ አታመንዱ. ይህ አንድ ትልቅ ቤተ-ፍርግም በበርካታ እርምጃዎች መገንባት ይችላል. የመዛመዱ ማህደር ከአገናኙ ጋር መጠቀም አይቻልም. የምልክት ሰንጠረዥ ለመገንባት, በመጨረሻው የሂደት ላይ ያለውን የ S መስተካከያዎችን መተግበር አለብዎት, ወይም በማህደሩ ውስጥ ranlib ማሄድ አለብዎት .

u

በመደበኛነት, በመዝገብ ውስጥ የተዘረዘሩትን ሁሉንም ፋይሎች ያስገባል. ከተለመዱ ተመሳሳይ ስሞች መካከል ይበልጥ አዲስ የሆኑ የዝርዝር ፋይሎችዎን ብቻ ማስገባት ከፈለጉ ይህን ማስተካከያ ይጠቀሙ. የ u ማስተካከያ ይፈቀዳል ለ ክወና ክወና ብቻ (ምትክ). በተለይ የ " x " ቅንብር አይፈቀድም ምክንያቱም የጊዜ ማህተሞች (" timestamps") መከታተል ማንኛውም የፍጥነት ጥቅማጥቅሩ ከኩባንያው q የሚጠፋ ይሆናል .

v

ይህ መለወጫ የክዋክብትን ስነ-ጽሁፍን ይጠይቃል. ብዙ ክዋኔዎች እንደ ስያሜዎች ተካሂደዋል, ማለትም የተሻሻለው የ " " ማሻሻያ ሲጨምር ተጨማሪ መረጃዎችን ያሳያሉ.

ይህ ለውጥ የ ar አርዕስ ቁጥርን ያሳያል.

ar ከ AIX ጋር ተኳሃኝነት ለመጀመሪያው አማራጭ ሆሄያ -X32_64 ይተዋቸዋል . በዚህ አማራጭ የተሠራው ባህርይ ለጂኤዩአር አባልነት ነባሪ ነው. ar ምንም የሌላቸውን የ-X አማራጮች አይደግፍም; በተለይ የሲኦኤኦ (XIX ) ን አይደግፍም.

ጠቃሚ ማሳሰቢያ: በኮምፒተርዎ ውስጥ እንዴት አንድ ትዕዛዝ እንዴት ጥቅም ላይ እንደዋለ ለመመልከት የሰውውን ትዕዛዝ ( % man ) ይጠቀሙ.