분류 전체보기
Linux Command : uniq
Linux Command : uniq
2021.02.10uniq [option] command 파일(txt)의 내용을 출력할 때 중복되는 내용을 삭제하고 출력하도록 하는 명령어 uniq 명령어는 중복된 내용의 행이 연속으로 나타날 경우 하나만 남기고 나머지 내용을 삭제하고 출력한다. 단, 이는 연속으로 나타나는 경우에만 가능하며, 전체적으로 분산된 중복은 찾아내지 못한다. 그래서 보통 sort를 이용해서 정렬을 먼저하고 그 다음에 중복을 삭제하는 등의 방식으로 활용되는 것이 일반적이다. 다음과 같이 연속된 행으로 중복된 내용들이 입력되어 있는 파일을 대상으로 uniq 명령어를 사용하면, 다음과 같이 각각 한 개씩만 남기고 중복되는 내용들이 삭제 후 출력되는 것을 확인할 수 있다. uniq는 또한 다양한 옵션을 지원하는 데 그 옵션의 종류와 그 기능들은..
Linux Command : sort
Linux Command : sort
2021.02.10sort [option] filename txt 파일의 행단위 정렬을 수행하는 명령어 다음과 같이 정렬 예시를 살펴보기 위해 홈 디렉터리에 sort_test.txt 파일을 생성하여 내용을 입력해 두었다. 그런데 여기서 sort 명령어를 사용하면, 다음과 같이 알파벳 순서로 정렬이 이루어진 모습을 볼 수 있다. 단, 이는 해당 파일의 내용을 가져와서 정렬을 한 것이지 해당 정렬 내용이 파일에 반영되는 것은 아니다. sort 명령어를 사용한 후 해당 파일을 열어보면, 다음과 같이 이전의 내용들을 그대로 유지하고 있음을 확인할 수 있다. 그리고 sort 명령어는 옵션을 사용해서 정렬의 기준을 변경하여 사용할 수도 있다. 우선 평소 기본값은 위에서 본 것처럼 알파벳 오름차 순으로 되어 있다. 각 옵션들이 가..
Linux Command : history
Linux Command : history
2021.02.10history 최근에 사용했던 명령어를 출력하는 명령어 그리고 부가적으로 history 명령어 뒤에 숫자를 추가하게 되면 - history (숫자) 사용자가 입력한 숫자 만큼의 갯수에 해당하는 가장 최근에 사용한 명령어들의 목록을 보여준다. 지금까지 서버상에서 사용했던 모든 명령어를 보여주던 history와는 다르다.
Linux Command : cat
Linux Command : cat
2021.02.10cat 명령어를 공부함과 동시에 redirection이라는 개념도 함께 공부하도록 하겠다. cat (Concatenate) 하나 또는 그 이상의 파일로부터 데이터를 읽고 표준출력(standard output)으로 이를 복사하는 명령어 cat 명령어는 굉장히 다양한 형태로 사용된다. cat file1 file1에 저장된 내용을 출력 cat 명령어는 다음과 같이 주로 짧은 txt 파일의 내용을 출력하는데 사용한다. 또한 cat 명령어는 2개이상의 파일을 인자로 받는 것도 가능하여 다음과 같은 처리도 가능하다. cat file1 file2 file3 1개 이상의 파일 각각의 내용들을 연속하여 출력 그리고 추가적으로 여기에 -n 옵션을 사용하면 행번호가 추가되어서 출력이 이루어지게 된다. 또한 ca..
Linux Command : info
Linux Command : info
2021.02.10info command 해당 명령어에 대한 도움말을 보다 상세하게 출력하는 명령어 man 명령어 보다 더 자세하게 해당 명령어의 도움말을 보여준다.
Linux Command : man
Linux Command : man
2021.02.10man program 해당 프로그램이나 명령어의 자세한 도움말을 출력하는 명령어 help 명령어는 간단한 정보를 제공한다면, man은 별도 페이지를 열어서 아주 자세한 내용을 보여준다. man에도 사용할 수 있는 옵션의 종류들이 여러가지가 있지만 옵션들은 추후에 알아보는 것으로 하겠다.
Linux Command : help
Linux Command : help
2021.02.10리눅스 시스템의 거의 모든 명령어들은 자체적으로 대략적인 사용 정보를 담고 있다. 우리는 help 명령어의 사용을 통해 이에 접근할 수 있다. help command 해당 명령어를 사용하기 위한 도움말을 출력하는 명령어 help는 명령어 말고도 -h 나 --help와 같은 옵션의 형태로도 사용할 수 있다. 이는 추후에 다시 자세히 알아보도록 하겠다.
Linux Command : which
Linux Command : which
2021.02.10which command 해당 명령어가 위치한 위치를 출력하는 명령어 그리고 which에는 -a 옵션을 추가할 수 있는데, 이는 검색가능한 모든 경로에서 해당 명령어를 찾아준다. 보다 더 넓은 범위로 검색을 해준다. 세부적인 공부를 해나가면서 차후에 해당명령어에 대해서 더 알아볼 수 있도록 하겠다.
Linux Command : type
Linux Command : type
2021.02.10type command 지정된 명령어의 종류를 출력하는 명령어 type 명령어는 지정된 명령어가 쉘에 내장된 명령어인지 아니면 외부 명령어인 지 등을 구분해주는 역할을 한다.
Linux Command : clear
Linux Command : clear
2021.02.10clear 터미널 상에 출력된 내용들을 지우는 명령어
Linux Command : ln
Linux Command : ln
2021.02.09ln file link 리눅스 파일 시스템에서 링크파일을 생성 ln 명령어의 사용예시에 대해서 보기 전에 간략하게 정리해보면 리눅스에서는 링크파일 이라는 것이 존재한다. 여기서 이 링크파일은 우리가 흔히 사용하는 윈도우에서의 링크파일과 비슷한데 리눅스에서는 이 링크파일을 두 종류로 구분한다. 1. 심볼릭 링크(Symbolic Link) 단순히 원본파일만을 가리키도록 링크만 시킨 것으로 윈도우에서의 바로가기와 유사한 개념이다. 원본파일이 삭제되면 바로가기를 사용할 수 없는 것처럼 심볼릭링크도 원본파일이 삭제되면 사용할 수 없다. (원본파일이 삭제된 경우 프롬프트에서 깜빡거리는 것으로 알려준다.) 2. 하드링크(Hard Link) 원본파일과 이름만 다른 동일한 파일이다. 이 두 파일은 서로 연결되어..
Linux Command : rm
Linux Command : rm
2021.02.09rm item 파일 또는 디렉터리 삭제 rm file1 아무런 메시지 없이 바로 파일/디렉터리를 삭제한다. rm 또한 여러가지 옵션이 존재한다. 이 옵션은 파일의 삭제와 관련된 것이기 때문에 더욱 중요하다. 1. rm -i file1 파일을 삭제하기 전에 사용자에게 한 번 더 확인하는 절차를 거치도록 하는 옵션 -i 옵션을 사용하면 사용자가 파일을 삭제하기 전에 한번 더 확인을 한다. 이 옵션을 사용하지 않으면 그냥 바로 삭제된다. 2. rm -r file1 or dir1 해당 디렉터리 하위에 존재하는 모든 파일, 디렉터리를 모두 삭제하도록 하는 옵션 -r 옵션을 사용하면 사용자가 디렉터리 삭제를 요청할 경우 해당 디렉터리에 포함된 모든 파일들도 같이 삭제된다. 실제로 저장된 파일이 존재하는 디렉..