안녕하세요. BTC95입니다.
오늘은 리눅스 기본 명령어에 대해 알아보겠습니다.
리눅스 기본 명령어
pwd (print working directory)
현재 작업중인 디렉토리 정보 출력
$ pwd
/home/itholic
cd (change directory)
경로 이동
절대 경로와 상대 경로로 이동 가능
$ cd /home/itholic/mydir
$ pwd
/home/itholic/mydir
$ cd ..
$ pwd
/home/itholic
ls (list)
디렉토리 목록 확인
$ ls
testfile1 testfile2 testfile3
$ ls -l
total 0
-rw-r--r-- 1 itholic 197121 0 11월 6 22:08 testfile1
-rw-r--r-- 1 itholic 197121 0 11월 6 22:08 testfile2
-rw-r--r-- 1 itholic 197121 0 11월 6 22:08 testfile3
$ ls -a
./ ../ testfile1 testfile2 testfile3
$ ls -al
total 4
drwxr-xr-x 1 itholic 197121 0 11월 6 22:08 ./
drwxr-xr-x 1 itholic 197121 0 11월 6 22:08 ../
-rw-r--r-- 1 itholic 197121 0 11월 6 22:08 testfile1
-rw-r--r-- 1 itholic 197121 0 11월 6 22:08 testfile2
-rw-r--r-- 1 itholic 197121 0 11월 6 22:08 testfile3
cp (copy)
파일 혹은 디렉토리를 복사
디렉토리를 복사할때는 -r 옵션을 주어야함
$ ls
testdir/ testfile
$ cp testfile1 testfile_cp
$ ls
testdir/ testfile testfile_cp
$ cp -r testdir testdir_cp
$ ls
testdir/ testdir_cp/ testfile testfile_cp
mv (move)
파일 혹은 디렉토리 이동
실제로 원하는 위치로 이동할때도 사용하지만, 이름을 변경하는 용도로도 사용.
cp와는 달리 디렉토리를 이동할때도 별다른 옵션이 필요 없다.
$ ls
testdir/ testfile
$ mv testfile testfile_mv
$ ls
testdir/ testfile_mv
$ mv testfile_mv testdir/
$ ls
testdir/
$ ls testdir/
testfile
mkdir (make directory)
디렉토리 생성
-p 옵션을 주면 하위 디렉토리까지 한 번에 생성 가능
아래 예제중 ls -R 옵션은 디렉토리의 하위목록까지 전부 보여주는 옵션인데,
내 경우 실제로 많이 사용하진 않아서 ls 명령어에서 따로 설명하진 않았다.
mkdir -p 옵션 예제에서 실제로 하위디렉토리가 생성되었다는 것을 보여주기 위해 사용.
$ ls
testfile
$ mkdir testdir
$ ls
testdir/ testfile
$ mkdir -p a/b/c/d/e/
$ ls -R a/
a/:
b/
a/b:
c/
a/b/c:
d/
a/b/c/d:
e/
a/b/c/d/e:
rm (remove)
파일이나 디렉토리를 삭제
디렉토리를 삭제할때는 r 옵션을 주어야 한다.
-f 옵션을 주면 사용자에게 삭제 여부를 묻지 않고 바로 삭제.
디렉토리를 삭제할 때에는 하위 디렉토리까지 모두 삭제되므로 유의.
$ ls
testdir/ testfile1 testfile2
$ rm -f testfile1
$ ls
testdir/ testfile2
$ rm -rf testdir/
$ ls
testfile2
touch
파일이나 디렉토리의 최근 업데이트 일자를 현재 시간으로 변경.
최근 업데이트 일자는 ls -l 명령을 통해 확인.
아래 예제에서 ‘11월 6 22:08’ 이라고 쓰여진 부분.
파일이나 디렉토리가 존재하지 않으면 빈 파일을 만든다.
$ ls -l
total 0
-rw-r--r-- 1 itholic 197121 0 11월 6 22:08 testfile1
$ touch testfile1
$ ls -l
total 0
-rw-r--r-- 1 itholic 197121 0 11월 6 22:43 testfile1
$ touch testfile2
$ ls -l
total 0
-rw-r--r-- 1 itholic 197121 0 11월 6 22:43 testfile1
-rw-r--r-- 1 itholic 197121 0 11월 6 22:44 testfile2
감사합니다.
'OS' 카테고리의 다른 글
OS 보안 취약점 (0) | 2022.12.20 |
---|---|
Golden Image (0) | 2022.12.20 |
[OS] 리눅스 프로세스 (1) | 2022.10.04 |
[OS] 리눅스 파일 시스템 (1) | 2022.10.04 |
리눅스 명령어를 이용한 시스템 모니터링 (0) | 2022.09.07 |
댓글