प्रौद्योगिकी साझेदारी

Linux (ग्रीष्मकालीन अवकाशस्य उन्नयनम्) इत्यस्य मार्गं आरभत ।

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

जीवने निकटमित्रं भवितुं पर्याप्तं, अस्य जगतः सहानुभूतिपूर्वकं व्यवहारः कर्तव्यः । ——लु क्सुन


1. ls आदेशः

व्याकरणम् : १. ls [विकल्पाः][गन्तव्यस्थानम् अथवा सञ्चिका] ।
नियोग: निर्देशिकानां कृते एषः आदेशः निर्देशिकायां सर्वाणि उपनिर्देशिकाः सञ्चिकाः च सूचीबद्धं करोति । सञ्चिकानां कृते अन्यसूचनया सह सञ्चिकानाम सूचीबद्धं भवति ।

ls -l:列出文件的详细信息
ls -la:(all)列出文件所有的信息,包括 . 开头的隐含文件
ls -l / :能够展现更目录下的文件
ls -l /root:展现root下的文件
ls -ld /:只差看目录本身的属性
ls *:其中的*在这里意味着当前目录下的所有文件,当然*加在别的地方的意思就是这个地方的中间可以是任意的,但是别的地方一定是必须要符合条件的。(*:表示一个通配符,匹配任意文件名)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

यदा वयं एतौ निर्देशौ निष्पादयामः तदा वयं केचन भेदाः प्राप्नुमः । अस्मिन् गुप्तसञ्चिकाः सन्ति ।
Linux मध्ये , इत्यनेन आरभ्यमाणाः सञ्चिकाः गुप्तसञ्चिकाः भवन्ति ।
कस्यापि निर्देशिकायाः ​​अधः पूर्वनिर्धारितरूपेण द्वौ गुप्तसञ्चिकाः भविष्यन्ति, . बिन्दुषु एकः वर्तमाननिर्देशिका अस्ति, बिन्दुद्वयं च उच्चस्तरीयनिर्देशिका अस्ति ।
द्वयोः बिन्दुयोः भूमिकाएतत् उच्चस्तरीयनिर्देशिकां प्रति प्रत्यागमनं सुलभं कर्तुं भवति ।
अस्माभिः ज्ञातव्यं यत् यदि वयं प्रोग्राम् निष्पादयितुम् इच्छामः तर्हि प्रथमं प्रोग्राम् मेमोरी मध्ये लोड् कर्तव्यम्, अतः यतः सञ्चिकां प्राप्तुं प्रथमं सञ्चिकां अन्वेष्टुम् आवश्यकम्, अतः वर्तमानमार्गस्य अधः स्थानं अन्वेष्टुं शक्नोति
एकस्य बिन्दुस्य प्रभावःप्रयोजनं प्रायः वर्तमानकार्यक्रमस्य निष्पादनं भवति ।
अवश्यं विण्डोज-मध्ये गुप्तसञ्चिकाः अपि समाविष्टाः सन्ति ।

2. pwd आदेशः

व्याकरणम् : १. pwd
नियोग: यत्र वर्तमानः उपयोक्ता स्थितः अस्ति तत् निर्देशिकां प्रदर्शयन्तु

3. cd आदेशः

व्याकरणम् : १. cd निर्देशिका नाम
नियोग: कार्यनिर्देशिकां परिवर्तयन्तु । वर्तमानकार्यनिर्देशिकां निर्दिष्टनिर्देशिकायां परिवर्तयन्तु ।

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径  
cd ../day02/ : 相对路径
cd ~:进入用户家目录()
cd -:返回最近一次所属的路径之下(方便路径切换,两个路径之间快速跳转)
  • 1
  • 2
  • 3
  • 4
  • 5

उच्चस्तरीयनिर्देशिकां प्रति प्रत्यागमनस्य क्रिया / इत्यस्य परिणामं यावत् उच्चस्तरीयं नोड् प्रति प्रत्यागन्तुं न शक्नोति, यत् Linux इत्यस्य मूलनिर्देशिका अस्ति ।
Linux इत्यस्य अन्तर्गतं निर्दिष्टानां उपयोक्तृणां स्वकीयाः गृहनिर्देशिकाः अपि सन्ति
मूललेखस्य कृते: पूर्वनिर्धारितं गृहनिर्देशिका /root-super administrator account अस्ति

4. mkdir आदेशः (महत्त्वपूर्णः) .

