Latest web development tutorials

Файл Linux и управления каталогом

Мы знаем, что структуры каталогов Linux в виде древовидной структуры, в верхней части корневого каталога /.

Вы можете установить другие каталоги, добавляя их к дереву, вы можете удалить их с помощью демонтирования.

Перед началом этого урока мы должны знать, что это абсолютный путь и относительный путь.

  • Абсолютный путь:
    Дать путь от корневой директории / записи из, например: / USR / доли / каталога док.
  • Относительный путь:
    Запись пути, а не / писать из, например, / USR / доли / DOC перейти в каталог / USR / доли / человека внизу, можно записать в виде: CD ../man Это написано его относительный путь!

обработки каталога Общие команды

Далее мы рассмотрим несколько общих директории обработки команд это:

  • лс каталог Список
  • CD: Изменить каталог
  • PWD: Отображает текущую директорию
  • MkDir: создать новый каталог
  • RmDir: удаление пустой каталог
  • КФ: копировать файлы или каталоги
  • гт: Удаление файлов или каталогов

Вы можете использовать человек [команда] для просмотра документа с помощью отдельных команд, таких как: человек ср.

Ls (список каталогов)

Среди системы Linux, команда Ls, вероятно, наиболее распространенными из которых являются бег.

Синтаксис:

[root@www ~]# ls [-aAdfFhilnrRSt] 目录名称
[root@www ~]# ls [--color={never,auto,always}] 目录名称
[root@www ~]# ls [--full-time] 目录名称

Функции и параметры:

  • -a: (. в начале файла) все документы, вместе с скрытого файла перечислены вместе (общий)
  • -d: список только сам каталог, вместо того, чтобы перечислить файлы данных в каталоге (общий)
  • -l: длинные последовательные данные из, включают в себя атрибуты файлов и разрешения, поэтому данные, (общий)

Все файлы, перечисленные в домашней директории (включая скрытые файлы и атрибуты)

[root@www ~]# ls -al ~

кд (изменить каталог)

CD Изменение каталога является аббревиатурой, которая является команда, используемая для преобразования рабочего каталога.

Синтаксис:

 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 ..

Следующие несколько раз вы должны быть в состоянии работать больше, чем хорошее понимание команды кд.

PWD (отобразить каталог в настоящее время проживает)

Печать рабочего каталога PWD это аббревиатура, которая является командой, чтобы отобразить текущий каталог.

