Linuxコマンド
📢 22/03/13復習
📚 Reference
IT Serial, https://it-serial.tistory.com/64
Tonic, https://devlog.jwgo.kr/2019/04/11/apt-vs-apt-get/
注意:これは個人がサイトで復習しやすいように再編成された文章です.
詳細については、リファレンスサイトにアクセスしてください.
常用Linuxコマンド
pwd
現在位置のディレクトリ情報を出力します.
パスを移動します.
現在のディレクトリのリストを表示します.
フォルダとファイルのコピーに使用します.
フォルダとファイルの名前を変更します.
フォルダとファイルの移動に使用します.
ファイルの生成に使用します.
フォルダの作成に使用します.
ファイルとフォルダを削除します.
ファイルを開いてコンテンツを表示します.
ファイルを開いて前の列の内容を表示するときに使用します.
ファイルを開き、後ろの列の内容を表示するときに使用します.
ファイルを開いて一定範囲の内容を表示する場合に使用します.
汚れたコンソールウィンドウをクリーンアップします.
正規表現のパターンマッチングで特定の文字列を検索するコマンド.
マルチコマンドバー
一般的なコマンドに別名を付けて使用します.
Webにリクエストを送信する際に使用するコマンド語として「call URL」と暗記しました.
プロセス・リストとステータスを表示するコマンド.
カーネル・プロシージャに加えて、主にすべてのリストを表示する
ネットワークリストとステータスを確認するコマンド語.
Linuxには
実行中のプロセスを強制的に終了します.
APTは「Advanced Packaging Tool」の略で、Linuxリリース版の始まりであり、beanのパッケージシステムを指す.
gzip(.gz)拡張子を持つファイルを解凍するために使用します.
ファイルを圧縮します.
1つ以上のファイルを圧縮または解凍するために使用します.
セミコロン(;)
前のコマンドが成功するかどうかにかかわらず、簡単に前のコマンドから順番に実行します.
前のコマンドの実行結果を後のコマンドに伝えます.
前のコマンドは成功しました.後のコマンドを実行しません.後のコマンドの実行に失敗しました.
バックグラウンドで前のコマンドを実行し、すぐに後のコマンドを実行します.
前のコマンドが成功した後のコマンドで、失敗した後のコマンドは実行されません.
📚 Reference
IT Serial, https://it-serial.tistory.com/64
Tonic, https://devlog.jwgo.kr/2019/04/11/apt-vs-apt-get/
注意:これは個人がサイトで復習しやすいように再編成された文章です.
詳細については、リファレンスサイトにアクセスしてください.
常用Linuxコマンド
pwd
現在位置のディレクトリ情報を出力します.
$ pwd
cdパスを移動します.
$ cd .. # 상위 폴더로 이동
$ cd <절대 경로> # 절대 경로로 이동
$ cd <상대 경로> # 상대 경로로 이동
ls現在のディレクトリのリストを表示します.
$ ls # 현재 디렉토리 목록 출력
$ ls -a # 현재 디렉토리의 숨겨진 목록까지 출력
$ ls -l # 현재 디렉토리 목록을 자세한 정보와 함께 출력
cpフォルダとファイルのコピーに使用します.
$ cp <복사가 필요한 파일명> <복사된 파일명>
$ cp -r <복사가 필요한 폴더명> <복사된 폴더명>
mvフォルダとファイルの名前を変更します.
フォルダとファイルの移動に使用します.
$ mv <변경이 필요한 파일 및 폴더명> <바꾸고 싶은 파일 및 폴더명>
$ mv <이동이 필요한 파일 및 폴더명> <목적지 폴더명>
$ mv -v # 진행사항 출력
touchファイルの生成に使用します.
$ touch <파일명>
mkdirフォルダの作成に使用します.
$ mkdir <폴더명>
rmファイルとフォルダを削除します.
$ rm # 파일 삭제
$ rm -r # 폴더 삭제
$ rm -rf # 폴더 강제 삭제
catファイルを開いてコンテンツを表示します.
$ cat <파일명>
$ cat <파일명> | more # 파일 내용이 길 경우 화면을 내려가면서 확인할 수 있다.
$ cat test1.txt test2.txt > test3.txt # 파일들을 합쳐 새로운 파일을 만든다.
$ cat test1.txt >> test2.txt # test2.txt 파일 뒤에 test1.txt 내용을 덧붙인다.
headファイルを開いて前の列の内容を表示するときに使用します.
$ head -n <파일명> # 파일의 맨 앞부터 n줄을 보여준다.
tailファイルを開き、後ろの列の内容を表示するときに使用します.
$ tail -n <파일명> # 파일의 맨 뒤부터 n줄을 보여준다.
sedファイルを開いて一定範囲の内容を表示する場合に使用します.
$ sed -n '20, 30p' test.txt # 20줄에서 30줄까지 출력
$ sed -n '20, \$p' test.txt # 20줄부터 마지막까지 출력
clear汚れたコンソールウィンドウをクリーンアップします.
$ clear
grep正規表現のパターンマッチングで特定の文字列を検索するコマンド.
マルチコマンドバー
|
と共通です.$ cat test.txt | grep <string> # test.txt 파일 내용을 열고 <string>을 찾는다.
$ cat test.txt | grep -i <string> # 대소문자 구분을 하지 않고 찾는다.
$ cat test.txt | grep -n <string> # 라인 번호를 출력한다.
$ cat test.txt | grep -v <string> # 입력한 패턴이 포함되지 않은 문자열을 출력한다.
alias一般的なコマンドに別名を付けて使用します.
$ alias # 별명 리스트 출력
$ alias <별명>='명령' # 별명을 가진 명령 생성
$ unalias <별명> # 명령 삭제
curlWebにリクエストを送信する際に使用するコマンド語として「call URL」と暗記しました.
$ curl <url>
psプロセス・リストとステータスを表示するコマンド.
カーネル・プロシージャに加えて、主にすべてのリストを表示する
-e
オプションと、プール・フォーマットで表示される-f
オプションが使用されます.$ ps -ef
netstatネットワークリストとステータスを確認するコマンド語.
Linuxには
net-tools
を取り付けるべきです.-n
はポート番号、-t
はTCP、-l
は転送状態、-p
はPIDを表します.$ netstat -ntlp
kill実行中のプロセスを強制的に終了します.
$ kill -9 <PID>
aptAPTは「Advanced Packaging Tool」の略で、Linuxリリース版の始まりであり、beanのパッケージシステムを指す.
apt-get
、apt-cache
などAPTを遵守するためのパッケージのインストールと削除のために作成されたツールがあります.これらのツールに含まれる機能は多すぎて、常用機能のみを抽出し、端末に可読性を説明するツールはapt
である.特別な場合でなければapt
を使用します.$ apt update
$ apt upgrade
$ apt install
$ apt uninstall
gunzipgzip(.gz)拡張子を持つファイルを解凍するために使用します.
$ gunzip test.gz
gzipファイルを圧縮します.
$ gzip <파일명>
tar1つ以上のファイルを圧縮または解凍するために使用します.
$ tar -zxvf test.tar.gz # 압축 해제
$ tar -zcvf output.tar.gz <파일명1> <파일명2> ... # 파일 압축
$ tar -zcvf output.tar.gz <폴더명> # 폴더 압축
# -z archive with gzip : gzip과 함께 사용할 때
# -x extract : 압축 해제
# -c create new archive : 새로운 압축을 만들 때
# -v verbose : 진행과정을 화면에 출력
# -f read from or write to file : 파일을 읽거나 쓸 때
Linuxマルチコマンドセミコロン(;)
前のコマンドが成功するかどうかにかかわらず、簡単に前のコマンドから順番に実行します.
$ mkdir test; cd test; # test 폴더 생성 후 test 폴더로 이동
ステー(|)前のコマンドの実行結果を後のコマンドに伝えます.
$ ls -a | grep test # 현재 폴더의 목록 정보를 넘겨주고 grep 명령어로 test 문자를 탐색한다.
ダブルステー(|)前のコマンドは成功しました.後のコマンドを実行しません.後のコマンドの実行に失敗しました.
$ rm test.txt || sudo rm test.txt # 권한 문제로 삭제에 실패하면, root 권한으로 삭제한다.
M%(&)バックグラウンドで前のコマンドを実行し、すぐに後のコマンドを実行します.
$ mkdir test & cd test # test 폴더 이동을 백그라운드로 실행하면서 폴더가 생기기도 전에 test로 이동하려고 해서 실패한다.
ダブルM%(&)前のコマンドが成功した後のコマンドで、失敗した後のコマンドは実行されません.
sudo apt update && sudo apt upgrade -y # 패키지 업데이트의 성공하면 패키지를 업그레이드한다.
Reference
この問題について(Linuxコマンド), 我々は、より多くの情報をここで見つけました https://velog.io/@gusdnr814/리눅스-명령어テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol