ls
, pwd
, cd
-l
, --help
ls -l /home
ls
-l
/home
mkdir -p ~/test1
mkdir
-p
~/test1
pwd
: 현재 작업중인 디렉터리를 출력
ls
: 현재 디렉터리에 있는 파일 및 디렉터리 목록을 출력
ls
: 기본적으로 파일 이름만 출력ls -l
: 상세 정보를 포함하여 출력ls -a
: 숨겨진 파일을 포함하여 출력ls -lh
: 상세 정보를 사람이 읽기 쉬운 형태로 출력(파일 크기를 kb, mb, gb등으로 표시)ls -R
: 하위 디렉토리의 내용까지 재귀적으로 출력cd
: 다른 디렉터리로 이동할 때 사용
cd /
: 루트 디렉터리로 이동cd ~
: 홈 디렉터리로 이동cd ..
: 상위 디렉터리로 이동Vim은 unix 계열 시스템에서 널리 사용되는 텍스트 편집기다
입력모드(i) : i
를 눌러 텍스트를 입력할 수 있다.
명령모드(esc) : esc
키를 눌러 명령어를 입력할 수 있다.
저장 및 종료 : 명령모드에서 :wq
를 입력하여 저장하고 종료할 수 있다.
변경사항이 있는데 종료하고 싶다면 -q:
명령어를 사용
dd
: 현재 행 삭제yy
: 현재 행 복사p
: 복사한 내용을 현재 커서 위치 다음에 붙여넣는다.u
: 마지막으로 실행한(최근에 한) 작업을 다시 취소한다.ctrl + r
: 취소했던 작업을 다시 실행.:set number
: 행 번호 표시/{검색어}
: 파일 내에서 특정 단어나 구문을 검색touch
: 새 파일을 생성하거나, 기존 파일의 시간을 업데이트한다.cp
: 파일이나 디렉터리를 복사한다cp source_file.txt destination_folder
mv
: 파일을 이동하거나 이름을 변경합니다mv old_file.txt new_location/
mv old_name.txt new_name.txt
rm
: 파일을 삭제한다.rm
명령어는 영구적으로 파일을 삭제하므로 사용 시 주의 필요.rm -r
옵션을 사용cat
: 파일 내용 출력head
: 파일의 처음 몇 줄을 출력(기본값은 10줄)tail
: 파일의 마지막 몇 줄을 출력(기본값은 10줄)less
: 긴 내용을 한번에 볼 수 있도록 파일 내용을 페이지 단위로 볼수 있게 함grep
: 파일 내에서 특정 패턴이나 문자열을 검색. 정규 표현식을 사용하여 복잡한 검색 패턴을 지정 가능wc
: 파일의 행 수, 단어 수, 바이트 수를 계산. 옵션을 사용하여 특정 정보만 출력 가능wc -l
: 행 수만 출력wc- w
: 단어 수만 출력wc -c
: 바이트 수만 출력ps
: 현재 실행 중인 프로세스 목록을 출력
ps aux
: 모든 프로세스의 상세 정보를 표시 (BSD Style) -> 부모 프로세스 확인 불가ps -ef
: 모든 프로세스의 전체 형식 목록을 표시 -> 부모 프로세스 확인 가능top
: 실시간으로 시스템 프로세스와 리소스 사용 현황을 모니터링
kill
: 특정 프로세서에 signal을 보내는 명령어
서용 방법:
kill [옵션] PID
kill 1234
)-9
: 강제 종료 시그널(SIGKILL) 전송15
: 정상 종료 시그널(SIGTERM) 전송(기본값)