(2) Lern Rekord - Linux Dateiverwaltung

Dokumentenverwaltung

1.Linux Verzeichnisstruktur

1.1 Windows / Linux ** Vergleich

Fenster: eine Vielzahl von Möglichkeiten , um Ihre Dateien zu organisieren C: \ D: \ E:
Linux: eine einzige Art und Weise der Organisation von Dateien /

1.2 Einführung
/目录结构: FSH (Filesystem Hierarchy Standard)
[root@tianyun ~]# ls /
bin dev lib media net root srv usr
boot etc lib64 misc opt sbin sys var
cgroup home lost+found mnt proc selinux tmp
1.3 Symbol
1.4 Verzeichnisfunktion

normale Benutzer den Befehl bin / bin / ls / bin / verwenden Datum
Befehl sbin Administratoren / sbin / Service -
dev Gerätedatei / dev / sda, / dev / sda1
root root Benutzer des HOME
Home Store allgemeine Benutzerverzeichnis
verloren + wenn fsck Reparatur gefunden, die Lagerung ist nicht das verknüpfte Datei oder das Verzeichnis
proc virtuelles Dateisystem, in dem Kernel reflektierte oder Prozessinformationen in Echtzeit - Status

usr - Dateisystem, das Äquivalent von C: \ Windows -
Verzeichnis / usr / local Software - Installationsverzeichnis, das entspricht C: \ Program

die System - Boot - Dateien gespeichert , die verbunden ist , zum Beispiel Kernel, gräbt (Bootloader) starten
etc Konfigurationsdatei (wie netzbezogenen System / etc / sysconfig / network

lib Bibliothek Glibc
lib64 Bibliothek Glibc

tmp Temporäre Dateien (beschreibbar: Der Prozess der Erzeugung von temporären Dateien)
var - Datei wird in einigen Änderungen gespeichert, wie Datenbanken, Protokolle, E-Mail ...

Equipment (bezieht sich hauptsächlich auf das Speichergerät) mount-Verzeichnis

Die Standardmedien Mobilgerät Einhängepunkt
mnt Einhängepunkt montiert manuell Vorrichtung

2. Dateiverwaltung

2.1 Dateitypen
  • Normale Dateien (Textdateien, Binärdateien, komprimierte Dateien, Filme, Bilder ...)
  • d Verzeichnisdatei (blau)
  • b Gerätedatei (Block-Device) Speichervorrichtung eine Festplatte, Diskette U / dev / sda, / dev / sda1
  • c Gerätedatei (Zeichengeräte) Drucker, Terminals, / dev / tty1
  • l verknüpfte Datei (hellblau)
  • s-Socket-Datei
  • p Rohr Datei
2.2 Beispiel 1

Sehen Sie sich eine Vielzahl von Dateitypen. Können Sie es finden?

[root@tianyun ~]# ll -d /etc/hosts /bin/ls /home /dev/sda /dev/tty1 /etc/grub2.cfg /dev/log /run/dmeventd-client
-rwxr-xr-x. 1 root root 117616 Nov 20 2015 /bin/ls
srw-rw-rw- 1 root root 0 Mar 14 2017 /dev/log
brw-rw---- 1 root disk 8, 0 Mar 14 09:03 /dev/sda
crw--w---- 1 root tty 4, 1 Mar 14 09:03 /dev/tty1
lrwxrwxrwx. 1 root root 22 Dec 21 01:40 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
-rw-r--r-- 1 root root 392 Feb 22 15:51 /etc/hosts
drwxr-xr-x. 10 root root 4096 Mar 14 11:00 /home
2.3 Beispiel 2
[root@tianyun ~]$ file /etc/hosts
/etc/hosts: ASCII text

root@tianyun ~]$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aa7ff68f13de25936a098016243ce57c3c982e06, stripped

[root@tianyun ~]$ file /dev/sda
/dev/sda: block special

[root@tianyun ~]$ file /dev/tty1
/dev/tty1: character special

