Condivisione della tecnologia

Inizia il percorso verso Linux (aggiornamento per le vacanze estive)

2024-07-12

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

È sufficiente avere un caro amico nella vita e questo mondo dovrebbe trattarlo con simpatia. ——Lu Xun


1. comando ls

grammatica: ls [opzioni] [destinazione o file]
Funzione: Per le directory, questo comando elenca tutte le sottodirectory e i file nella directory. Per i file, il nome del file viene elencato insieme ad altre informazioni.

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

Quando eseguiamo queste due istruzioni, troveremo alcune differenze. Contiene file nascosti.
In Linux, i file che iniziano con .
In qualsiasi directory, ci saranno due file nascosti per impostazione predefinita, . Uno dei punti è la directory corrente e i due punti sono la directory di livello superiore.
Il ruolo di due puntiQuesto per facilitare il ritorno alla directory di livello superiore.
Dovremmo sapere che se vogliamo eseguire un programma, dobbiamo prima caricare il programma in memoria, quindi poiché per accedere a un file dobbiamo prima trovare il file, quindi un punto può trovare la posizione sotto il percorso corrente.
L'effetto di un puntoLo scopo è solitamente quello di eseguire il programma corrente.
Naturalmente in Windows sono inclusi anche i file nascosti.

2. comando pwd

grammatica: persona con licenza
Funzione: Visualizza la directory in cui si trova l'utente corrente

3. comando cd

grammatica: nome della directory del cd
Funzione: Cambia la directory di lavoro. Cambia la directory di lavoro corrente nella directory specificata.

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

L'operazione di ritorno alla directory di livello superiore non può tornare al nodo di livello superiore fino al risultato di /, che è la directory root di Linux.
Anche gli utenti designati sotto Linux hanno le proprie directory home
Per l'account root: la directory home predefinita è /root-account super amministratore

4. comando mkdir (importante)

grammatica: mkdir [opzioni] nomedir
Funzione: Crea una directory denominata "dirname" nella directory corrente

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

Deve esserci una "cartella" tra le due divisioni del percorso e la fine del percorso deve essere un file o una cartella normale.
/: è il separatore del percorso in Linux
: è il separatore del percorso in Windows

Perché è necessario il ruolo del percorso nel sistema?
Innanzitutto, un percorso identifica un file specifico a livello di sistema. In secondo luogo, il ruolo del percorso è quello di far sì che il file abbia l'unicità del percorso necessario.

Perché dovremmo trovare il file di destinazione?
Perché solo dopo aver trovato il file di destinazione è possibile accedervi. Allora come trovi il file? Questo perché c'è un percorso. E perché il percorso è unico.

Quindi ogni volta che creo direttamente un file, non ci sarà alcun contenuto al suo interno, ma possiamo crearlo con altri mezzi.

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

Questo creerà una directory ricorsiva.
Come controlliamo? Puoi verificarlo con un cd passo passo.
Naturalmente esiste un modo più semplice

tree a
  • 1

albero: visualizza la struttura della directory sotto forma di albero. Ma a volte è necessario installare il comando tree.

yum -y install tree
  • 1

Puoi vederlo dopo l'installazione
Inserisci qui la descrizione dell'immagine

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

Attraverso il quale puoi anche trovare il file eseguibile di tree che ora può essere visto nel cestino.
Allora cosa significa il comando yum -y install? Consulta l'introduzione di seguito.

5. comando whoami

grammatica: chi sono
Funzione: Visualizza il nome dell'utente corrente

6. Creare un utente normale

Utilizzare adduser per aggiungere un utente alla posizione /home. Proprio come quando si creano più utenti su Windows, le cartelle del desktop visualizzate dai diversi utenti Windows sono diverse.

7. Ricomprendere le istruzioni

Le istruzioni sono essenzialmente programmi: istruzioni, programmi e programmi eseguibili sono tutti la stessa cosa. Il principio è lo stesso.
Allora dove si trovano solitamente questi programmi? In /usr/bin/…. Puoi trovarlo da solo.
Allora cosa significa installare e disinstallare? Significa copiare o eliminare il programma eseguibile nel percorso di sistema.
Anche i programmi sono file e i file sono anche contenuto + permessi.

8. quale comando

grammatica: quale [nome del comando]
Funzione: Il nome di un comando significa dirmi a livello di sistema dove si trova il percorso di questo programma eseguibile.
Ma quando procediamo

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

