본문 바로가기
DevOps/Linux

[Linux] 리눅스 명령어 기초

by Forsaken Developer 2023. 12. 5.
728x90
728x90

[Linux] 리눅스 명령어 기초

명령어 사용하기

date

date 명령어는 이것은 현재 날짜와 시간을 출력한다.

만약 스크립트 같은걸 작성하게 되어서 현재 날짜와 시간 정보를 조합하고자 한다면 유용하다.

cal

cal은 가로형 달력을 출력한다.

날짜가 왼쪽에서 오른쪽으로 1, 2, 3, 4, 5, 6 순서로 써있다.

ncal

ncal 은 new calendar 라는 뜻으로 날짜가 1, 2, 3, 4, 5, 6  세로 순으로 쓰여 있는 것을 볼 수 있다.

그리고 오늘 날짜에 강조 표시가 되어 있다.

명령줄 인자

거의 대부분 명령어들은 일정한 규칙을 따를 것이다.

먼저 명령어의 이름이 나오고 명령에 같이 보내줄 수 있는 옵션이 있다.

이는 명령의 동작을 바꾸는 특별한 값이다.

인자 혹은 매개변수나 피연산자라고도 불리는 이것은 명령어에 같이 제공하는 값이다.

echo hello

echo에 값을 전달하면 그것이 그대로 출력된다.

ncal 1991 april

만약 값을 두 개 넣는다면 첫번째 것은 월, 두 번째 것이 년도라고 여긴다.

먼저 명령어를 하나 입력하고, 공백문자 다음 값을 하나 혹은 여러개 넣으면 된다.

명령어에 옵션 넣기

많은 명령어들은 명령어를 실행할 때 같이 줄 수 있는 다양한 옵션들을 지원한다.

옵션을 주면 명령어의 동작 방식이 조금씩 바뀌게 된다.

그리고 옵션을 줄 때는, 항상 앞에 -를 붙인다.

ncal -h

 

ncal은 기본적으로 오늘 날짜에 강조표시를 합니다

만약 강조표시를 끄려고 한다면 highlight의 약자인 -h 옵션을 사용하면 이 강조 표시를 끌 수 있다.

그리고 명령어 자체와 마찬가지로 옵션도 대소문자를 구분한다.

어떤 명령어들은 소문자와 대문자 옵션을 모두 가지고 있고, 이 둘은 서로 전혀 다른 옵션을 준다.

ncal -j

j는 율리우스 일을 의미하며 율리우스식으로 날짜를 표기한다.

한해의 1월 1일부터 세는 날짜 수를 뜻한다.

ncal -M

M 옵션은 ncal의 출력에서 일요일이 아니라 월요일을 한 주의 시작으로 나타나게 한다.

만약 그냥 ncal을 하면, 일요일이 가장 위에 있고, 이어서 월요일, 화요일 순으로 토요일까지 이어진다.

이렇게 하면 월요일이 가장 처음에 나오고, 일요일이 나중에 나오는 것을 알 수 있다.

ncal -3

3 이라는 옵션은 이전 달과 다음 달의 달력이 같이 표시된다.

여러 옵션 묶어쓰기

여러가지 옵션을 한꺼번에 사용할 수 있다.

특정 명령어에 대해서는 두세개의 옵션을 자주 한꺼번에 주는 경우가 흔하다.

물론 옵션을 각각 줄 수도 있다.

ncal -3 -h

 -3 -h 로 옵션을 주면 3와 h 옵션을 ncal에 주게 된다.

ncal -3h

옵션을 각각 따로 -와 함께 입력할 수도 있지만 다른 옵션 입력 방법이 있다.

하나로 묶어서 -뒤에 몰아서 써주는 것이다.

모든 옵션에 대해 -와 공백 문자를 쓸 필요가 없다.

긴 형태 옵션 사용하기

옵션에 대해 또하나 알아둬야 할 것은 일부 옵션은 긴 형태의 옵션을 지원한다.

모든 옵션이 긴 형태의 이름을 지원하는 것은 아니고 일부가 지원한다.

한 글자짜리 옵션인  -3이나 -h가 아니라 좀더 길 게 쓸 수 있다.

주로 영어 단어로 되어 있어서 조금 더 이해하기 편한 편이다.

옵션이 아주 많고 각각이 무엇을 하는지 잘 모를 때 훨씬 보기 쉽다.

다른 사람에게 이 명령어를 보여주고 그 사람들이 이해해야 할 때 특히 유용하다.

이렇게 사용하려면 -를 두 번 써줘야 한다.

date --universal

 

하나의 예로 date는 -u 옵션이 있는데  UTC(협정 세계시)를 의미한다.

그냥 date를 했을 때 KST가 나오지만 u옵션을 사용하면 UTC시가 출력된다.

매개변수를 필요로 하는 옵션

일부 옵션은 옵션에 대한 값을 같이 지정해줘야 한다는것을 의미한다.

ncal -A 1

여기서의 A는 after를 의미하는 것이며 이 옵션을 주면 현재 월 이후, 혹은 출력하라고 했던 월 이후로 특정 개월만큼 추가로 출력한다.

이후로 몇 달을 더 출력할지 그 값을 지정해줘야 한다.

즉 -A 1은 ncal이 출력해야 하는 해당 월을 출력한 다음 그 뒤로 오는 1개월을 더 출력한다.

ncal -B2

-B 옵션이 있는데 before를 뜻하는 것으로 위와 같지만 반대로 앞의 달을 출력한다.

여기서 공백 문자를 꼭 입력할 필요는 없다.

ncal -M -A1 -B1 july 1996

마지막으로 이것들을 다 합칠 수 있고 옵션을 여러개 줄 수도 있지만, 인자도 줄 수 있다.

옵션을 항상 인자보다 앞에 넣어줘야 하는 것은 아니지만 그렇게 하는게 일반적이긴 하다.

그리고 가끔은 꼭 그렇게 해야 할 때도 있다.

728x90
반응형

'DevOps > Linux' 카테고리의 다른 글

[Linux] 리눅스 파일 및 폴더 생성  (1) 2023.12.08
[Linux] 리눅스 파일 시스템 탐색  (0) 2023.12.07
[Linux] 리눅스 도움말 확인하기  (2) 2023.12.06

댓글