리눅스
cp 명령어
mkdir에서 -p옵션을 통해
부모 디렉터리까지 함께 생성
만약 중간 디렉터리가 없으면
해당 디렉터리들도 함께 생성
즉, 경로 전체를 한번에 생성
cp에서 -p옵션 (부분속성)을 통해 korea 디렉터리에 있는
2와 3을 각각 절대경로와 상대경로로 cptest
디렉터리에 이름을 변경하여 e와 samsam으로 복사
cp에서 -r옵션 (디렉터리 복사) 을 통해 korea 디렉터리에 있는
하위디렉터리인 a를 cptest 디렉터리에 복사
cp에서 -rp옵션 (디렉터리, 속성)을 통해 korea 디렉터리에서
하위디렉터리인 b를 cptest 디렉터리에 속성까지 복사
cp에서 -rp옵션을 통해 korea 디렉터리에 파일 1을
현재 위치에있는 cptest 디렉터리에 sevas1 이름으로 복사하고,
korea 디렉터리에 하위 디렉터리 c를 절대경로로
cptest 디렉터리에 cream 이름으로 복사
cp에서 -a (모든 옵션)을 통해 korea 디렉터리에
하위디렉터리인 d를 cptest 디렉터리에 driver 이름으로 복사
cp에서 -rp옵션을 통해 korea 디렉터리에 있는
하위디렉터리인 c와 d를 cptest 디렉터리에 복사
mv 명령어
mv 명령어는 파일이나 디렉터리를 이동, 변경에 사용
mv 명령어를 사용하여 파일이나 디렉터리의 이름을 바꿀 수 있음
이 경우 원본과 대상이 동일한 위치에 있되, 이름만 다름
rm 명령어
rmdir 명령어를 사용하여 -p(옵션)을 통해
디렉터리 /rmdir 디렉터리안에 있는 하위 디렉터리
전부 삭제하는데 디렉터리 c안에 test 파일이
있기때문에 디렉터리 d까지 삭제
rm에서 -r옵션 (디렉터리와 그안의 모든 파일과
서브디렉터리까지 삭제)을 통해 a 디렉터리를 삭제
rm에서 -rf옵션 (강제적으로 삭제)을
사용하여 디렉터리 c를 삭제
그래서 위 예제처럼 디렉터리 삭제 여부
문구없이 그대로 삭제되는 것을 볼 수 있음
그 외
즉 1*처럼 1로 시작하는, *1처럼 1로 끝나는 모든 항목을 나열
&& (AND)는 command1이 성공적으로 실행되면,
command2가 실행command1이
실패하면, command2는 실행 X
|| (OR)은 command1이 실패하면, command2가 실행
command1이 성공하면, command2는 실행 X
| (파이프)는 command1의 출력이
command2의 입력으로 전달
alias는 명령어에 별칭을 설정하여 더 간편하게 사용
clear명령어를 c로 설정하고 c를 입력하게되면
clear 명령이 실행 됨
clear명령어를 사용
(별칭을 삭제하려면 unalias 명령어 사용)
find 명령어는 파일 시스템에서 특정 조건에 맞는
파일이나 디렉터리를 검색하는 데 사용
-a 옵션은 (and)
-o 옵션은 (or)
-t 옵션을 통해 년도 생략하고 01010202
(1월 1일 2시 2분)으로 변경
시간과 분은 생략이 불가능
-d 옵션은 (당일 시간 변경)
강사님 깜짝퀴즈
절대경로를 통해 grub.cfg, inittab, login.defs 3개의 파일 확인
cp 명령어를 사용하여 3개의 파일을 디렉터리 backup에 복사
기존 파일의 이름을 앞 3글자 (gru, ini, log)를 디렉터리
backup 안에 있는 하위디렉터리 디렉터리 test에 복사
디렉터리 backup에 test1파일, /backup/test
디렉터리에 test2파일, 디렉터리 home에 test3파일 생성
디렉터리 /backup/test 디럭터리를
/home/test/c/d/linux 보존복사하고 이름변경
sevas 디렉터리 생성
home 디렉터리에 test3파일,
backup 디렉터리에 test1파일,
backup 하위디렉터리 test에
test2파일을 sevas 디렉터리에 복사
backup에 있는 파일 4개를 /home/test/c/d/test 디렉토리에 복사
강사님 깜짝퀴즈2
4번은 1번과 2번 과정이 같기때문에 && 연산을 사용한다.
강사님 깜짝퀴즈3
1. mkdir /cattest
2. cat > a
1 2 3
2-1. cat > b
1
2
3. cat a b > c
4. cat > d
sevas
4-1. cat c >> d
5. ls -l /etc | cat -n > e
6. cp /etc/grub2.cfg /etc/inittab /etc/login.defs /cattest
6-1. mkdir -p /home/c/d/cattest/linux
6-2. head -2 g* i* l* b c d e > /home/c/d/cattest/linux/f
'코리아IT아카데미 [국비과정] > 수업' 카테고리의 다른 글
[Network] GNS (0) | 2025.01.02 |
---|---|
[Linux] 리눅스 단축키 (12) | 2024.12.27 |
[Linux] 리눅스 초기 설정, Putty 프로그램 (5) | 2024.12.23 |
[Network/Program] 와이어샤크 (7) | 2024.12.20 |
[Network] OSI 7Layer(7계층) (4) | 2024.12.19 |