[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 的选项后,会不以连结档的数据显示,而是显示正确的完整路径啊!

MkDir (создать новый каталог)

Если вы хотите создать новый каталог, а затем использовать MkDir (сделать каталог) его.

Синтаксис:

mkdir [-mp] 目录名称

Функции и параметры:

  • -m: права профиль Oh! Прямая конфигурация, вы должны видеть разрешения (UMASK) лицо по умолчанию ~
  • -p: чтобы помочь вам прямо в нужный каталог (включая родительский каталог) рекурсивно создать его!

Пример: Переход к / TMP под несколько попыток создать новый каталог, чтобы увидеть:

[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 Добавить этот параметр может помочь вам создать свой собственный мульти-каталог!

Пример: Создание разрешений RWX - х - х каталог

[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

Права доступа раздел выше, если вы не добавили -m, чтобы заставить свойства конфигурации, система использует атрибуты по умолчанию.

Если мы используем -m, как в примере, мы даем -m 711, чтобы дать новый каталог drwx - х - х разрешения.

RmDir (удалять пустые каталоги)

Синтаксис:

 rmdir [-p] 目录名称

Функции и параметры:

  • -p: вместе на "пустой" директории также удаляется вместе

Удалить w3cschool.cc каталог

[root@www tmp]# rmdir w3cschool.cc/

Пример: каталог MkDir будет создан в примере (/ TMP внизу) удалены!

[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

Используйте параметр -p, он может быть немедленно test1 / test2 / test3 / test4 удалить.

Однако следует отметить, что этот RmDir можно удалить только пустые каталоги, вы можете использовать команду гт, чтобы удалить непустой каталог.

ф (скопировать файл или каталог)

Это сП копировать файлы и каталоги.

Синтаксис:

[root@www ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
[root@www ~]# cp [options] source1 source2 source3 .... directory

Функции и параметры:

  • -a: -pdr эквивалентных средств, так как PDR относятся к следующим инструкциям; (общий)
  • -d: Если исходный файл для ссылки свойства профиля (ссылка на файл), а затем скопировать атрибут файла ссылку, а не сам файл;
  • -f: для силы (силы), что означает, если целевой файл уже существует и не может быть открыт, удалить, а затем повторите попытку;
  • -i: Если целевой файл (назначения) уже существует, когда покрытие будет предложено и управляет (общий)
  • -l: Hard-ссылку (жесткая ссылка), чтобы создать файл ссылок, а не копирует сам файл;
  • -p: вместе с атрибутами файла скопированной вместе в прошлом, вместо того чтобы использовать свойства по умолчанию (резервное копирование обычно используется);
  • -r: рекурсивная непрерывная репликация, копирование каталогов для; (общий)
  • -s: Копировать файлы становятся символической ссылкой (символической ссылкой), а именно файлы "ярлык";
  • -u: Если адресат перед обновлением старше, чем назначения источника!
  • Как корень, скопируйте .bashrc под домашний каталог в / TMP, и переименован bashr

    [root@www ~]# cp ~/.bashrc /tmp/bashrc
    [root@www ~]# cp -i ~/.bashrc /tmp/bashrc
    cp: overwrite `/tmp/bashrc'? n  <==n不覆盖,y为覆盖
    

    гт (удаление файлов или каталогов)

    Синтаксис:

     rm [-fir] 文件或目录
    

    Функции и параметры:

    • -f: сила предназначается, чтобы игнорировать файл не существует, не предупреждающее сообщение;
    • -i: интерактивный режим, то пользователю будет предложено либо удалить перед операцией
    • -r: рекурсивное удаление ах! Наиболее часто используемые в каталоге удалены! Это очень опасный вариант! ! !

    Bashrc только что создали в примере ф удален!

    [root@www tmp]# rm -i bashrc
    rm: remove regular file `bashrc'? y
    

    Если мы добавим опцию -i будет взять на себя инициативу, чтобы спросить Ах, вы не удалить неправильное имя файла!

    мв (перемещать файлы и каталоги, или изменить имя)

    Синтаксис:

    [root@www ~]# mv [-fiu] source destination
    [root@www ~]# mv [options] source1 source2 source3 .... directory
    

    Функции и параметры:

    • -f: принудительно обязательный смысл, если целевой файл уже существует, не будет предложено что-нибудь и охвата;
    • -i: Если файл назначения (адресат) уже существует, то он спросит, нужно ли перезаписывать!
    • -u: Если файл назначения уже существует, а источник является относительно новым, только для обновления (обновление)

    Скопируйте файл, создать каталог, переместите файл в каталог

    [root@www ~]# cd /tmp
    [root@www tmp]# cp ~/.bashrc bashrc
    [root@www tmp]# mkdir mvtest
    [root@www tmp]# mv bashrc mvtest
    

    Будет ли переместить файл в каталог, чтобы пойти, это сделать так!

    Имя каталога переименовали mvtest2

    [root@www tmp]# mv mvtest mvtest2
    

    Linux просмотр содержимого файла

    Системы Linux используют следующую команду для просмотра содержимого файла:

    • кот из первой строки отображает содержимое файла
    • ТАС отображается из последней строки, вы можете увидеть ТАС записывается кот назад!
    • Нл отображения времени, воспользоваться возможностью вывода номеров строк!
    • более отображения страницы содержимого файла на странице
    • Похожие меньше с больше, но лучше, чем больше, он может направить переворачивать!
    • Посмотрите на первые несколько строк головы
    • Посмотрите на хвост линий хвоста

    Вы можете использовать человек [команда] для просмотра документа с помощью отдельных команд, таких как: человек ср.

    кот

    В первой строке отображается содержимое файла

    Синтаксис:

    cat [-AbEnTv]
    

    Функции и параметры:

    • -А: Эквивалент -vET вариант интеграции, которая перечисляет некоторые специальные символы, а не просто пустой;
    • -b: Отображает номер строки, номер строки сделано только для отображения непустой строки, пустые строки не отмечены номер строки!
    • -E: Конец разрыва строки байтов $ отображается;
    • -n: Вывести номер строки вместе с пустой строкой будут иметь номера строк, и -b различны;
    • -Т: The [Закладка] ^ Кнопка I для отображения;
    • -v: перечислить некоторые не видят специальные символы

    Смотрите в / и т.д. / вопрос содержимое этого файла:

    [root@www ~]# cat /etc/issue
    CentOS release 6.4 (Final)
    Kernel \r on an \m
    

    ТАС

    нолики с командой кошки, наоборот, начал показывать содержимое файла из последней строки, вы можете увидеть ТАС кошка написана назад! Такие, как:

    
    [root@www ~]# tac /etc/issue
    
    Kernel \r on an \m
    CentOS release 6.4 (Final)
    

    NL

    Показать номера строк

    Синтаксис:

    nl [-bnw] 文件
    

    Функции и параметры:

    • -b: Указывает номер строки в порядке, определенном, есть два:
      -ba: указывает, является ли или нет, а также списки пустая строка номер строки (похожий на кота -п);
      -bt: Если есть пустые строки, пустая строка не перечислить номер строки (по умолчанию);
    • -n: Показывает строки метод представления чисел, есть три:
      -n пер: номер строки в дальнем левом углу экрана дисплея;
      -п р-н: номер строки в своем поле в дальнем правом углу дисплея, и не добавляет 0;
      -n RZ: номер строки в своем поле в дальнем правом углу дисплея, а также добавить 0;
    • -w: номер строки поля населенных мест.

    Пример 1: списки п / и т.д. / содержание вопроса

    [root@www ~]# nl /etc/issue
         1  CentOS release 6.4 (Final)
         2  Kernel \r on an \m
    

    более

    Флип с одной страницы на другую

    [root@www ~]# more /etc/man.config
    #
    # Generated automatically from man.conf.in by the
    # configure script.
    #
    # man.conf from man-1.6d
    ....(中间省略)....
    --More--(28%)  <== 重点在这一行喔!你的光标也会在这里等待你的命令
    

    В процессе запуска больше эту программу, нужно нажать несколько клавиш:

    • Пробел (пробел): от имени первоначального поворота;
    • Введите: представители отклонили "линию";
    • / String: Этот дисплей представляет собой содержимое которого, вниз по поиску "строка" ключевое слово;
    • : F: показывает имя файла и количество строк, отображаемого в данный момент сразу;
    • не д: Представитель оставить больше сразу, больше не отображает содержимое файла.
    • б или [Ctrl] -b: представители сальто назад, но это действие только полезно для документов по линии бесполезно.

    меньше

    Флип с одной страницы на другую, содержание следующих примеров /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
    ....(中间省略)....
    :   <== 这里可以等待你输入命令!
    

    Команда меньше времени выполнения могут быть введены являются:

    • Пробел: Прокрутка вниз;
    • [PageDown]: Прокрутка вниз;
    • [Pageup]: перевернуть одну;
    • / String: Поиск вниз функции "строка";
    • ? Строка: Функция поиска Up "строка";
    • п: Повторить предыдущий поиск (и / или связанных с ними ?!)
    • N: перевернутый повторить предыдущий поиск (и / или связанных с ними ?!)
    • Q: меньше оставить эту программу;

    голова

    Снимите переднюю часть файловых линий

    Синтаксис:

    head [-n number] 文件 
    

    Функции и параметры:

    • -n: за которым следует число, представляющее значение отображения несколько строк
    [root@www ~]# head /etc/man.config
    

    По умолчанию, дисплей 10 передний ряд! Чтобы отобразить первые 20 строк, вы должны быть такими:

    [root@www ~]# head -n 20 /etc/man.config
    

    хвост

    Удалить несколько строк позже в файле

    Синтаксис:

    tail [-n number] 文件 
    

    Функции и параметры:

    • -n: за которым следует число, представляющее значение отображения несколько строк
    • -f: указывает непрерывно контролирует подключенный за именем файла, который вы хотите подождать, пока нажмите [Ctrl] -c не закончится обнаружение хвоста
    [root@www ~]# tail /etc/man.config
    # 默认的情况中,显示最后的十行!若要显示最后的 20 行,就得要这样:
    [root@www ~]# tail -n 20 /etc/man.config