Jak utworzyć plik w systemie Linux



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Istnieje wiele powodów, dla których możesz chcieć szybko i łatwo utworzyć plik w systemie Linux, przy jak najmniejszej ilości zabawy. Możesz chcieć utworzyć element zastępczy dla czegoś, co planujesz umieścić później. Wiele programów wymaga pojedynczego pustego pliku znajdującego się w jakimś katalogu, aby włączyć lub wyłączyć opcję.



Możesz również chcieć utworzyć pełne pliki tekstowe z wiersza poleceń, co jest również możliwe, ale w poniższych przykładach będziesz musiał pracować w środowisku wiersza poleceń. Możesz poszukać terminala w menu Dash lub Whisker. Możesz także przytrzymać Ctrl, Alt i F1-F6, aby dostać się do wirtualnego terminala lub przytrzymać Ctrl, Alt i T w większości środowisk graficznych. Możesz także kliknąć menu Aplikacje, wskazać menu Narzędzia systemowe, a następnie wybrać Terminal.



Metoda 1: za pomocą polecenia dotykowego

Możesz pisać dotknij pusty.txt aby utworzyć pusty plik w dowolnym katalogu, w którym aktualnie się znajdujesz. Jeśli w wierszu poleceń domyślnie ustawiony jest katalog domowy, spowoduje to utworzenie pustego pliku tekstowego o nazwie empty.txt w katalogu domowym, o ile nie ma jeszcze Plik pusty.txt w nim. Polecenie dotykowe zaktualizuje datę modyfikacji każdego pliku, który już istnieje.



W przeciwnym razie, jeśli wpiszesz touch, a po nim nazwę dowolnego pliku, który nie istnieje, spowoduje to natychmiastowe utworzenie pustego zerobajtowego pliku tekstowego. Jest to standardowa metoda, która nie wymaga żadnego dodatkowego wkładu i nie zapewni Ci żadnych rzeczywistych wyników, kiedy to zrobisz. Możesz pisać ls a następnie naciśnij klawisz Enter, aby udowodnić, że plik istnieje. Zawsze możesz użyć dowolnej nazwy pliku, o ile jest prawidłowa.

Metoda 2: użycie polecenia echo

Generalnie polecenie echo po prostu odbija wszystko, co mu powiesz, bezpośrednio do wiersza poleceń. Możesz przekierować dane wyjściowe, aby utworzyć nowy plik. Możesz użyć echo -n> test.txt aby utworzyć pusty plik. Działa to tak samo jak dotyk i nie ma w nim nic. Możesz także wpisać echo Some tekst> test.txt i wciśnij return, aby utworzyć plik z pojedynczym wierszem tekstu. Oczywiście możesz zamienić Część tekstu i nazwę pliku na dowolną, ale pamiętaj, że jeśli ten plik już istnieje, spowoduje to nadpisanie go i pozbycie się starego pliku, dlatego najlepiej jest zachować ostrożność! Alternatywnie możesz użyć echo ”> testFile.txt , co spowoduje utworzenie pliku zawierającego tylko pusty wiersz.



Metoda 3: za pomocą polecenia printf

Możesz spróbować printf ”> testFile aby utworzyć całkowicie pusty plik lub printf „ n”> testFile aby stworzyć taki, który ma tylko znak nowej linii. Ponownie spowoduje to nadpisanie dowolnego pliku o tej nazwie, dlatego należy go używać ostrożnie. Chociaż nie różni się to znacząco od innych metod, czasami można to zobaczyć w skryptach. W niektórych starszych dystrybucjach Linuksa, a także w niektórych innych implementacjach Uniksa, polecenie echo -n nie usunie nowych linii, więc jest to kolejny powód, aby od czasu do czasu uciekać się do tej metody. Jednak użycie samego polecenia dotykowego jest prawie zawsze najłatwiejsze.

Metoda 4: Przekierowanie wyjścia z cat

Chociaż prawdopodobnie używałeś cat do odczytania zawartości krótkiego pliku tekstowego lub może połączyłeś dwa z nich razem, możesz w rzeczywistości tworzyć pliki bezpośrednio z okna terminala, używając go jako swego rodzaju prymitywnego edytora tekstu. Powiedzmy, że chcesz stworzyć prosty skrypt. Możesz pisać kot> hello.sh i wciśnij Enter. Teraz zacznij wpisywać #! / Bin / bash i naciśnij enter, a następnie echo Hello World i naciśnij enter. Następnie możesz przytrzymać Ctrl i nacisnąć klawisz D, aby zapisać plik. Wpisz cat hello.sh, aby zobaczyć zawartość. Byłoby tak, jak napisałeś w edytorze tekstu.

Jest to niezwykle przydatna sztuczka w każdym przypadku, gdy musisz szybko utworzyć plik tekstowy z wiersza poleceń, który faktycznie zawiera jakiś tekst. Chociaż musisz użyć chmod + x hello.sh, aby uruchomić skrypt, w przeciwnym razie jest to świetny sposób na szybkie pisanie skryptów. Możesz również użyć go do napisania plików konfiguracyjnych i wszystkiego, co wymaga tylko jednego lub dwóch wierszy napisanych bardzo szybko. To nie jest ograniczone do niczego i możesz z niego korzystać, o ile nie nadpisujesz innego pliku.

Jak na ironię, możesz również użyć przekierowania do tworzenia pustych plików w taki sam sposób, w jaki używasz dotyku, aby zrobić to samo. Próbować > rachunek z wiersza poleceń, aby utworzyć pusty plik. Być może będziesz musiał użyć :> rachunek jeśli pracujesz z powłoką c lub innymi wersjami środowiska tcsh.

Pamiętaj, że możesz tutaj używać dowolnych nazw plików. Te sztuczki nie ograniczają się w żaden sposób do pisania skryptów ani czegokolwiek innego. Możesz być bardzo kreatywny podczas ich stosowania. Mógłbyś nawet zrobić to bardziej egzotycznie, gdybyś kiedykolwiek miał taką potrzebę. Na przykład możesz chcieć użyć cp / dev / null bill zamiast powyższego, aby można było dosłownie skopiować specjalny plik urządzenia Linuksa do nowego pliku, który jest naturalnie pusty. Znowu robi to samo, co dotyk.

4 minuty czytania