Linux 기본 명령어(1)

YOBY·2023년 11월 21일
0

ls

디렉토리를 나열하는 명령어이다.
Windows OS의 dir과 같다.
리눅에서 ls command는 파일과 디렉토리를 나열하는데 사용된다.

  • $ ls -l Filename
  • $ ls -al | more

ls -l | more 페이지별로 볼수 있도록 출력 페이지 번호를 출력


cd /var/log

cd명령어는 change directory의 약자로 현재 디렉토리를 변경하는 명령어이다.

  • $ cd /var/log
  • $ cd -

grep

grep 명령어는 file 내용중 특정 패턴에 일치하는 텍스트를 찾는데 사용된다.
grep은 한번에 많은 파일을 검색하여 원하는 텍스트를 찾을수도 있다.

  • $ grep 'success' apache.log
  • $ grep -r 'fail' /var/log/nginx

su / sudo

리눅스 시스템에서 실행하려면 상승된 권한이 필요한 몇가지 명령이 있다.
따라서 일반 사용자가 수행할수 없는 시스템 관리자로 실행한다.

su - shell을 super user로 사용하도록 변경하고 exit명령을 사용할때까지 계속에서 super user권한이 될수 있다.

sudo - super user로 무언가를 실행해야 하는 경우 sudo 명령을 사용할수 있다.
이렇게 하면 상승된 권한으로 명령을 실행할 수있으며 명령이 실행되면 일반권한으로 돌아간다.

  • $ sudo shutdown 2
  • $ sudo shutdown -r 2

sudo shutdown 2는 2분 후 컴퓨터 종료 및 전원 끄기
sudo shutdown -r 2는 종료되고 2분후에 재부팅 하기


pwd

pwd 명령어는 현재 작업 디렉토리의 경로를 표시하며 cd로 디렉토리 변경이 자주 있을때 유용하다.

  • $ pwd

passwd

passwd 명령은 사용자 계정의 암호를 변경하는데 사용된다.
로그인 계정의 비밀번호나 다른 사용자의 비밀번호를 변경할수 있다.
일반 시스템 사용자는 자신의 암호만 변경할수 있는 반면 root는 모든 계정의 암호를 수정할수 있다.

  • $ passwd guest
  • $ passwd (현재 계정 암호 변경)

mv

파일이나 디렉토리 이름을 바꾸거나 이동할때 사용되는 리눅스 명령어이다.

  • $ mv before.txt after .txt
  • $ mv directory01 directory02

cp

파일이나 디렉토리를 복사할때 사용되는 명령어이다.

  • $ cp sourcefile.txt copyfile.txt
  • $ cp -arv /var/log/apache /var/log/apache2

rm

rm명령은 디렉토리 또는 디렉토리 자체에 있는 파일을 제거하는데 사용된다.
디렉토리가 비어 있지 않으면 제거할수 없습니다.

  • $ rm *
  • $ rm file01
  • $ rm -r /var/log/temp

mkdir

디렉토리 생성 명령어이다.

  • $ mkdir /root/...
  • $ mkdir /var/log/elastic

0개의 댓글