이번 포스팅에서는 linux에서 사용되는 명령어의 구조를 알아보고
명령어를 직접 사용해 보도록 하겠습니다.
명령어 구조
명령어 [옵션] [인수]
리눅스의 명령어는 위와 같은 구조를 가지고 있습니다. 하나씩 살펴보겠습니다.
- 명령어(command): 실행하고자 하는 명령어입니다.
ex) 파일을 목록으로 표시하는 ls, 디렉터리를 변경하는 cd - 옵션(options): 명령어의 동작을 변경하거나 추가적인 기능을 수행가능하게 해 줍니다.
보통 (-) 혹은 (--)으로 시작합니다. ex) -l은 ls 명령어에서 목록을 자세히 보여주는 옵션 - 인수(arguments): 명령어가 동작할 대상입니다.
ex) ls 명령어에 디렉터리 이름을 전달하여 특정 디렉토리의 파일을 목록으로 표시
ls -l /home/user
- ls - (명령어) :파일과 디렉토리의 목록을 표시
- -l - (옵션) : 자세한 형식으로 목록을 표시
- /home/user - (인수) : 목록을 표시할 디렉토리
보통 위 와 같은 구조를 가지고 있다는 것을 기억하면 됩니다.
명령어
hostname
위 명령어는 호스트명을 표시해 줍니다.
hostname server-A
위 명령어의 경우는 현재 호스트명을 변경해 주는 명령어입니다.
터미널 재시작 시 [root@centOS]가 [root@server-A]로 변경되는 것을 확인가능합니다
(재부팅 시 기존에 호스트명으로 변경됩니다.)
변경사항을 유지하기 위해서는 파일을 편집해줘야 합니다.
gedit /etc/hostname
위의 파일을 편집하고 저장하면 재부팅을 하더라도 호스트네임이 유지됩니다.
su
su 명령어는 "substitute user"의 약자이고, 현재 사용자 계정을 다른 사용자 계정으로 전환하는 데 사용됩니다.
주로 시스템 관리자가 root 사용자 계정으로 전환할 때 많이 사용됩니다.
su ban
위 명령어를 통해서 ban사용자로 전환가능합니다.
su
su -
root계정으로 전환할 때 보통 위의 두 명령어를 사용합니다.
shutdown
shutdown 명령어 입력 시 1분 후 컴퓨터가 종료됩니다
위에 적힌 대로 명령어를 취소하려면
shutdown –c
를 입력하면 명령어가 취소됩니다.
shutdown –P now ⇒ 즉시 종료
shutdown –P +10 ⇒ 10분후에 종료
shutdown -r 15:15 ⇒ 오후 3시15분에 재부팅
shutdown -k +60 ⇒ 접속한 사용자들에게 종료 메세지를 보내기
위와 같은 다양한 옵션과 인수를 통해서 명령어 사용이 가능합니다.
ls
ls는 'list'의 약자이며, 파일과 디렉터리 목록을 표시하는 데 사용합니다.
가본 적으로 사용 시 현재 디렉터리 내부의 내용을 나열하고 특정 디렉터리를 지정가능합니다.
ls dev/
디렉토리를 지정해서 사용하면 특정 디렉터리의 내용을 나열하는 것이 가능합니다.
그리고 여러 옵션과 같이 사용 가능합니다.
ls -a ==> 모든파일 나열
ls -l ==> 상세정보 표시
ls -lh ==> 파일크기를 보기쉽게 표시
옵션들은 조합해서 사용도 가능합니다. 아래처럼 조합해서 모든 파일의 상세정보를 표시하도록 설정가능합니다.
cd
cd는 "change directory"의 약자이며, 이 명령어를 사용하여 파일 시스템 내의 다른 디렉터리로 이동 가능합니다.
cd ~
'~'는 홈디렉터리를 의미합니다. 명령어 적용 시 홈디렉터리로 이동되는 것을 확인가능합니다.
'~'외에도 ' / ', '..', ' - ' 등 여러 기호 가 존해합니다.
cd / ==> 루트 디렉토리로 이동
cd .. ==> 상위 디렉토리로 이동
cd - ==> 이전 디렉토리로 이동
그리고 특정 디렉터리를 지정해서 이동도 가능합니다.
cd /etc/sysconfig
명령어 입력 시 루트디렉터리 안에 etc디렉터리 안에 sysconfig디렉터리로 이동됩니다.
이번 포스팅에서는 명령어의 구조에 대해서 알아보았고
간단한 몇 개의 명령에 대해서 정리해 보았습니다.
리눅스 다루는 능력은 명령어에서 나온다고 합니다.
명령어에 관한 포스팅은 앞으로도 지속적으로 올리려고 합니다.
이상으로 이번 포스팅을 마치겠습니다.
'Linux' 카테고리의 다른 글
리눅스-사용자 관리 (0) | 2024.08.08 |
---|---|
vi에디터 (0) | 2024.06.21 |
Linux 명령어 2 (0) | 2024.06.20 |
Linux 고정 ip 설정하기 (0) | 2024.05.20 |
VMware를 사용한 Linux 설치 (0) | 2024.05.13 |