기본 명령어

Programming/Linux 2009. 10. 8. 01:06
ls : 디렉토리에 있는 파일의 목록을 보여줌

ex )
ls : 현재 디렉토리의 파일 목록
ls /usr/bin : /usr/bin/ 디렉토리의 목록 - 절대 경로기 때문에 어디서 해든 관계없다.
ls -a : 현재 디렉토리의 목록( 숨김 파일 포함 )
          - .bash-profile 처럼 점이 앞에 있을 경우 숨김 파일이다
ls -l : 현재 디렉토리의 목록을 자세히 보여줌
ls *.txt : 확장자가 txt인 목록을 보여준다 - *.txt.* :a.txt.gz 같은 파일을 찾을 수 있다.
ls -l /usr/bin/a* : /usr/bin 디렉토리에 있는 목록중 앞글자가 a'a인 것의 목록을 자세히

옵션은 중복 지정 가능 하다 ( 예 : ls -al )



cd : 디렉토리 이동 명령어

ex )
cd : 사용자의 홈 디렉토리로 이동
cd ~john : john 사용자의 홈 디렉토리로 이동 ( 대개 /home/john/ )
cd .. : ".." 은 현 디렉토리의 부모 디렉토리를 의미
cd /usr/bin : "/usr/bin" 디렉토리로 이동( 절대 경로 )
cd /root -> cd ../usr/bin : 상대 경로로 이동 = cd /usr/bin
  - 부모 디렉토리로 갔다가 usr, bin 으로 이동



mkdir : 새로운 디렉토리를 생성
생성된 디렉토리는 명령어를 수행한 사용자의 소유가 된다.

ex )
mkdir abc : 현재 디렉토리 아래에 abc 라는 디렉토리 생성
mkdir -p def/fgh : 헌재 디렉토리 아래에 def 디렉토리를 생성하고, 그 안에 fgh 를 생성



touch

touch abc.txt - 파일이 없을 경우에는 빈 파일 생성하고 있을 경우에는 파일의 수정 날짜를 변경



rm : 파일이나 디렉토리 삭제 명령어
해당 파일이나 디렉토리에 삭제 권한이 있어야 한다( root 사용자를 제외 하고 )

ex )
rm abc.txt : 그냥 삭제
rm -i abc.txt : 삭제시 확인
rm -r abc : 디렉토리 삭제
rm -rf abc : abc 디렉토리와 그 하부를 강제로 전부 삭제
rm -ir abc : 디렉토리 삭제시 확인



mv : 파일과 디렉토리의 이름변경이나 위치이동 때 사용

ex )
mv aaa bbb ccc ddd : 이동. ddd는 디렉토리
mv abc.txt test.txt : 이름 변경



cp : 파일이나 디렉토리 복사 명령어
새로 복사한 파일은 사용자의 소유가 된다

cp abc.txt cba.txt : cba.txt가 새로 생성되면서 복사
cp -r abc cba : 디렉토리를 생성하고 복사




cat : 텍스트로 작성된 파일을 화면에 출력

ex )
cat abc.txt



more : 텍스트로 작성된 파일을 화면에 페이지 단위로 출력
space 키는 다음 페이지, b 는 앞 페이지

ex )
more abc.txt : 한페이지만 보여주고 멈춰있고, space와 b 를 눌러줘서 페이지를 옮기고, q 를 눌러서 종료.



ln : 링크를 만들어 준다

ex )
ln -s aaa.txt bbb.txt : 심볼릭 링크
ln aaa.txt bbb.txt : 하드링크

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

vi 사용( 명령어 )  (0) 2009.10.08
파일의 링크  (0) 2009.10.08
리눅스란?  (0) 2009.10.08
[Kernel 2.6]프로세스 스케쥴링  (0) 2009.09.22
명령어( 폴더, 파일 관련 )  (0) 2009.09.19

설정

트랙백

댓글