[root@tianyun ~]$ file /etc/grub2.cfg 
/etc/grub2.cfg: broken symbolic link to `../boot/grub2/grub.cfg'

[root@tianyun ~]$ file /home
/home: directory

[root@tianyun ~]$ file /run/dmeventd-client 
/run/dmeventd-client: fifo (named pipe)

Achten Sie

durch die Farbe Dateityp Beurteilt ist nicht unbedingt richtig! ! !
Linux - Dateisystem ist keine Verlängerung! ! !

3. Die Dateiverwaltungsbefehle

3.1 Ändern Sie das Verzeichnis

cd absoluten Pfad cd / home / alice

cd relativen Pfad cd. ...

cd nur:

cd - Rückkehr in das letzte Verzeichnis

cd direkt nach Hause

2.2 Erstellen Sie eine Datei
touch file1.txt //无则创建,有则修改时间

touch file3 file4

touch /home/file10.txt

touch /home/file5 file6

touch /home/{zhuzhu,gougou}

touch file{1..20}

touch file{a..c}

touch yang{a,b,c} //{}集合,等价touch yanga yangb yangc
2.3 Erstellen Sie ein Verzeichnis

Syntax: mkdir -v -p detaillierte Rekursivverzeichnissen

mkdir dir1

mkdir /home/dir2 /home/dir3

mkdir /home/{dir4,dir5}

mkdir -v /home/{dir6,dir7}		#显示详细信息,遍历

mkdir -v /home/dir8/111/22

mkdir -pv /home/dir8/111/222 #包括其父母的创建,不会有任何消息输出

mkdir -pv /home/{yang/{dir1,111},tianyun}
2.4. Kopieren

== Kopie Verzeichnis cp -r -f -v detaillierte obligatorische -n schweigt

Verbrauch: cp [OPTION] ... [-T] SOURCE DEST

cd

mkdir /home/dir{1,2}

cp -v install.log /home/dir1	  //-v 显示详细信息

cp -v install.log /home/dir1/yang.txt

cp -rv /etc /home/dir1    //-r 拷贝文件夹

cp  -rv  源文件1 源文件2 源文件N  目标文件 //将多个文件拷贝到同一个目录

cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/grub.conf /etc/hosts .

cp -r /etc /tmp

cp -rfn /etc /tmp    //-f, --force 强制
2.5 Mobil

1. Erstellen Sie eine neue Datei file1

touch  /root/file1

2. file1-Datei in das Verzeichnis / tmp.

mv    /root/file1    /tmp
ls    /tmp/file1

3. umbenannt die Datei file1 file2

mv    /tmp/file1     /tmp/file2

Beachten 4. Die Datei wurde umbenannt Datei1 Datei2

ls  /tmp/file1    /tmp/file2
2.6 Löschen

== löschen rm -r -f Kraft rekursiv -v detaillierte Prozess der Platzhalter * zu zwingen

Beispiel 1: löschen / home / dir1

cd /home

rm -rf dir1

rekursive -r
-f zwingend erzwingen
-v detaillierten Prozess

Beispiel 2:

​```shell
[root@tianyun ~]# mkdir /home/dir10
[root@tianyun ~]# touch /home/dir10/{file2,file3,.file4}
[root@tianyun ~]# rm -rf /home/dir10/* //不包括隐藏文件
[root@tianyun ~]# ls /home/dir10/ -a
​```
. .. .file4

Beispiel 3:

[root@tianyun ~]# rm -rf file*
[root@tianyun ~]# rm -rf *.pdf
2.7 Ansicht Dateiinhalte

alle Katze

cat  /etc/passwd

-n Zeilennummern anzeigen

-A-Steuerzeichen (Zeilenvorschub / tab)

mehr Seite

more  /etc/passwd

Kopf Kopf

[root@tianyun ~]# head /etc/passwd
[root@tianyun ~]# head -2 /etc/passwd

Schwanz Schwanz

[root@tianyun ~]# tail /etc/passwd
[root@tianyun ~]# tail -1 /etc/passwd
[root@tianyun ~]# tail /var/log/messages
[root@tianyun ~]# tail -20 /var/log/messages
[root@tianyun ~]# tail -f /var/log/secure //-f 动态查看文件的尾部
[root@tianyun ~]# tail -F /var/log/secure //-F 动态查看文件的尾部
注:vim, gedit编辑文件时,索引号会改变

grep grep Filter zum Filtern Schlüsselwort Dateiinhalte

grep 'root' /etc/passwd

grep '^root' /etc/passwd

grep 'bash$' /etc/passwd

grep 'failure' /var/log/secure
2.8 ändern Sie die Inhalte der Datei

Drei Modi VI

[Bild-Dump der Kette ausfällt, kann die Quellstation Sicherheitskette Mechanismus haben, ist es empfehlenswert, das Bild zu speichern unten direkt hochgeladen (img-xivWVQnI-1583902183411) (image / 1528092982235.png)]

Befehlsmodus

Cursor:

  • oben und unten die hjkl #
    0 # $ Ende der ersten Linie Linie
    gg G # Beast Fußzeile
  • 3G # die dritte Zeile eingeben
  • / String # Suche Charakter, ein - n (n N kreisförmig sein kann)

Textbearbeitung:

  • Texteditor (eine kleine Menge)
  • y kopieren yy 3yy ygg YG (in Einheiten)
  • d löschen dd 3dd dgg dG (in Einheiten)
  • p Paste
  • x Löschen Zeichen unter dem Cursor
  • Entfernen von D Punkt bis zum Ende der Zeile
  • u undo 撤销
  • ^ R Redo Redo
  • R kann verwendet werden, um ein Zeichen zu modifizieren

Gehen Sie in einem anderen Modus:

  • ein Einfügemodus

  • i Einfügemodus

  • o Geben Sie Einfügemodus

  • A Einfügemodus

  • Geben Sie den letzten Zeilenmodus (erweiterter Befehlsmodus):

  • v eingeben visuellen Modus

  • Visueller Blockmodus wechselt ^ v

  • V-Zeilenmodus eingeben Visuelle

  • In der Ersetzungsmodus R

Erweiterter Befehlsmodus:

Speichern und beenden

  • : 10 in die Leitung 10

  • : W speichern

  • : Q Beenden

  • Speichern und Beenden Wq zu:

  • : W Speicher erzwingen

  • : Q zum Beenden ohne zu Speichern

  • : Wq gezwungen zu speichern und beenden

  • : X Speichern und Beenden ZZ

Suchen und Ersetzen

  • : Reichweite s / alt / neu / Optionen

  • : 1,5 s / root / Yang / Ersatz-Linie von der Wurzel 1-5 Yang

Liest die Datei / Write-Datei (Save As)

  • : W in der aktuellen Datei gespeichert
  • : W /tmp/aaa.txt Speichern unter /tmp/aaa.txt
  • : 1,3 w /tmp/2.txt
  • : R / etc / hosts-Datei in der aktuellen Zeile zu lesen
  • Nach 5 r / etc / hosts-Datei wird in die Zeile gelesen 5:

Stellen Sie die Umgebung (provisorisch):

  • : Set nu die Zeilennummer gesetzt

  • : Set ic ist nicht case sensitive

  • : Set ai automatisches Einrücken

  • : Set Listenanzeige-Steuerzeichen

  • : Ungesetzt Zeilennummer nonu Set

  • : Set noic

2.9 Datei Basisinformationen:

Time Type

Zugriffszeit: atime, zeigen Sie den Inhalt // RHEL6 bearbeitet verzögert werden atime
Modifiziert: mtime, ändern Sie den Inhalt
ändern Zeit: ctime, Dateiattribute, wie zum Beispiel die Erlaubnis zu
löschen Zeit: dtime, gelöschte Dateien Zeit

Beispiele für abfragen

[root@tianyun ~]# ls -l install.log
-rw-r--r-- 1 root root 34793 10-23 13:49 install.log

[root@tianyun ~]# stat install.log
File: “install.log”
Size: 34793 Blocks: 80 IO Block: 4096 一般文件
Device: 802h/2050d Inode: 65282 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2012-10-23 16:53:20.000000000 +0800
Modify: 2012-10-23 13:49:46.000000000 +0800
Change: 2012-10-23 13:49:52.000000000 +0800

ls -l Dateinamen nur zu sehen, dass die Dateiänderungszeit

Veröffentlicht 39 Originalarbeiten · erntete Lob 9 · Ansichten 5487

Ich denke du magst

Origin blog.csdn.net/weixin_45621658/article/details/104794353
Empfohlen
Rangfolge