व्याकरणम् : १. मक्दिर् [विकल्पाः] दिनाम
नियोग: वर्तमाननिर्देशिकायां "dirname" इति नामकं निर्देशिकां रचयन्तु

mkdir –p test/test1 : 递归建立多个目录
  • 1

मार्गविभागयोः मध्ये "पुटम्" भवितुमर्हति, मार्गस्य अन्तः साधारणसञ्चिका वा पुटं वा भवितुमर्हति ।
/: इति Linux मध्ये मार्गविभाजकः अस्ति
: विण्डोस् मध्ये मार्गविभाजकः अस्ति

व्यवस्थायां मार्गस्य भूमिकायाः ​​आवश्यकता किमर्थम् ?
प्रथमं मार्गः प्रणालीस्तरस्य विशिष्टसञ्चिकां चिनोति । द्वितीयं, मार्गस्य भूमिका अस्ति यत् सञ्चिकायाः ​​आवश्यकमार्गस्य विशिष्टता भवतु ।

लक्ष्यसञ्चिकां किमर्थं अन्वेष्टव्या ?
यतः लक्ष्यसञ्चिकायाः ​​प्राप्तेः अनन्तरमेव तस्याः प्रवेशः कर्तुं शक्यते । अतः भवन्तः सञ्चिकां कथं प्राप्नुवन्ति ?तत् यतः मार्गः अस्ति । मार्गस्य च अद्वितीयत्वात्।

अतः प्रत्येकं वारं यदा अहं प्रत्यक्षतया सञ्चिकां रचयामि तदा तस्मिन् सामग्रीः न भविष्यति, परन्तु अन्यैः साधनैः निर्मातुं शक्नुमः ।

mkdir -p a/b/c/d
  • 1

एतेन पुनरावर्तनीयनिर्देशिका निर्मीयते ।
वयं कथं परीक्षयामः ? भवन्तः तत् पदे पदे cd इत्यनेन अवलोकयितुं शक्नुवन्ति।
अवश्यं सरलतरः उपायः अस्ति

tree a
  • 1

tree: निर्देशिकासंरचनां वृक्षरूपेण प्रदर्शयन्तु । परन्तु कदाचित् भवद्भिः tree आदेशं संस्थापनीयम् ।

yum -y install tree
  • 1

संस्थापनानन्तरं भवन्तः तत् द्रष्टुं शक्नुवन्ति
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

# which tree
/usr/bin/tree
  • 1
  • 2

यस्य माध्यमेन, भवान् tree इत्यस्य executable file अपि अन्वेष्टुं शक्नोति यत् इदानीं bin मध्ये द्रष्टुं शक्यते ।
अतः yum -y install आदेशस्य किम् अर्थः अस्ति कृपया अधोपरिचयं पश्यन्तु ।

5. हूअमी आदेशः

व्याकरणम् : १. हूअमी
नियोग: वर्तमानस्य उपयोक्तुः नाम प्रदर्शयन्तु

6. सामान्यं उपयोक्तारं रचयन्तु

/home स्थाने उपयोक्तारं योजयितुं adduser इत्यस्य उपयोगं कुर्वन्तु । यथा विण्डोज-इत्यत्र बहुविध-उपयोक्तृणां निर्माणं भवति तथा भिन्न-भिन्न-विण्डोज-उपयोक्तृभिः प्रदर्शिताः डेस्कटॉप्-पुटाः भिन्नाः भवन्ति ।

7. निर्देशान् पुनः अवगच्छन्तु

निर्देशाः मूलतः कार्यक्रमाः सन्ति-निर्देशाः, कार्यक्रमाः, कार्यान्वयनीयकार्यक्रमाः च सर्वे समानाः एव । सिद्धान्तः स एव ।
अतः एते कार्यक्रमाः प्रायः कुत्र स्थिताः सन्ति ? /usr/bin/ इत्यत्र.... भवन्तः स्वयमेव तत् अन्वेष्टुं शक्नुवन्ति।
अतः संस्थापनं विस्थापनं च किं भवति ? अस्य अर्थः अस्ति यत् कार्यान्वयनीयं कार्यक्रमं सिस्टम् मार्गे प्रतिलिपिं वा विलोपनं वा ।
कार्यक्रमाः अपि सञ्चिकाः सन्ति, सञ्चिकाः अपि सामग्री + अनुमतिः सन्ति ।

8. यः आदेशः

