Команди A-Z

15 полезни примера за докосване на команди в Linux система

15 полезни примера за докосване на команди в Linux система

Командата за докосване е проста, но полезна команда в подобни на Unix системи, която позволява на потребителите да създават файлове и да променят клеймото директно от терминала. Това е една от най-фундаменталните терминални команди в Linux и системните администратори често използват тази команда за различни цели. Днес сме съставили кратко ръководство, очертаващо 15 практически примера за докосване. Ще научите различни аспекти на допира, като използвате практически упражнения, след като попълните това ръководство. Така че, останете с нас в това ръководство и изпробвайте примерите на собствената си машина, за да сте сигурни, че работят както очаквате.

Практически примери за командни докосвания за потребители на Linux


Примерите по-долу трябва да ви помогнат да разберете напълно командата за докосване. Трябва обаче да изпробвате тези команди сами, ако искате да овладеете този инструмент като цяло. И така, стартирайте вашия Linux терминал и започнете да изпълнявате командите по-долу, докато ги четете.

1. Създайте празен файл с помощта на докосване


При най-основното си използване, докосването създава прост файл, който не съдържа нищо. Той е много полезен в редица ситуации, като например, когато експериментирате с файлови операции или някои други терминални команди. За да направите това, просто предайте име на файл след командата за докосване.

$ тест за докосване

Това ще създаде обикновен празен файл, наречен тест в текущата работна директория. Можете да проверите това с помощта на ls команда. Можете също да използвате докосване, за да създадете празен файл във всяка друга директория, като просто предадете правилния път преди името на файла.

$ touch / path / to / filename

2. Създаване на множество празни файлове с помощта на докосване


Можете също така да създадете няколко файла едновременно от вашия терминал, като използвате командата за докосване. Всичко, което трябва да направите, е да предавате всички имена на файлове, които искате да създадете, едно след друго. Разгледайте бързо командата по-долу, за да видите как работи това.

$ rm тест $ тест за докосване1 тест2 тест3 тест4 тест5

Горната команда ще създаде всичките пет файла едновременно. Можете да проверите това с помощта на ls -l команда във вашия терминал. Можете също така да използвате разширяване на скоби за създаване на множество файлове с докосване едновременно, както е показано от примера по-долу.

$ rm test1 test2 test3 test4 test5 # първо изтрийте файловете $ touch test 1,2,3,4,5

Горната команда ще свърши същата работа, но по много по-чист начин.

3. Създайте файл и го попълнете


Примерът по-долу ви показва как да създадете прост файл с помощта на докосване и да го запълните с малко съдържание. Използваме Linux сл команда за тази цел. Но можете да прибегнете до други методи, ако искате.

$ rm test1 test2 test3 test4 test5 # първо изтрийте файловете $ seq 100> test

Сега тестовият файл не е празен, а съдържа числата от 1 до 10. Можете да проверите това с помощта на командата Linux cat.

4. Репликирайте времето за достъп до файлове


Командата за докосване позволява на потребителите да репликират времето за достъп до файлове в множество файлове. Ще трябва да използвате -r опция за активиране на това. Ще създадем нов файл, наречен ново, и вместо да използваме текущото време, ще репликираме стойностите на времето от тест файл, създаден по-рано.

$ touch -r тест нов $ ls -l

Можете да проверите това с помощта на командата ls. Трябва да видите, че файлът ново има клеймо за време, което е по-рано от текущото време и е същото като файла тест. Има и дълга форма за тази опция, наречена -справка.

5. Променете времето за достъп на файл с помощта на докосване


Администраторите на Linux често използват сензорна команда за промяна на времето за достъп на файлове, създадени по-рано. Следващата команда ни показва как да направим това. Трябва да използваме опция за това. Първо проверете клеймото на файла тест като използвате командата по-долу.

$ ls -l тест --time = atime

Сега използвайте опция за промяна на този клеймо с помощта на докосване. Имайте предвид, че -време = време опция за ls ни дава време за достъп на файл.

$ touch - тест

Сега, ако отново проверите клеймото на тест, ще забележите как се е променило след изпълнението на горната команда. Това е едно от най-често използваните докосвания в Linux.

6. Променете времето за модификация на файловете с помощта на докосване


Можете също така да промените времето за модификация на файл в Linux, като използвате докосване. Ще трябва да използвате опция за това. Погледнете отблизо примера по-долу, за да видите как работи това.

$ ls -l тест $ тест -m тест

Първо, разгледахме последното време за модификация на тест използвайки ls. След това използвахме опция на докосване, за да промените тази стойност на текущото време. Можете да проверите това, като стартирате ls команда още веднъж.

7. Променете датата и часа на текущо време


