글
기본 명령어
Programming/Linux
2009. 10. 8. 01:06
ls : 디렉토리에 있는 파일의 목록을 보여줌
cd : 디렉토리 이동 명령어
mkdir : 새로운 디렉토리를 생성
생성된 디렉토리는 명령어를 수행한 사용자의 소유가 된다.
touch
rm : 파일이나 디렉토리 삭제 명령어
해당 파일이나 디렉토리에 삭제 권한이 있어야 한다( root 사용자를 제외 하고 )
mv : 파일과 디렉토리의 이름변경이나 위치이동 때 사용
cp : 파일이나 디렉토리 복사 명령어
새로 복사한 파일은 사용자의 소유가 된다
cat : 텍스트로 작성된 파일을 화면에 출력
more : 텍스트로 작성된 파일을 화면에 페이지 단위로 출력
space 키는 다음 페이지, b 는 앞 페이지
ln : 링크를 만들어 준다
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 )
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 으로 이동
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 를 생성
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 : 디렉토리 삭제시 확인
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 : 이름 변경
mv aaa bbb ccc ddd : 이동. ddd는 디렉토리
mv abc.txt test.txt : 이름 변경
cp : 파일이나 디렉토리 복사 명령어
새로 복사한 파일은 사용자의 소유가 된다
cp abc.txt cba.txt : cba.txt가 새로 생성되면서 복사
cp -r abc cba : 디렉토리를 생성하고 복사
cp -r abc cba : 디렉토리를 생성하고 복사
cat : 텍스트로 작성된 파일을 화면에 출력
ex )
cat abc.txt
cat abc.txt
more : 텍스트로 작성된 파일을 화면에 페이지 단위로 출력
space 키는 다음 페이지, b 는 앞 페이지
ex )
more abc.txt : 한페이지만 보여주고 멈춰있고, space와 b 를 눌러줘서 페이지를 옮기고, q 를 눌러서 종료.
more abc.txt : 한페이지만 보여주고 멈춰있고, space와 b 를 눌러줘서 페이지를 옮기고, q 를 눌러서 종료.
ln : 링크를 만들어 준다
ex )
ln -s aaa.txt bbb.txt : 심볼릭 링크
ln aaa.txt bbb.txt : 하드링크
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 |