목차

안녕하세요 IT몽상가입니다.
앞서 VM과 CentOS을 설치하였고, 기본 폴더에 대해서 알아봤는데요.
이번에는 자주 쓰는 명령어에 대해서 알아보겠습니다.
자주 쓰는 명령어의 기준은 주간적이기에 제가 자주 쓰는 명령어에 대해서 알아보도록 하겠습니다.
CentOS Liunx(리눅스) 자주 쓰는 명령어
– pwd : 현재 작업 위치를 확인 하는 명령어 입니다.
현재 사용자의 위치를 확인하는 명령어로 현재 사용자가 위치한 폴더가 위와 같이 나타납니다.

– ls : 현재 사용자가 위치한 폴더에 존재하는 폴더 및 파일을 확인 하는 명령어 입니다.
ls를 입력하면 현재 위치한 폴더의 파일 및 디렉토리 확인이 가능합니다.

ls -al를 입력하는 경우는 아래와 같이 파일을 권한 까지 확인 할 수 있습니다.

ls -al | grep test 는 현재 위치한 폴더에서 test가 포함된 파일이나 폴더가 검색 됩니다.

– cd : 디렉토리에 접근하는 명령어로 현재 위치 기준에서 상위 폴더 또는 하위 폴더로 접근이 가능하며, 절대 경로를 입력하는 경우 해당 폴더 접근이 가능 합니다.
cd .. 상위 폴더로 접근 가능합니다. 그리고 사용 하실때는 뛰어쓰기를 유의하여야 합니다.

cd test 현재 위치에 있는 폴더 중에 접속 하고자 하는 폴더 명을 입력하면 해당 폴더에 접근이 가능합니다.

cd /tmp/test 절대 경로 입력 시 해당 폴더에 바로 접속 가능 합니다.

– mkdir : 현재 위치에 폴더를 생성합니다.
mkdir test 입력하면 test 폴더 생성 됩니다.

– vi : 파일을 생성하거나 수정하는 명령어로 vi 편집기라고 이야기 합니다.
vi test1 로 입력하면 해당 파일에 내용을 입력 할 수 있으면 해당 파일 명으로 파일이 생성 됩니다.
:w 파일 저장 / :q 저장하지 않고 종료 / :wq 저장하고 종료



– rmdir : 디렉토리 삭제 합니다.
rmdir test 해당 디렉토리를 삭제 합니다.

– rm : 옵션에 따라 파일 또는 디렉토리를 삭제 합니다.
rm test1 해당 파일을 삭제 합니다.

rm -d test 해당 디렉토리를 삭제 합니다.

– df : 디스크의 용량을 확인 할 수 있는 명령어 입니다.
df 디스크 용량을 확인 합니다.

df -a 모든 디스크를 용량을 확인 합니다.

df -h 용량 표현을 KB, MB, GB로 표현합니다.

– uname : 커널 버전을 확인 합니다.
uname 커널을 이름 정도만 확인 합니다.

uname -a 상세 버전까지 확인 가능 합니다.

– ps : 현재 실행 중인 프로세스를 확인 합니다.
ps 현재 동작하는 프로세는 정보를 확인 합니다.

ps -al 현재 동작 중인 프로세스의 상세정보를 확인 합니다.

ps -al | grep s 현재 동작 중인 프로세스 중 s가 포함되어 있는 프로세스를 확인 합니다.

– kill : 프로세스를 중지 시킵니다.
kill -9 프로세스번호(PID) 해당 프로세스가 강제 종료 됩니다.

– cat : 파일을 읽을 때 사용하는 명령어 입니다.
cat 파일명 해당 파일을 출력 합니다.


cat -n 파일명 파일 출력 시 앞에 라인 번호가 같이 출력 됩니다.

cat -b 파일명 파일의 공백을 제외한 부분만 출력 됩니다.
(해당 파일은 공백 줄이 존재하지 않아 동일하게 출력 됩니다.)

– tail : 해당 파일의 마지막 10줄을 출력 합니다. (-f의 경우 실시간으로 업데이트 하여 출력 합니다.)
tail 파일명 파일의 마지막 10줄이 출력 합니다.

– head : 파일의 처음 10줄을 출력 하면 옵션에 따라 원하는 위치의 출력 할 수 있습니다.
head 파일명 처음 10줄을 출력 합니다.

head -5 파일명 처음 부터 5줄이 출력 됩니다.

– ifconfig 리눅스의 IP주소를 확인 할 수 있습니다.

– clear : 터미널 화면을 지우는 명령어 입니다.


– sudo/ su : 계정을 변경하는데 사용됩니다.

– chmod : 파일 및 디렉토리의 권한을 변경하는데 사용 됩니다.

– chown : 파이 및 디렉토리의 소유자를 변경 할 수 있습니다.

마무리
명령어들을 확인하였습니다.
사실 더 많음 명령어를 이야기 하고자 했는데요.
현재 테스트 환경에서 확인 할 수 없는 명령어가 많아서 기본적인 명령어만 설명 드렸습니다.
일단 이 정도만 알고 있어서 충분 할 거 같긴 하네요
다음에는 본격적으로 보안 관련 내용을 포스팅 하도록 하겠습니다.
