[Linux/CentOS] 기본 명령어

반응형

 

명령어 / 단축키 / 옵션
  세부 기능
  --help 해당 명령어의 옵션을 전부 출력하는 옵션
echo '텍스트' '텍스트'를 출력하는 명령어
clear 작업하던 터미널 화면 초기화
ls 현재 위치에 존재하는 파일 및 폴더 리스트화
  -l 상세정보를 포함하여 목록 출력
( 파일유형 및 접근권한 / 링크 수 / 소유자 / 그룹 / 크기 / 수정날짜 / 이름 )
  -a 숨겨진 파일 표시
  -r 역순으로 출력
  -S 크기순으로 출력
  -t 수정시간 순으로 출력
pwd 현재 폴더 위치 출력
cd [경로] 폴더 이동 명령어
  cd / cd~ 해당 계정의 기본 폴더로 이동
  . 현재 폴더
  .. 현재 폴더의 상위 폴더 ( cd .. --> 상위 폴더로 이동 )
touch [파일명] 해당하는 파일을 "갱신"하는 명령어 / 해당 파일이 없으면 파일 "생성"
( 주로 생성의 용도로 사용됨 )
mkdir [경로명] 해당하는 경로의 폴더를 생성하는 명령어
ex) mkdir a -> 현재 위치에 "a"라는 폴더를 생성
mkdir a/b -> "a" 폴더 안에 "b" 폴더 생성 ( "a" 폴더가 없으면 오류 )
  -p 위 예시에서 "a" 폴더가 없어도 "a" 폴더를 생성하고 내부에 "b" 폴더를 생성
mv [원본] [대상] [원본]의 파일을 [대상]으로 이동
이때, 대상 위치에 동일한 이름의 파일이 있을 경우 옮기기 안됨
  -f 강제로 동일한게 있다면 덮어쓰기
  -i 덮어쓰기를 해야하는 상황이라면 물어봐라 (y/n)
  특이사항 [원본]과 [대상]이 모두 "파일" 인 경우
[대상]의 파일이 없을 경우 => 이름 변경
[대상]의 파일이 있을 경우 => 덮어쓰기

[원본]과 [대상]이 모두 "폴더" 인 경우
[대상]의 폴더가 없는 경우 => 이름 변경
[대상]의 폴더가 있을 경우 => [대상]으로 이동

이동뿐만 아니라 이름변경용으로도 사용할 수 있다는 뜻
rm [대상] [대상] 삭제
  -r 폴더를 삭제할 수 있도록 만들어주는 옵션
해당하는 폴더와 하위의 모든것을 이거에 삭제하도록 허용하는 옵션
  -d 비어있는 폴더만 삭제하는 옵션
  -i 대상을 지울 때 물어보고 진행 (y/n)
  -f 강제로 삭제
cat [파일] 해당하는 파일을 출력하는 명령어
  [원본] > [대상] [원본] 파일의 내용을 출력해서 [대상] 파일에 저장
[대상] 파일에 내용이 있다면 내용을 덮어쓰기 함
  [원본] >> [대상] [원본] 파일의 내용을 출력해서 [대상] 파일에 저장
[대상] 파일에 내용이 있다면 내용을 뒤에 "이어서" 작성
  원본 지정 x [원본]을 지정하지 않고 [대상]만 지정하면
내가 작성하는 내용을 [대상] 파일에 작성
  -n 줄번호 표시
  -b 비어있는 줄 줄번호 제거
  -s 연속된 빈줄을 하나의 빈 줄로 병합
less [파일명] 파일 내용을 페이지 단위로 확인
  q 종료
  Enter, ↑, ↓ 한줄 이동
  Space, PgUp, PgDn 페이지 이동
head [파일명] 파일의 "처음" N줄을 확인하는 명령어
  -n [줄 개수] 줄 개수 지정 옵션
tail [파일명] 파일의 "마지막" N줄을 확인하는 명령어
  -n [줄 개수] 줄 개수 지정 옵션

 

 

반응형