리눅스 기본 명령어 정리


명령어 

예제 

설명 

man [명령어]

man ls

해당 명령어가 무엇인지 메뉴얼을 보여준다. 

ls [경로]

ls  /home

경로상의 폴더리스트를 보여준다. 경로를 아무것도 치지 않으면 현재 경로를 의미

ls -al 

 ls -al 

모든 폴더 & 파일 리스트를 보여준다.

ls > [파일명]

ls > test.txt 

읽은  리스트를 파일에 저장

ls *.[확장자명]

ls *.txt 

해당 확장자의 모든 리스트를 보여준다. 

cd [경로]

cd /usr/opt 

해당 경로로 이동한다

아무것도 치지 않으면 디폴트 경로로 이동

..을 입력 한다면 바로 전에 경로로 이동

.은 현재 폴더를 의미한다. 

pwd

pwd 

현재 자신의 경로를 출력한다. 

rm [삭제할 것]

rm test.txt 

 파일을 삭제한다.

chmod [권한] [파일 | 폴더]

chmod 756 text.txt

 권한 설정 (나중에 상세히 다룰 것.)

chown [유저명]:[그룹명] [파일]

chown mo:root file1

폴더나 파일의 권한의 소유권을 변경시킨다. 

cp [복사할 것] [복사될 곳]

cp test.txt /home/test2.txt 

 파일이나 디렉터리를 복사한다.

touch [생성할 파일]

touch test.txt 

크기가 0인 새 파일을 생성한다. 

mv [옮길 것] [옮겨질 곳]

mv  /home/test2.txt /usr/opt/test1.txt

파일 또는 폴더의 위치를 변경하거나 이름 변경 시 사용

mkdir [생성할 폴더명]

 mkdir mo

폴더 생성 

rmidr  [삭제할 폴더명]

 rmdir mo

폴더를 삭제한다 

 cat [텍스트 파일]

cat test.txt 

텍스트로 작성된 파일 내용을 화면에 출력한다. 

head [텍스트 파일] 

head test.txt 

텍스트로 작성된 파일의 위에서부터 10행 출력 

tail [텍스트 파일

tail test.txt 

텍스트로 작성된 파일의 아래에서부터 10행 출력 

file [파일명]

file .bash_profile 

파일이 어떤 종류의 파일인지를 표시 

whoami

whoami 

현재 자신이 어떤 계정으로 접속했는지 출력 

vi [파일명]       

vi test.txt 

파일 편집하기 (나중에 상세히 다룰 것)

su - [계정명]

su - mo 

해당 계정으로 접속시도 아무것도 적지 않을 시 root계정 접속

groupadd [그룹명]

groupadd hadoop

그룹명으로 된 그룹을 생성한다. 

useradd [유저명] -g [그룹명

useradd hadoop -g hadoop 

해당 그룹에 유저를 생성 유저명만 쓰면 디폴트로 생성 

passwd [유저명]

passwd hadoop 

해당 유저의 비밀번호 설정 

ssh-keygen -t [타입]

ssh-keygen -t rsa 

해당 타입의 ssh키를 생성한다 

wget [url경로]

wget  http://mirror.apache-kr.org/hadoop/common/stable1/hadoop-1.2.1.tar.gz

 해당 경로의 파일을 다운로드한다.

tar xvfz [파일명]

tar xvfz hadoop-1.2.1.tar.gz

 해당 tar 파일의 압축을 푼다.

ln -s [링크 될 파일이름][링크 이름]

ln -s hadoop-1.2.1 hadoop 

해당 파일의 링크를 만든다

 whereis [찾을 파일]

 whereis test

 해당 파일의 위치

 reboot

 reboot 

 재시작 

 shutdown -h [분]

 shutdown -h +10 

 지정한 시간 이후에 셧다운 시킨다.

 shutdown -r [시간:]

 shutdown -r [22:10] 

 지정한 시간에 reboot 

 df -h 

 디스크 상태 확인

 ps -ef

 

 실행중인 프로세스 리스트 

    
   


+ Recent posts