Il miglior tutorial file di Linux e gestione delle directory Nel 2024, in questo tutorial puoi imparare directory elaborazione del comando comune,Linux vista il contenuto dei file,
Sappiamo che la struttura delle directory di Linux come una struttura ad albero, la parte superiore della directory root /.
È possibile montare altre directory aggiungendoli all'albero, è possibile rimuoverli da smontare.
Prima di iniziare questo tutorial abbiamo bisogno di sapere che cosa è il percorso assoluto e relativo percorso.
Successivo vedremo diverse directory comune elaborazione del comando è:
È possibile utilizzare l'uomo [comando] per visualizzare il documento utilizzando i singoli comandi, come ad esempio: man cp.
Tra il sistema Linux, il comando ls è probabilmente il più comune in esecuzione.
sintassi:
[root@www ~]# ls [-aAdfFhilnrRSt] 目录名称 [root@www ~]# ls [--color={never,auto,always}] 目录名称 [root@www ~]# ls [--full-time] 目录名称
Opzioni e parametri:
Tutti i file elencati sotto la directory home (compresi i file nascosti e gli attributi)
[root@www ~]# ls -al ~
cd Change Directory è l'abbreviazione, che è il comando utilizzato per trasformare la directory di lavoro.
sintassi:
cd [相对路径或绝对路径]
#使用 mkdir 命令创建w3cschool.cc目录 [root@www ~]# mkdir w3cschool.cc #使用绝对路径切换到w3cschool.cc目录 [root@www ~]# cd /root/w3cschool.cc/ #使用相对路径切换到w3cschool.cc目录 [root@www ~]# cd ./w3cschool.cc/ # 表示回到自己的家目录,亦即是 /root 这个目录 [root@www w3cschool.cc]# cd ~ # 表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思; [root@www ~]# cd it
I prossimi volte si dovrebbe essere in grado di operare più di una buona comprensione del comando cd.
Stampa directory di lavoro pwd è l'abbreviazione, che è il comando per visualizzare la directory corrente è.
[root@www ~]# pwd [-P] 选项与参数: -P :显示出确实的路径,而非使用连结 (link) 路径。 范例:单纯显示出目前的工作目录: [root@www ~]# pwd /root <== 显示出目录啦~ 范例:显示出实际的工作目录,而非连结档本身的目录名而已 [root@www ~]# cd /var/mail <==注意,/var/mail是一个连结档 [root@www mail]# pwd /var/mail <==列出目前的工作目录 [root@www mail]# pwd -P /var/spool/mail <==怎么回事?有没有加 -P 差很多~ [root@www mail]# ls -ld /var/mail lrwxrwxrwx 1 root root 10 Sep 4 17:54 /var/mail -> spool/mail # 看到这里应该知道为啥了吧?因为 /var/mail 是连结档,连结到 /var/spool/mail # 所以,加上 pwd -P 的选项后,会不以连结档的数据显示,而是显示正确的完整路径啊!
Se si desidera creare una nuova directory, quindi utilizzare il mkdir (make directory) di esso.
sintassi:
mkdir [-mp] 目录名称
Opzioni e parametri:
Esempio: Vai a / tmp sotto diversi tentativi per creare una nuova directory per vedere:
[root@www ~]# cd /tmp [root@www tmp]# mkdir test <==创建一名为 test 的新目录 [root@www tmp]# mkdir test1/test2/test3/test4 mkdir: cannot create directory `test1/test2/test3/test4': No such file or directory <== 没办法直接创建此目录啊! [root@www tmp]# mkdir -p test1/test2/test3/test4
-p Aggiungere questa opzione può aiutare a creare la propria multi-directory!
Esempio: Creazione di permessi rwx - x - x elenco
[root@www tmp]# mkdir -m 711 test2 [root@www tmp]# ls -l drwxr-xr-x 3 root root 4096 Jul 18 12:50 test drwxr-xr-x 3 root root 4096 Jul 18 12:53 test1 drwx--x--x 2 root root 4096 Jul 18 12:54 test2
sezione Autorizzazioni sopra, se non avete aggiunto -m per forzare proprietà di configurazione, il sistema utilizza gli attributi predefiniti.
Se usiamo -m, come nell'esempio che diamo -m 711 per dare una nuova directory drwx - X - X permessi.
sintassi:
rmdir [-p] 目录名称
Opzioni e parametri:
Rimuovere directory w3cschool.cc
[root@www tmp]# rmdir w3cschool.cc/
Esempio: directory mkdir verrà creato nell'esempio (/ tmp sotto) rimosso!
[root@www tmp]# ls -l <==看看有多少目录存在? drwxr-xr-x 3 root root 4096 Jul 18 12:50 test drwxr-xr-x 3 root root 4096 Jul 18 12:53 test1 drwx--x--x 2 root root 4096 Jul 18 12:54 test2 [root@www tmp]# rmdir test <==可直接删除掉,没问题 [root@www tmp]# rmdir test1 <==因为尚有内容,所以无法删除! rmdir: `test1': Directory not empty [root@www tmp]# rmdir -p test1/test2/test3/test4 [root@www tmp]# ls -l <==您看看,底下的输出中test与test1不见了! drwx--x--x 2 root root 4096 Jul 18 12:54 test2
Utilizzare l'opzione -p, può essere immediatamente test1 / test2 / test3 / test4 cancellare.
Si noti, tuttavia, che questo rmdir può cancellare solo le directory vuote, è possibile utilizzare il comando rm per rimuovere una directory non vuota.
Che cp copiare i file e le directory.
sintassi:
[root@www ~]# cp [-adfilprsu] 来源档(source) 目标档(destination) [root@www ~]# cp [options] source1 source2 source3 itit directory
Opzioni e parametri:
Come root, copiare .bashrc sotto la home directory / tmp, e rinominato bashr
[root@www ~]# cp ~/.bashrc /tmp/bashrc [root@www ~]# cp -i ~/.bashrc /tmp/bashrc cp: overwrite `/tmp/bashrc'? n <==n不覆盖,y为覆盖
sintassi:
rm [-fir] 文件或目录
Opzioni e parametri:
Il bashrc appena creato nell'esempio del cp cancellato!
[root@www tmp]# rm -i bashrc rm: remove regular file `bashrc'? y
Se aggiungiamo opzione -i prenderà l'iniziativa di chiedere Oh, si evita la cancellazione del nome del file sbagliato!
sintassi:
[root@www ~]# mv [-fiu] source destination [root@www ~]# mv [options] source1 source2 source3 itit directory
Opzioni e parametri:
Copiare un file, creare una directory, spostare il file in una directory
[root@www ~]# cd /tmp [root@www tmp]# cp ~/.bashrc bashrc [root@www tmp]# mkdir mvtest [root@www tmp]# mv bashrc mvtest
Sarà spostare un file in una directory di andare, è di farlo!
Il nome della directory appena rinominato mvtest2
[root@www tmp]# mv mvtest mvtest2
sistemi Linux usano il seguente comando per visualizzare il contenuto del file:
È possibile utilizzare l'uomo [comando] per visualizzare il documento utilizzando i singoli comandi, come ad esempio: man cp.
Dalla prima riga viene visualizzato il contenuto del file
sintassi:
cat [-AbEnTv]
Opzioni e parametri:
Vedere in / etc / issue il contenuto di questo file:
[root@www ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m
tac con il comando cat, al contrario, ha iniziato a mostrare il contenuto del file dalla ultima riga, si può vedere la TAC gatto scritto al contrario! Come ad esempio:
[root@www ~]# tac /etc/issue Kernel \r on an \m CentOS release 6.4 (Final)
Mostra numeri di riga
sintassi:
nl [-bnw] 文件
Opzioni e parametri:
Esempio 1: Il file / etc / contenuti questione liste nl
[root@www ~]# nl /etc/issue 1 CentOS release 6.4 (Final) 2 Kernel \r on an \m
Rifletti da una pagina all'altra
[root@www ~]# more /etc/man.config # # Generated automatically from man.conf.in by the # configure script. # # man.conf from man-1.6d itit(中间省略)itit --More--(28%) <== 重点在这一行喔!你的光标也会在这里等待你的命令
Nel processo di esecuzione di più questo programma, è necessario premere alcuni tasti:
Rifletti da una pagina all'altra, il contenuto del file di output seguenti esempi /etc/man.config:
[root@www ~]# less /etc/man.config # # Generated automatically from man.conf.in by the # configure script. # # man.conf from man-1.6d itit(中间省略)itit : <== 这里可以等待你输入命令!
Comando meno run-time può essere inserito sono:
Rimuovere il fronte delle linee di file
sintassi:
head [-n number] 文件
Opzioni e parametri:
[root@www ~]# head /etc/man.config
Per impostazione predefinita, la prima fila di visualizzazione 10! Per visualizzare le prime 20 righe, si deve essere in questo modo:
[root@www ~]# head -n 20 /etc/man.config
Rimuovere poche righe più avanti nel file
sintassi:
tail [-n number] 文件
Opzioni e parametri:
[root@www ~]# tail /etc/man.config # 默认的情况中,显示最后的十行!若要显示最后的 20 行,就得要这样: [root@www ~]# tail -n 20 /etc/man.config