Linux

[ Linux ] 리눅스 기본 명령어

쟈누이 2021. 5. 31. 17:02
반응형

 

공부하면서 암기를 한다해도 모든 명령어를 기억하기는 힘들다.

 

그래서 블로그에 기록해서 틈틈히 사용할 때마다 기억하려고 한다.

 

 

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