Можете да използвате и опция заедно, за да промените както времето за достъп, така и времето за модификация на файл в Linux. За да демонстрирате това, ще трябва да използвате стар файл. Можете просто да изпълните командата по-долу на един такъв файл, за да видите дали работи както се очаква или не.

$ stat / path / to / old / file

Можете да видите цялата свързана с времето информация за по-стар файл с помощта на статистика команда. Той ще покаже последното време за достъп, ще промени времето и ще промени времето на вашия файл. Сега използвайте командата по-долу, за да промените датата и часа на текуща дата и час.

$ touch -am / path / to / old / file

Проверете промяната в датата и часа, като използвате статистика команда още веднъж.

$ stat / path / to / old / file

8. Пропуснете създаването на файл


The -° С или -не-създавай опцията за докосване ни позволява да пропуснем създаването на файл. Въпреки че може да смятате това за непродуктивно, много потребители използват това, за да проверят дали файлът съществува.

$ touch -c new-file $ touch --no-create new-file

Когато стартирате горните команди, няма да има промяна във вашата работна директория. Можете да стартирате ls команда за пореден път, за да проверите това.

9. Променете датата на файла


Също така можем да използваме командата за докосване, за да променим ръчно датата на файла. Ще трябва да използвате или -дата опция за това. Командата по-долу ви показва как да промените датата на файла на по-ранна с помощта на докосване.

$ ls -l тест $ тест -d '15 март 'тест

Сега, ако стартирате командата ls отново, ще видите, че тя показва датата на файла да бъде 15 март. Но вие създадохте този файл днес, нали? Ако се вгледате внимателно, ще видите, че сега ls показва само датата, а не часа. Можете дори да използвате тази команда, за да зададете датата, която да бъде в бъдеще.

10. Променете датата и часа на персонализирани стойности


The -T опцията за докосване ни позволява да променяме както датата, така и часа на файла до персонализирани стойности. По този начин можем да променим няколко параметъра, включително година, месец, дата, час, минути и секунди. Погледнете отблизо следния пример, за да видите как работи това.

$ ls -l тест # показване на текущо време и дата $ touch -t 2025 02 01 04 22 тест

Сега изпълнете командата ls отново, за да проверите параметрите за дата и час. Аргументът към -T опцията е във формата YYMMDDhhmm. Тъй като сме задали стойностите да бъдат в бъдеще, ls няма да може да показва параметрите на времето.

11. Променете датата подробно


Можете също така да промените датата на файл подробно, като използвате докосване. Просто предайте аргумента на -дата опция като низ за това. Командата по-долу показва как да промените датата на даден файл на предходния ден.

$ touch --date = "вчера" тест

Използвайте следната команда, за да промените датата на следващия ден.

$ touch --date = "утре" тест

Проверете датите, като използвате командата ls и вижте дали те работят както се очаква.

12. Репликирайте времето за достъп до файлове за символни връзки


The или -без пренасочване опцията за докосване позволява на потребителите да репликират времето за достъп до файла чрез символни връзки. Тази опция обаче ще работи само за системи, които позволяват промяна на времето на символните връзки.

$ touch -h връзка

Тази команда не работи в много дистрибуции на Linux поради различни проблеми със сигурността.

13. Прегледайте страницата за помощ


Страницата за помощ съдържа обобщена информация за всички възможни опции за команда. Много е полезно, тъй като потребителите могат просто да прегледат тази страница и да си спомнят каква опция трябва да прави.

$ touch --помощ

Тази команда ще доведе страницата за помощ за докосването на Linux във вашия терминал. Това ви спестява от запомнянето на използването на всяка опция.

14. Вижте страницата на човека


Страницата или ръководството съдържа подробна информация за всички налични опции за терминални команди на Linux. Можете да се консултирате с тази страница, когато пожелаете, като издадете следната проста команда.

$ man touch

Това ще ви предостави задълбочена документация за това как работи докосването. Консултирайте се с тази страница, когато сте объркани относно използването на опция.

15. Показване на информация за версията


Можете да видите каква версия на докосване е инсталирана на вашата система, като използвате командата по-долу. Тя може да ви помогне да определите различна информация за инсталирания пакет.

$ touch - версия

Край на мислите


Командата touch е една от най-простите терминални команди на Linux. Много е лесно да се научи поради ограничения брой възможности. Докосването обаче може да бъде наистина полезно в редица ситуации и сезонните системни администратори често използват тази команда за управление на времевите марки на файлове. Нашите редактори предоставиха задълбочен анализ на различни такива примери. Надяваме се, че успяхме да ви предоставим основната информация, която търсите от това ръководство. Уведомете ни, ако имате въпроси относно тази команда в раздела за коментари по-долу.

Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...
Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...
Как да инсталирате и играете Doom на Linux
Въведение в Doom Серията Doom възниква през 90-те години след пускането на оригиналния Doom. Това беше незабавен хит и от този момент нататък серията ...