व्याकरणम् : १. यद् [आज्ञानाम] ।
नियोग: आदेशस्य नामस्य अर्थः अस्ति यत् अस्य कार्यान्वयनीयप्रोग्रामस्य मार्गः कुत्र अस्ति इति सिस्टम् स्तरे मां कथयितुं ।
परन्तु यदा वयं प्रवर्तयामः

which ls//这个时候出现了有点不一样的东西
alias ls='ls --color=auto'
        /usr/bin/ls    会出现这种情况
  • 1
  • 2
  • 3

परन्तु यदा अहं कार्यान्वयनीयं प्रोग्राम् सञ्चिकां अन्वेष्टुं शक्नोमि तदा वयं प्रत्यक्षतया /usr/bin/ls, निरपेक्षमार्गेण ls अन्वेष्टुं शक्नुमः, ls च निष्पादयितुं शक्नुमः, परन्तु अस्मिन् समये भिन्नानि परिणामानि दृश्यन्ते ।
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
एकः वर्णः अपरः अवर्णः, तर्हि किमर्थम् एतत् ।
कृपया प्रथमं अधोलिखितस्य alias आदेशस्य परिचयं पठन्तु ।

9. उपनाम आदेशः

उपनाम अपि Linux आदेशः अस्ति यः अन्येषां आदेशानां कृते उपनामरूपेण कार्यं करोति ।

alias zhangsan='ls -la'
which zhangsan
alias zhangsan='ls -la'
        /usr/bin/ls
  • 1
  • 2
  • 3
  • 4

ततः भवन्तः ls -la इत्यस्य प्रभावं प्राप्तुं प्रत्यक्षतया zhangsan इत्यस्य अपि उपयोगं कर्तुं शक्नुवन्ति । अस्मिन् समये zhangsan इति ls -la इत्यस्य उपनाम ।इदं यथा भवन्तः स्वमित्राय उपनाम ददति, यद्यपि उपनाम समानः व्यक्तिः (आदेशस्य समानः प्रभावः)
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
किं व्याख्यातुं शक्यते यत्,llअर्थात्ls -lalias अतः तस्य अपि समानः प्रभावः भवति ।
अथ वर्णभेदः -वर्ण=स्वतः पश्चात् ।
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
एवं प्रकारेण समानफलयुक्तौ आदेशौ स्तः ।

10. स्पर्श आदेशः

व्याकरणम् : १. [विकल्पाः] सञ्चिकां स्पर्शयन्तु
नियोग: स्पर्श-आदेश-मापदण्डाः दस्तावेजस्य अथवा निर्देशिकायाः ​​तिथिं समयं च परिवर्तयितुं शक्नुवन्ति, यत्र अभिगमनसमयः परिवर्तनसमयः च सन्ति, अथवा नूतनां सञ्चिकां निर्मातुं शक्नुवन्ति या नास्ति
touch केवलं साधारणसञ्चिकाः एव निर्मातुम् अर्हति!
पुनः पूरयतु : १. यदि भवान् कस्यापि सञ्चिकायाः ​​विषये अधिकानि सम्पूर्णानि सूचनानि ज्ञातुम् इच्छति तर्हि भवता उपयोक्तव्यम्stat [सञ्चिकानाम] ।
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
Access, Modify, Change इत्येतयोः अर्थाः भिन्नाः सन्ति ।
सञ्चिकायाः ​​ACM समयः इति निर्दिश्यते ।
Access इति अन्तिमवारं भवता प्रविष्टः, परन्तु Modify तथा Change इति किञ्चित् समानं भवति यदा ते द्वयोः अपि अर्थः परिवर्तनम् अस्ति ।
Modify इत्यस्य अर्थः सः समयः यदा सञ्चिकासामग्री अन्तिमवारं परिवर्तिता आसीत् ।
परिवर्तनस्य अर्थः अन्तिमवारं सञ्चिकाविशेषणानां परिवर्तनं जातम् ।
सामान्यतया सञ्चिकायाः ​​बहवः विशेषताः सन्ति, कदाचित् Modify परिवर्तनैः सह तेषु अधिकांशः Change समयं परिवर्तयिष्यति ।

11. rmdir आदेशः rm आदेशः च (महत्त्वपूर्णम्) .

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
यथा चित्रे दर्शितं, rmdir सामग्रीरहितं dir पुटं विलोपयितुं शक्नोति, परन्तु सामग्रीयुक्तं पुटं विलोपयितुं न शक्नोति ।
ततः वयं rm आदेशस्य उपयोगं कर्तुं शक्नुमः

