티스토리 뷰

Linux Basic Goal
1. 기본 명령어를 자유자재로! (*** 특히 경로 이동)
2. vi 편집기를 익숙하게!
3. 설정 파일 수정!

 

설정을 마친 Rocky9이 준비되었으니, 리눅스의 가장 기초가 되는 명령어를 사용해보겠습니다.

 

 

경로 이동

 

ls (list) 디렉토리의 내용 출력
# ls [options] [디렉토리 지정]
  -a : all, 숨김 파일과 디렉토리 출력
-l : 파일과 디렉토리의 Metadata(속성) 출력
-h: 파일과 디렉토리의 용량을 가독성 있게 출력

-i : 파일과 디렉토리의 inode number 출력 
-R : 하위 디렉토리의 모든 목록 출력
ls -al 숨김 파일까지 모든 속성 출력
ls -alh 용량을 보기 좋게 정리
ls -ihalR inode number 출력, 하위 디렉토리까지 모두 추적해 출력
mkdir
(make directory)
디렉토리 생성
# mkdir name1 name2 name3 ...
  -p : 존재하지 않는 하위 디렉토리까지 생성
rmdir
(remove directory)
디렉토리 삭제 (디렉토리 내 다른 디렉토리나 파일 존재 시 삭제 불가)
# rmdir name1 name2 name3
  -p : 하위 디렉토리까지 모두 삭제 (단 디렉토리에 파일 존재 시 해당 디렉토리 삭제 불가)
rm
(remove)
파일을 삭제하는 명령어
# rm [option] [파일명1/디렉토리명1] [파일명2/디렉토리명2]
  -r : 디렉토리 삭제 가능
-f : force 의미, 묻지도 따지지도 않고 삭제
rm -rf 리스크 크므로 실제 업무에서는 주로 잠금(사용 최소화)
cd
(change directory)
/~ 절대 경로: 현재 위치 상관 X, 항상 동일한 결과 보장
./~ 상대 경로 : 현재 위치를 기준으로 디렉토리 이동, 결과값이 항상 달라짐
  ~ : 로그인한 사용자의 홈 디렉토리 이동
- : 바로 직전 작업 디렉토리
. : 현재 디렉토리
.. : 상위 디렉토리

 

 

 

Linux의 최상위 디렉토리를 root directory(/)라고 합니다.

 

 

ls /로 root direcoty의 하위 디렉토리들을 확인할 수 있는데, 주요 내용은 다음과 같습니다.

 

이 중 설정파일이 들어 있는 /etc 와 log 관련 파일이 있는 /var, 장치 파일(디스크 파티션)이 있는 /dev를 실습에서 주로 다루게 될 것입니다.

 

 

파일 생성

 

touch 파일과 디렉토리의 시간 정보를 현재 시간으로 변경
경로에 해당 파일이 없으면 현재 시간의 0byte 크기 파일 생성
cat 파일의 내용을 출력하는 명령어 but 출력 방향 변경을 통해 파일 생성 가능
cat > a.txt
내용 입력 후
ctrl+d 로 저장
vi vi 편집기로 파일 열기
경로에 해당 파일이 없으면 새로운 파일 생성
vi a.txt
내용 입력 후
esc → :wq, ZZ 로 저장
cp(copy) 파일을 복사하는 명령어
# cp [option] [원본 파일] [대상 파일]
  -r : 디렉토리 복사
-a : 모든 속성 정보(meta data)까지 복사
mv(move) 파일 or 디렉토리 이동
응용 시 파일 or 디렉토리 이름 변경 가능
# mv a.txt b.txt ⇒ a.txt는 사라지고 이름이 b.txt인 파일 생성(내용은 a.txt)

 

 

 

Tips

 

tab : Linux는 고유하면 tab을 이용한 자동 완성 기능을 지원합니다! 

                 + 방향키 ↑↓로 이전 명령어 쉽게 확인 가능 → tab과 함께 쓰면 타이핑 시간 단축 !!

Ctrl+a : 명령어 맨 앞으로 이동하고 싶을 때

{중괄호} : 잘 쓰면 활용도 good

                  cp /etc/sysconfig/selinux /etc/sysconfig/selinux1

                    ⇒ cp /etc/sysconfig/{selinux, selinux1}

                 같은 경로를 입력하기 귀찮을 때 중괄호 사용 가능

Ctrl+back space : 명령 창에서 back space로 입력값이 지워지지 않을 때

Ctrl+c : 인터럽트, shell로 빠져나오기

man [명령어], [명령어] --help : 처음 보는 명령어라면 사용법 및 옵션 정보 확인

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함