반응형
공부하면서 암기를 한다해도 모든 명령어를 기억하기는 힘들다.
그래서 블로그에 기록해서 틈틈히 사용할 때마다 기억하려고 한다.
1. pwd (print working directory)
- 현재 작업중인 디렉토리 정보 출력
$ pwd
/home/jin
2. cd (change directory)
- 경로 이동
$ cd /home/test
$ cd ..
(뒤로 이동할 때)
3. ls (list)
- 디렉토리 목록 확인
$ ls
haha1
ls 옵션 | 의미 |
-a | .(점) 을 포함한 경로 안의 모든 파일과 디렉토리 표시 |
-l | 지정한 디렉토리의 내용을 자세히 출력 |
-d | 지정된 디렉토리의 정보 출력 |
-n | 파일 및 디렉토리 정보 출력시, UID, GID 를 사용 |
-R | 하위 경로와 그 안에 있는 모든 파일도 같이 나열 |
-F | 파일 형식을 알리는 문자를 각 파일 뒤에 추가 |
4. cp (copy)
- 파일 혹은 디렉토리를 복사
- 디렉토리 복사할 때는 -r 옵션을 주어야 함.
$ cp home_test_1 home_test_2
home_test_1 home_test2
5. mv (move)
- 파일 혹은 디렉토리 이동
- 실제 원하는 위치로 이동할때도 사용하지만, 이름을 변경하는 용도로도 사용
$ mv test1 /home/test/test2
$ ls /home/test/
test2
(그냥도 이동 가능하지만, 이름을 변경하여 이동하는 것도 가능)
6. mkdir (make directory)
- 디렉토리 생성 명령어
- -p 옵션 사용시 하위 디렉토리까지 한번에 생성 가능
$ mkdir test
$ ls
/home/test
$ mkdir -p test1/test2
$ cd /test1/test2
$ pwd
home/test/test1/test2
7. rm (remove)
- 파일 또는 디렉토리 삭제
- 디렉토리 삭제시 -r 옵션 필요, -f 옵션을 삭제여부 묻지않고 강제 삭제
- 디렉토리 삭제시 하위 디렉토리도 모두 삭제되니 주의
$ pwd
/home/test
$ ls
test1 test2 test3
$ rm -rf test2
test1 test3
8. cat (concatenate)
- 단순 파일의 내용을 출력할 때 사용
$ cat test1
hello world
this is documents of test1
$
9. head
- 파일의 앞부분을 보고싶은 줄 수 만큼 보여줌
- 옵션을 지정하지 않을 시 default 값으로 상위 10 줄을 보여줌
$ cat test11
123
456
678
91011
111213
141516
171819
$ head -2 test11
123
456
10. tail
- 파일 뒷부분을 보고싶은 줄 수 만큼 보여준다
- 보고싶은 부분의 앞부분을 보여주는 head
$ cat test11
123
456
678
91011
111213
141516
171819
$ tail -2 test11
141516
171819
$ tail -F test11
(명령어가 종료되지 않고 계속 해당 화면 출력, 파일 내용 변경시 자동 갱신
로그 파일을 볼 때 주로 사용한다)
123
456
678
91011
111213
141516
171819
11. find
- 특정 파일이나 디렉토리를 검색
- 풀 네임을 입력해도 되지만.
- 특정 확장자, 특정 조건을 적용해 검색할 수 있다.
find [검색 경로] - name [파일명]
반응형
'Linux' 카테고리의 다른 글
[Linux] WSL2 관련 공부 링크 (0) | 2022.01.27 |
---|---|
[Linux] 하이퍼 바이저란 (0) | 2022.01.13 |
[Linux] 리눅스 RPM (0) | 2021.05.27 |
[ 리눅스 ] 1. 리눅스의 개요 (0) | 2021.05.21 |
리눅스 계정만들기 (0) | 2020.07.15 |