Обмен технологиями

Начните путь к 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 файлы, начинающиеся с ., становятся скрытыми.
По умолчанию в любом каталоге есть два скрытых файла: . Одна из точек — текущий каталог, а две точки — каталог верхнего уровня.
Роль двух точекЭто сделано для того, чтобы можно было легко вернуться в каталог верхнего уровня.
Мы должны знать, что если мы хотим выполнить программу, нам нужно сначала загрузить программу в память, поэтому для доступа к файлу нам нужно сначала найти файл, чтобы точка могла найти местоположение по текущему пути.
Эффект одной точкиЦелью обычно является выполнение текущей программы.
Конечно, скрытые файлы также включены в Windows.

2. команда PWD

грамматика: пвд
Функция: Отображение каталога, в котором находится текущий пользователь

3. команда компакт-диска

грамматика: имя каталога компакт-диска
Функция: Измените рабочий каталог. Измените текущий рабочий каталог на указанный каталог.

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

Операция возврата в каталог верхнего уровня не может вернуться к узлу верхнего уровня до тех пор, пока не будет получен результат /, который является корневым каталогом Linux.
Назначенные пользователи Linux также имеют свои собственные домашние каталоги.
Для учетной записи root: домашним каталогом по умолчанию является учетная запись /root-суперадминистратора.

4. команда mkdir (важно)

грамматика: mkdir [опции] имя_каталога
Функция: Создайте каталог с именем «dirname» в текущем каталоге.

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

Между двумя разделами пути должна быть «папка», а концом пути должен быть обычный файл или папка.
/: разделитель путей в Linux
: разделитель путей в Windows

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

Почему мы должны найти целевой файл?
Потому что только после того, как целевой файл найден, к нему можно получить доступ. Так как же найти файл? Потому что путь есть. А потому, что путь уникален.

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

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

Это создаст рекурсивный каталог.
Как мы проверим? Вы можете проверить это на компакт-диске с пошаговыми инструкциями.
Конечно, есть более простой способ

tree a
  • 1

дерево: отображение структуры каталогов в виде дерева. Но иногда вам нужно установить команду дерева.

yum -y install tree
  • 1

Вы можете увидеть это после установки
Вставьте сюда описание изображения

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

Благодаря этому вы также можете найти исполняемый файл дерева, который теперь можно увидеть в корзине.
Итак, что означает команда yum -y install? См. введение ниже.

5. команда whoami

грамматика: кто я
Функция: Отобразить имя текущего пользователя

6. Создайте обычного пользователя

Используйте adduser, чтобы добавить пользователя в папку /home. Как и при создании нескольких пользователей в Windows, папки на рабочем столе, отображаемые разными пользователями Windows, различаются.

7. Переосмыслите инструкции

Инструкции по сути являются программами: инструкции, программы и исполняемые программы — это одно и то же. Принцип тот же.
Так где же обычно находятся эти программы? В /usr/bin/…. Вы можете найти его сами.
Так что же значит установка и удаление? Это означает копирование или удаление исполняемой программы по системному пути.
Программы — это тоже файлы, а файлы — это тоже контент + разрешения.

8. какая команда

грамматика: какая [название команды]
Функция: Имя команды означает, что на системном уровне мне сообщается, где находится путь к этой исполняемой программе.
Но когда мы продолжим

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

Но когда я могу найти исполняемый файл программы, мы можем напрямую /usr/bin/ls, найти ls по абсолютному пути и выполнить ls, но в это время появляются другие результаты.
Вставьте сюда описание изображения
Один цветной, а другой бесцветный, так почему же это?
Пожалуйста, сначала прочтите введение в команду alias ниже.

9. команда псевдонима

Alias ​​— это также команда Linux, которая действует как псевдоним для других команд.

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

Затем вы также можете использовать чжансан напрямую для достижения эффекта ls -la. В настоящее время чжансан — это псевдоним ls-la.Это как если бы вы дали своему другу псевдоним, даже если это один и тот же человек (тот же эффект от команды)
Вставьте сюда описание изображения
Что можно объяснить, так это то,ллто естьлс -лпсевдоним, поэтому он имеет тот же эффект.
Тогда разница в цвете будет результатом -color=auto позже.
Вставьте сюда описание изображения
Таким образом, есть две команды с одинаковым результатом.

10. сенсорная команда

грамматика: коснитесь файла [опции]
Функция: Параметры сенсорной команды могут изменить дату и время документа или каталога, включая время доступа и время изменения, или создать новый несуществующий файл.
touch может создавать только обычные файлы!
Пополнить: Если вы хотите узнать более полную информацию о файле, вам нужно использоватьстатистика [имя файла]
Вставьте сюда описание изображения
Доступ, Изменение и Изменение имеют разные значения.
Называется временем ACM файла.
Доступ — это последний раз, когда вы входили, но «Изменить» и «Изменить» в переводе на китайский язык означают изменение. Так что же они означают?
Значение Modify — это время последнего изменения содержимого файла.
Значение параметра «Изменить» — это последний раз, когда атрибуты файла были изменены.
Вообще говоря, файл имеет множество атрибутов, и иногда вместе с изменениями «Изменить» большинство из них меняют время изменения.

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:
Синтаксис man: команда man [опция]
Нажмите Q, чтобы выйти из операции. Клавиши вверх и вниз используются для перелистывания страниц.
когда мы мужик чувак
Вставьте сюда описание изображения
Речь идет не только о проверке инструкций.
Три наиболее важных пункта — это основные виды использования человека.
Первый – это поиск исполняемых программ.
Второй момент — искать системные вызовы
Третий — поиск функций библиотеки C.

13. команда cp (важно)

грамматика: cp [опция] исходный файл или каталог целевой файл или каталог
Функция: Скопируйте файл или каталог

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

14. команда mv (важно)

Команда mv — это аббревиатура перемещения. Ее можно использовать для перемещения файлов или переименования файлов (перемещение (переименование) файлов). Это часто используемая команда в системах Linux, которая часто используется для резервного копирования файлов или каталогов.
грамматика: mv [опции] исходный файл или каталог целевой файл или каталог
Функция: Возможность переименовывать, вырезать или переименовывать и вырезать вместе.
Вставьте сюда описание изображения

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. Файлы с одинаковым именем нельзя скопировать в один и тот же каталог.