개인공부
리눅스 정리 - 기본 명령어 본문
기본 명령어
#pwd (Print Working Directory)
- 현재 위치한 절대경로 확인
#ls (List Segment)
- 파일 및 디렉토리 목록 출력
옵션
-a 숨김파일을 포함한 경로안에 모든 내용 출력
-l List형태로 출력(#ll)
-F 파일의 형식을 알 수 있는 문자를 추가
-t 수정된 날짜를 기준으로 출력
-R 현재 위치를 기준으로 하위 디렉토리 및 파일을 출력
-h -l과 함께 사용하여 파일 크기를 사람이 보기 쉽게 출력
-S -l과 함께 사용하여 파일 크기 기준으로 정렬한다.
#ls // 명령어만 사용한 경우
#ls -l // 명령어와 옵션을 사용한 경우
#ls /bin // 명령어와 인자를 사용한 경우
#ls -l /bin // 명령어 + 옵션 + 인자를 사용한 경우
옵션 끼리는 -을 반복하여 적지 않아도 된다.
ex) #ls -la
가장 큰 파일 확인
#ls -alhS
파일의 형식을 나타내는 문자
/ 디렉토리
* 실행 파일 ex) #ls -F /bin
@ 링크파일
Help 옵션과 메뉴얼 페이지 사용하기
#[명령어] -h
#[명령어] --h // --help
ls --help
#
#man [명령어] //해당 [명령어]의 메뉴얼 페이지 확인
#yum -y install man //인터넷에서 man 패키지 다운로드
파일 - 로그 - 시작 // 내 업무 파악 가능 떠넘기기 피할수있엉
#cd (Change Directory) - 디렉토리 이동
cd /[ 디렉토리명/변수 ]
#cd /bin 확인 #pwd
디렉토리를 나타내는 특수 문자
#cd // 로그인한 사용자의 홈 디렉토리 이동
#cd ~ //
#cd /root :root 계정의 홈 디렉토리 이동
#cd ""
#cd ~ ""
#cd $HOME ""
#cd ~ [계정명] // 해당 [계정명]의 홈 디렉토리로 이동
#cd - // 바로 이전의 작업 디렉토리로 이동
#cd .. // 상위 디렉토리로 이동
경료를 표현하는 방법
1. 절대 경로 (절대경로를 많이 써봐 처음에는 도움이 됨)
- 최상위 디렉토리인 '/'부터 시작하는 위치
- 루트('/') 디렉토리 부터 시작하여 특정 파일이나 디렉토리의 위치까지 이동하면서 거치는
모든 중간 디렉토리의 이름을 나열하여 표시
- 특정 위치를 가리키는 절대 경로명은 항상 동일하다.
2. 상대 경로
- 현재 작업하고 있는 디렉토리에서 상대 적인 위치
- '.' 현재 디렉토리 '..' 상위 디렉토리
- '/' 이외에 문자로 시작한다.
- 상대 경로 명은 현재 디렉토리가 어디냐에 따라 달라진다.
ex) #pwd
/home/alice
/home/bob 디렉토리로 이동
1. 절대경로 이동방법
#cd /home / bob
2. 상대경로 이동 방법
#cd ../bob
/home/alice/code 디렉토리로 이동
절대경로 : #cd/home/alice/code
상대경로 : #cd ./code
#cd code
mkdir (Make DIRectory) - 디렉토리 생성
#mkdir [디렉토리명]
#mkdir [옵션] [디렉토리명]
#mkdir [디렉토리명1] [디렉토리명2] [디렉토리명3]
옵션 -p //하위 디렉토리까지 한번에 생성 ex) mkdir -p tset4/test5/test6
ex) mkdir -p korea/seoul/{gangnam,dobong,nowon}
ex) mkdir day{1,2,3,4,5,6,7}
ex) mkdir day{1..7}
rmdir )Remove DIRectory) - 디렉토리 삭제
#rmdir [디렉토리명]
#rmdir [옵션] [디렉토리명]
ex) rmdir day2 day3 day4 day5 day6 day7
ex) rmdir day{2,3,4,5,6,7}
ex) rmdir day{2..7}
주의 사항 - 디렉토리내에 파일이 있는 경우 삭제되지 않는다.
- 즉, 빈 디렉토리만 삭제 가능
- 디렉토리내에 파일들을 보호하기 위한 최소한의 장치
cp (copy) - 일반파일이나 디렉토리 복사
#cp [옵션] [소스(원본)] [타켓(사본)]
옵션 -R -r // 디렉토리를 복사할 경우 하위 디렉토리 및 파일을 모두 포함하여 복사
-f // 복사할 대상이 이미 있으면 강제로 덮어씌운다
-v // 명령어 실행과정 출력
-i // 복사할 대상이 이미 있는 경우 사용자에게 덮어쓸지 질의
-p // 해당파일의 속성, 시간정보, 등을 유지하며 복사
복사 시 두 인자가 모두 파일인 경우
#mkdir -p /practice/day1/
#cp /bin/ls /practice/day1/ls_backup //ls 파일을 이름이 ls_backup으로 변경하면서 복사
복사 시 두번째 인자가 디렉토리인 경우
#cp /bin/ls /practice/day1/
// /practice/day1/ 디렉토리에 ls 파일을 복사
복사 시 인자를 여러개 지정할 경우
#cp /bin/cp bin/pwd /practice/day1/
- 단, 마지막 인자는 디렉토리어야 한다.
디렉토리 복사하기
#cp /bin /practice/day1/bin_backup //에러
#cp -r /bin /practice/day1/bin_backup
// /bin 디렉토리를 /practice/day1/ 디렉토리 아래 이름을 bin_backup으로 변경하면서 복사
'리눅스' 카테고리의 다른 글
리눅스 정리 - 기본명령어 3 (0) | 2018.07.11 |
---|---|
리눅스 정리 - 기본명령어 2 (0) | 2018.06.23 |
리눅스 정리 -1 (0) | 2018.06.21 |
리눅스 배포판의 종류 (0) | 2018.06.18 |
리눅스 기초 (0) | 2018.06.17 |