rm [文件名]:删除,但是过程中会询问是否要删除,系统要小心的询问一下(通常在root的情况下才会询问)
rm -f [文件名]:强制删除,不会弹出对话框询问是否需要删除文件

//默认是文件夹的情况下rm都要加上 -r 通过递归的方式来删除文件夹。当然此时的-f,强制删除的命令也是能够使用的。
[root@VM-16-12-centos ~]# rm empty
rm: cannot remove ‘empty’: Is a directory
[root@VM-16-12-centos ~]# rm -r empty
rm: remove directory ‘empty’? y
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
//话说回来!千万别用这个代码
rm -rf /
//删除的话,”会有好果子吃“
//会将一切有可能的都解决掉
  • 1
  • 2
  • 3
  • 4

Linux प्रणाल्यां rm इत्यस्य अर्थः विलोपः, लोपः च लोपः इति नवीनानाम् कृते तत् पुनः प्राप्तुं प्रायः असम्भवम् ।
एकदा अनिश्चितनिर्देशिका वा सञ्चिका वा भवति तदा तस्य विलोपनात् तस्य बैकअपं करणं श्रेयस्करम् ।

12. मनुष्यादेशः (महत्त्वपूर्णः) .

Linux आदेशेषु बहवः मापदण्डाः सन्ति, तान् सर्वान् स्मर्तुं असम्भवं वयं तान् प्राप्तुं ऑनलाइन-पुस्तिकाम् अवलोक्य साहाय्यं कर्तुं शक्नुमः ।
Linux manual प्राप्तुं आदेशः अस्ति
man syntax: man [विकल्प] आदेशः
ऑपरेशनतः निर्गन्तुं Q नुदन्तु। पृष्ठानि परिवर्तयितुं उपरि अधः च कीलानां उपयोगः भवति ।
यदा वयं मनुष्यः मनुष्यः
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
न केवलं निर्देशानां जाँचस्य विषयः।
त्रयः महत्त्वपूर्णाः बिन्दवः मनुष्यस्य मुख्याः उपयोगाः सन्ति।
प्रथमं कार्यान्वयनीयं प्रोग्राम अन्वेषणम् अस्ति ।
द्वितीयः बिन्दुः सिस्टम् कॉल् अन्वेष्टुम् अस्ति
तृतीयः C library function lookup इति ।

13. cp आदेशः (महत्त्वपूर्णः) .

व्याकरणम् : १. cp [option] स्रोतसञ्चिका अथवा निर्देशिका लक्ष्यसञ्चिका अथवा निर्देशिका
नियोग: सञ्चिकां वा निर्देशिकां वा प्रतिलिख्यताम्

cp src dst :其中dst可以是目录(直接拷贝到目录中),可以是带路径的文件名(拷贝到指定目录,顺便进行重命名)
src或者是dst都可以携带绝对路径或者相对路径进行拷贝
cp [源文件] ../ :直接拷贝到上一级的目录中
cp [源文件] ../hello.txt:将文件拷贝到上一级并且修改名字为hello.txt
cp -rf a ../ ://拷贝递归文件夹的时候需要带上-r
  • 1
  • 2
  • 3
  • 4
  • 5

14. mv आदेशः (महत्त्वपूर्णः) .

mv आदेशः move इत्यस्य संक्षिप्तनाम अस्ति ।
व्याकरणम् : १. mv [options] स्रोतसञ्चिका अथवा निर्देशिका लक्ष्यसञ्चिका अथवा निर्देशिका
नियोग: एकत्र नामकरणं, कटनं वा नामकरणं, कटनं च कर्तुं क्षमता
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

mv src dst
mv test.txt log.txt//将test.txt的名字改为log.txt
mv log.txt ..(/):将log.txt剪切
  • 1
  • 2
  • 3

15. अल्पं ज्ञानबिन्दवः

  1. यदा सञ्चिका नियन्त्रणात् बहिः दृश्यते। यथा, एकस्मिन् परिस्थितौ वृक्ष/ अत्यधिकसञ्चिकानां कारणेन स्थगितुं असमर्थः भवेत् । कथं तस्य निवारणं कर्तव्यम् ? ctrl+c असामान्यं आदेशं समाप्तं करोति ।
  2. समाननाम्ना सञ्चिकाः समाननिर्देशिकायाः ​​अन्तर्गतं प्रतिलिपिं कर्तुं न शक्यन्ते ।