복습

강지현·2024년 11월 6일

Linux 운영체제 (1주)

목록 보기
13/13
post-thumbnail

이번에 공부한 것들을 퀴즈로서 풀어봅시다.

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"'
  • 이후 hello 입력하면 "hello KnockOn"이 출력된다.
profile
시작!!

0개의 댓글