본문 바로가기

OS/Linux

리눅스 명령어 모음

리눅스에서 사용되는 기본 명령어의 모음입니다 option도 중요하지만 전체적으로 명령문이 어떻게 동작하는지를 파악하는것이 큰도움이 됩니다

ls
디렉토리내 파일이나 디렉토리 리스트를 보여준다
>>사용법 : ls (옵션)

option
-a : .(마침표)로 시작되는 파일을 숨기지 않음(숨긴파일)
-c : 수정된 날자의 정렬로 보여줌
-i : 각 파일의 고유 숫자를 보여줌
-l : 길게 열거된 형식으로 사용함
-o : group 정보를 제외한 리스트 형식을 보여줌
-r : 정렬된 역순으로 보여줌
-s : 블록의 형채로 각 파일의 크기를 보여줌
-S(대문자) : 파일사이즈 순서로 정렬함
-t : 수정된 날짜 순서로 정렬함
-u : 최근에 접속한 순서로 정렬함
-1(숫자) : 한줄로 보여줌

ls -al : 숨겨진 파일을 포함하여 길게 + 길게 열거된 형식으로 사용

whoami
현재 접속한 나의 계정명 출력

pwd
현재 자신이 있는 경로보기

cp
파일을 복사 한다
>>사용법 : cp (옵션) [복사할 파일명 혹은 디렉토리] [대상파일]
1)cp main.c /mnt/hgfs/shared 대상 파일을을 대상 디렉토리로
2)cp /mnt/hgfs/shared main.c 대상 디렉토리의 파일을 현제 디렉토리 대상으로

option
-a : -dpR의 기능을 합한것
-d : 연결을 보존함
-p : 속성을 보존함
-l : 복사를 하는 대신 연결함
-s : 복사하는 대신 특정 링크를 만든다
-u : 새롭게 갱신된 파일만 복사
-v : 작업된 내용을 보여줌

rm
파일을 삭제한다
>>사용법 : rm (옵션) [삭제할 파일명 혹은 디렉토리]

option
-f : 무조건지움. 아무런 메시지가 나타나지 않음
-i : 어떤 작업을 하기전에 무조건 메시지를 묻는다
-r : 파일을 포함하고 있는 디렉토리도 삭제한다 / 물어본다
-v : 작업된 내용을 보여준다

mkdir
디렉토리를 만든다
>>사용법 : mkdir (옵션)[디렉토리]

option
-m : 퍼미션 설정을 함께함 단777은 않됨
-v : 작업된 내용을 보여준다

mv
파일 혹은 디렉토리를 만들거나 이름을 변경한다!!
>>사용법 : mv [소스 디렉토리 혹은 파일] [신규 디렉토리 혹은 파일]
 
cd
디렉토리 이동(DOS의 CD와 같음) 사용할때는 cd 다음에 스페이스바를 넣어주는 습관을 가집시다.
1)cd (root로 이동)
2)cd ..(상위 디렉토리로 이동)
3)cd /mnt/hgfs/shared (원하는 디렉토리로 이동)

chmod
파일 혹은 디렉토리의 속성값을 설정함
>>사용법 : chmod (옵션) [디렉토리 혹은 파일]

option
-c : 퍼미션 설정시 작업하는 내용을 출력함
-v : 작업된 내용을 보여줌

*참고 ls -al의 명령어를 사용하면 -rwxr--r--와 같이 파일 앞에 속성값이 출력된다.

r : 4(읽기) lw : 2(쓰기) lx : 1(실행)

du
파일 혹은 디렉토리의 크기를 보여줌
>>사용법 : du (옵션) [소스 디렉토리 혹은 파일]

option
-a : 디렉토리가 아닌 파일의 쓰여진 줄수를 출력한다
-b : bytes의 크기로 출력한다
-c : 각 파일 및 디렉토리 내부의 파일 각각의 크기를 출력한다
-k : kilobytes로 출력한다
-m : megabytes로 출력한다
-l : 파일 혹은 디렉토리의 셀수 있는 크기를 출력한다
-s : 합계를 출력한다

passwd
자신의 패스워드 바꾸기
>>사용법 : passwd

다음과 같이 진행된다
[root@]$passwd
[root@]$Changing password for user Your_ID
[root@]$(current) UNIX password : (현재 사용중인 비밀번호)
[root@]$New UNIX password : (새로 갱신할 비밀번호)
[root@]$Retype new UNIX password : (확인을 위한 재입렵)

*주의 사항 : 새로 비밀번호를 입력하는 것은 특수부호가 포함된 8자이상의 어려운 비밀번호이어야 함

echo
텍스트의 라인을 보여 줍니다
>>사용법 : echo (옵션) [텍스트]

option
-d : 새로운 라인의 끝을 출력하지 않는다
-e : 아래의 option(\문자)의 내용을 가능하게 한다
\a : alert(bell)알림(소리)
\b : backspace
\n : 새로운 주을 생성한다
\t : 수평tab기능
\v : 수직tab기능
\\ : 백슬래쉬를 사용 할 수 있도록 한다

'OS > Linux' 카테고리의 다른 글

vi 편집기 단축키 모음  (0) 2011.04.11