
이번에 공부한 것들을 퀴즈로서 풀어봅시다.
1. ls -al 을 입력했을 때 아무런 출력이 없도록 하기
ls -al > /dev/null
ls -al 명령어는 현재 디렉터리의 상세 리스트를 보여주는 명령어인데 > /dev/null은 표준 출력을 /del/null 로 리다이렉션해준다.
결과적으로 ls -al 명령어를 실행해도 아무런 출력이 나타나지 않는다.
2. hihi 라는 명령어(존재하지 않는 명령어)를 입력해도 아무런 오류 메시지가 없도록 하기
hihi > /dev/null 2>&1
hihi 라는 명령어를 입력하였지만 표준출력된다면 이는 /dev/null로 리다이렉션되고 2>&1을 통해 만일 출력 오류가 발생해도 표준 출력으로 리다이렉션 되기 때문에 이 또한 /dev/null로 보내져서 아무런 오류 메시지가 나타나지 않는다.3. 모든 사용자의 암호화된 비밀번호를 출력하기
sudo cat /etc/shadow
우선 sudo apt-get update 를 입력하면 root 권한으로 명령어를 실행한다.
실행 전에 현재 사용자의 비밀번호를 물어본다.
이는 실제로 사용할 때 주의해서 사용해야 한다.
4. CLI에 hello를 입력하면 "hello KnockOn" 이라는 문자열을 출력하도록 만들기
별칭(alias)을 설정하여 가능한데, 이를 설정 파일에 추가하면 지속된다.
셸 세션에서 일시적으로 설정하려면
alis hello='echo "hello KnockOn"'