본문 바로가기
Linux,Cloud

리눅스 명령어 정리 :: MS에 대한 모든 기억을 잃고 UNIX 세상으로 떨어진 건에 대하여🧐

by 돈민찌 2023. 3. 20.
반응형

내가 가장 아끼는 나의 리눅스 커맨드.png

주요 명령어

  • rm : 파일이나 디렉터리를 삭제합니다. 예) rm -rf test
  • ls : 현재 디렉터리의 파일이나 디렉터리를 나열합니다. 예) ls -al
  • cd : 현재 작업 디렉터리를 변경합니다. 예) cd /home
  • pwd : 현재 작업 디렉터리의 절대 경로를 출력합니다. 예) pwd
  • cp : 파일이나 디렉터리를 복사합니다. 예) cp file1 file2
  • mv : 파일이나 디렉터리의 이름을 바꾸거나 이동시킵니다. 예) mv file1 file2
  • cat : 파일의 내용을 출력하거나 연결합니다. 예) cat file1 file2 > file3
  • echo : 문자열을 출력하거나 변수에 값을 할당합니다. 예) echo "Hello"
  • ps : 현재 실행 중인 프로세스들의 정보를 출력합니다. 예) ps -ef
  • kill : 특정 프로세스에 시그널을 보내서 종료시킵니다. 예) kill -9 1234
  • top : 시스템의 상태와 프로세스들의 정보를 실시간으로 보여줍니다. 예) top
  • ping : 네트워크 연결 상태를 확인하기 위해 특정 호스트에 패킷을 보내고 응답을 받습니다. 예) ping google.com
  • ssh : 원격 호스트에 안전하게 접속하기 위해 사용하는 프로토콜입니다. 예) ssh user@host
  • scp: 원격 호스트와 안전하게 파일을 주고받기 위해 사용하는 프로토콜입니다. 예) scp file user@host:/path
  • curl: 웹 서버와 통신하기 위해 사용하는 명령어입니다. 다양한 옵션과 파라미터를 지정할 수 있습니다. 예) curl https://www.google.com
  • grep: 파일이나 표준 입력에서 특정 패턴과 일치하는 문자열을 찾아서 출력합니다. 정규식도 사용할 수 있습니다. 예) grep hello *.txt
  • find: 파일이나 디렉터리를 조건에 맞게 검색합니다. 이름, 크기, 권한 등 다양한 조건을 지정할 수 있습니다. 예) find . -name "*.txt"
  • tar: 여러 개의 파일이나 디렉터리를 하나의 압축된 아카이브 파일로 만들거나 해제합니다. 압축 방식은 gzip, bzip2 등을 지원합니다. 예) tar cvzf archive.tar.gz files
  • chmod: 파일이나 디렉터리의 권한(읽기, 쓰기, 실행 등)을 변경합니다. 숫자 또는 문자로 권한을 지정할 수 있습니다. 예)
    • chmod 755 test.sh
    • chmod u+x test.sh
  • chown: 파일이나 디렉터리의 소유자(Owner), 그룹(Group), 기타(Other)(UGO라고 부름)를 변경합니다. 예)
    • chown user test.txt
    • chown user:group test

자주 사용하는 기호

  • > : 출력 결과를 덮어쓰고 저장합니다. 예) ls > list.txt
  • >> : 출력 결과를 추가합니다. 예) echo "World" >> hello.txt
  • | : 출력 결과를 다른 명령어의 입력으로 연결합니다. 예) ls | wc -l
  • ; : 여러 개의 명령어를 한 줄에 연속해서 실행합니다. 예) ls; pwd; date
  • & : 명령어를 백그라운드에서 실행합니다. 예) sleep 10 &
  • $ : 환경 변수나 쉘 변수의 값을 참조합니다. 예) echo $PATH
  • \ : 특수 문자의 기능을 없애고 그대로 인식하게 합니다. 예) echo \*
반응형

댓글