Ma quando riesco a trovare il file del programma eseguibile, possiamo direttamente /usr/bin/ls, trovare ls attraverso il percorso assoluto ed eseguire ls, ma in questo momento vengono visualizzati risultati diversi.
Inserisci qui la descrizione dell'immagine
Uno è colorato e l'altro è incolore, quindi perché?
Si prega di leggere prima l'introduzione del comando alias di seguito.

9. comando alias

Alias ​​​​è anche un comando Linux che funge da alias per altri comandi.

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

Quindi puoi anche usare zhangsan direttamente per ottenere l'effetto di ls -la. In questo momento zhangsan è l'alias di ls -la.È come se dai un soprannome al tuo amico, anche se il soprannome è la stessa persona (stesso effetto del comando)
Inserisci qui la descrizione dell'immagine
Ciò che si può spiegare è che,LLquesto èls -lalias quindi ha lo stesso effetto.
Quindi la differenza di colore è l'effetto di -color=auto later.
Inserisci qui la descrizione dell'immagine
In questo modo, ci sono due comandi con lo stesso risultato.

10. comando touch

grammatica: toccare il file [opzioni].
Funzione: I parametri del comando touch possono modificare la data e l'ora di un documento o di una directory, inclusi l'ora di accesso e l'ora di modifica, oppure creare un nuovo file che non esiste.
touch può creare solo file normali!
Rifornire: Se desideri conoscere informazioni più complete su un file, devi utilizzarestat [nome file]
Inserisci qui la descrizione dell'immagine
Accesso, Modifica e Cambia hanno significati diversi.
Indicato come ora ACM di un file.
L'accesso è l'ultima volta che sei entrato, ma Modifica e Cambia sono in qualche modo simili. Quando tradotti in cinese, significano entrambi cambiamento.
Il significato di Modifica è l'ora in cui il contenuto del file è stato modificato l'ultima volta.
Il significato di Cambia è l'ultima volta che gli attributi del file sono stati modificati.
In generale, un file ha molti attributi e, talvolta, insieme alle modifiche Modifica, la maggior parte di essi modificherà l'ora della modifica.

11. comando rmdir e comando rm (importante)

Inserisci qui la descrizione dell'immagine
Come mostrato nella figura, rmdir può eliminare la cartella dir senza contenuto, ma non può eliminare la cartella contenente il contenuto.
Quindi possiamo usare il comando 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

Nel sistema Linux, rm significa cancellazione e cancellazione significa cancellazione. Per i principianti è quasi impossibile recuperarlo.
Una volta che è presente una directory o un file incerto, è meglio eseguirne il backup piuttosto che eliminarlo.

12. comando uomo (importante)

I comandi di Linux hanno molti parametri ed è impossibile ricordarli tutti. Possiamo aiutarvi ad ottenerli consultando il manuale in linea.
Il comando per accedere al manuale di Linux è
sintassi man: comando man [opzione].
Premere Q per uscire dall'operazione. I tasti su e giù vengono utilizzati per girare le pagine.
quando siamo uomini, uomini
Inserisci qui la descrizione dell'immagine
Non si tratta solo di controllare le istruzioni.
I tre punti più importanti sono gli usi principali dell'uomo.
Il primo è la ricerca del programma eseguibile.
Il secondo punto è cercare le chiamate di sistema
Il terzo è la ricerca delle funzioni della libreria C.

13. comando cp (importante)

grammatica: cp [opzione] file o directory di origine file o directory di destinazione
Funzione: Copia un file o una directory

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

14. comando mv (importante)

Il comando mv è l'abbreviazione di move. Può essere utilizzato per spostare file o rinominare file (spostare (rinominare) file). È un comando comunemente utilizzato nei sistemi Linux ed è spesso utilizzato per eseguire il backup di file o directory.
grammatica: mv [opzioni] file o directory di origine file o directory di destinazione
Funzione: Possibilità di rinominare, tagliare o rinominare e tagliare insieme
Inserisci qui la descrizione dell'immagine

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

15. Piccoli punti di conoscenza

  1. Quando il file sembra fuori controllo. Ad esempio, in una situazione, tree/ potrebbe non riuscire a fermarsi a causa di troppi file. Come affrontarlo? ctrl+c termina il comando anomalo.
  2. I file con lo stesso nome non possono essere copiati nella stessa directory.