Linux
Linux command
by orioncsy
2023. 5. 22.
Linux command
Linux 명령어 모음
명령어 세부 사항
시스템 종료 및 재부팅
- shutdown, halt, init 0, poweroff
- reboot, init 6, shutdown -r now
디렉터리
- pwd
- present working directory(현재 위치하는 디렉터리)
- cd
- change directory(디렉터리 위치 변경)
- ls
- mkdir
- rmdir
- remove directory(디렉터리 제거)
- -r 옵션으로 안에 있는 파일 제거
파일
- touch
- cp
- 파일 복사
- 디렉터리 내부까지 복사하기 위해 cp -r 사용
- mv
- rm
- 파일 삭제
- 폴더 삭제의 경우 rm -r로 사용
- cat
- more
- more [파일 이름] 혹은 | more을 통해 긴 출력을 끊어 읽을 때 사용
- 위에서부터 파일 내요을 읽을 수 있고 엔터를 통해 한 줄씩 읽고 엔터를 통해 페이지로 읽을 수 있다.
- 화면을 나오고 싶을 경우 q로 나온다.
- 파일을 다 읽으면 자동으로 종료
- less
- more과 유사하나 한 번에 읽지 않아 속도가 빠르고 기능이 더 많다.
- more은 위에서 아래로 이동이 가능하지만 less는 위아래로 이동 가능
- 파일을 다 읽으면 자동으로 종료되지 않는다.
- 위아래 화살표나 page up, page down 사용 가능
- head
- head -n [숫자]
- 숫자 라인만큼 위에서 출력
- tail
- tail -n [숫자]
- 숫자 라인만큼 아래에서 출력
- find
- 특정 파일 찾기
- 하위 디렉터리에 존재하는 파일 찾기
- -name으로 대소문자 구분하여 검색
- -iname으로 대소문자 구분하지 않고 검색
- grep
- 특정 패턴을 이용해 파일 찾기
- 하위 디렉터리를 포함해 모든 파일에서 원하는 단어 찾기
- -i로 대소문자 구분 없이 검색
- -n 파일의 몇 번째 라인에 있는지 표시
- -r 하위 디렉터리까지 검색
-
- 리다이렉션
- 파일에 해당 내용을 넣을 때 사용
- 는 덮어쓰기 할 때 사용
- echo
- awk
- file
- which
네트워크
- ping
- ICMP 패키지를 대상의 IP에 전송하여 통신에서 지연을 찾아 패킷 손실을 확인
- 전송하는 데이터 바이트, 대상 IP 주소, 각 패킷의 sequence number, ttl(time to live), 패킷이 왕복하는 데 걸리는 시간
- ifconfig
- netstat
- traceroute
- 패킷 손실이 발생하였을 경우 손실된 위치를 확인하기 위해 사용
- windows에서 tracert와 같은 기능
- route
시간
- clock
- CMOS의 시간 조절 명령어
- CMOS 셋업은 하드웨어 기기들의 정보들을 저장하는 것이며 BIOS는 등록된 하드웨어 기기들을 연결하는 역할
- date
- rdate
패키지
- npm
- npm 패키지 설치 및 삭제, 관리하는 명령어
- yum
- 인터넷으로 npm 패키지가 저장된 서버에 접속해 필요한 패키지 설치
프로세스
- free
- ps
- 프로세스 목록 출력
- -e는 모든 프로세스 출력하고 -f는 모든 정보 출력
- pstree
- top
- kill
- killall
- killall5
압축
권한
- chmod
- chown
- chgrp
- umask
- 특정 파일이나 디렉터리를 생성할 때 권한을 자동으로 설정
작업
계정 및 그룹
- useradd
- password
- userdel
- usermod
- groupadd
- groupdel
- groups
- newgrp
실행 방식
- jobs
- fg
- fg %[번호]를 통해 해당 번호의 프로세스를 foreground로 실행
- bg
- bg %[번호]를 통해 해당 번호의 프로세스를 background로 실행
- 명령어 끝에 &를 붙여 백그라운드로 실행 가능
메시지
Reference
https://vaert.tistory.com/103