JongTachi의 개발 블로그

linux 기본 명령어 본문

Linux

linux 기본 명령어

JongTachi 2022. 12. 27. 13:26
728x90
반응형

1. 리눅스 기본 명령어 1

1) ls :  Windows의 'dir'과 같은 역할로, 해당 디렉터리에 있는 파을의 목록을 나열한다.                                                                     ex) ls /etc/sysconfig

  • ls -a : 숨겨진 파일까지 함께 보기 (숨겨진 파일은 파일명 앞에 '.'이 붙는다)
  • ls -l : 파일 자세히 보기
  • ls *~ : '~'로 끝나는 파일들 보기                                                                                                                                            예시로 보시는 게 더 이해가 빠를 듯 합니다. ex) ls *.txt -> .txt로 끝나는 모든 파일
  • ls ~* : '~'로 시작하는 파일들  보기                                                                                                                                      예시로 보시는 게 더 이해가 빠를 듯 합니다. ex) ls my* -> my로 시작하는 모든 파일
  • ls -al : 모든(숨김 파일 포함) 파일들 자세히 보기
  • ls -R : 하위 디렉토리의 내용까지 모두 출력
  • ls -F : 파일의 특성에 따라 끝에 특수문자를 덧붙여 출력

 
2) cd : 디렉터리를 이동

  •  cd : 그냥 cd를 치면 사용자(root)의 디렉터리로 이동
  • cd ~사용자이름 :  사용자 이름의 디렉터리로 이동
  • cd ..(한칸 띄우고 ..을 입력하세요) : 현재 디렉터리의 앞 디렉터리로 이동
  • cd . : 현재 디렉터리 보여줌 

 
3) pwd : 현재 디렉터리의 전체 경로를 출력
    cd를 한 후 무조건 pwd를 해준다라고 생각해라 !!!
 
 
4) rm : 파일이나 디렉터리를 삭제 ex) rm -rf abc

  • rm file1 : 'file1' 이라는 파일 삭제 (해당 명령어를 치면 정말 삭제할 거냐고 물어봅니다. 삭제하고 싶을 때 'y'를 아닐 땐 'n'을 입력해주시면 됩니다.
  • rm -f file1 : 삭제 동의 여부를 묻지 않고 'file1'파일 바로 삭제(좀 위험하죠)
  • rm -r folder1 (folder1안에 여러 폴더들이 있을 경우): 폴더안에 폴더가 있는 경우에는 중간에 -r 을 붙여줍니다. 
  • rm -rf dir1 : 폴더안의 파일들을 싹 지워버림 (굉장히 위험한 명령어입니다.)

 

2. 리눅스 기본 명령어 2

1) cp : 파일이나 디렉터리를 복사

  • cp file1.txt file2.txt : file1을 복사하여 'file2'라는 이름으로 복사
  • cp  -r /etc/sysconfig . : sysconfig라는 디렉터리를 복사

 
2) touch : 크기가 0인 파일을 생성, 이미 존재하는 경우는 수정 시간을 변경

  • touch file1 : 'file1'이라는 파일 생성 

 
3) mv : 파일과 디렉터리의 이름을 변경하거나 위치 이동시에 사용

  • mv file1.txt file2.txt : file1이라는 text 파일 이름을 file2로 변경

 
4) mkdir : 새로운 디렉터리를 생성

  • mkdir folder1 : folder1이라는 폴더 생성
  • mkdir -p dir1/dir2/dir3 : 한번에 폴더 안에 폴더를 만들때 사용 dir1안에 dir2를 dir2안에는 dir3폴더를 만듦

3. 리눅스 기본 명령어 3

1) rmdir : 디렉터리를 삭제(단 비어있어야 합니다.)

  • rmdir folder1 : folder1이라는 디렉터리를 삭제합니다.

 
2) cat : 텍스트로 작성된 파일을 화면에 출력

  • cat file1 : file1안에 있는 내용 출력

 
3) head, tail : 텍스트로 작성된 파일의 앞 10행 또는 마지막 10행을 출력

  • head file1 : file1의 내용 중  앞에 있는 10행만 보여줌
  • tail file1 : file1의 내용 중 뒤에 있는 10행만 보여줌

 
4) more : 텍스트로 작성된 파일을 화면에 페이지 단위로 출력

  • more file1 : file1의 내용을 페이지 단위로 출력해줌 ( 'enter'를 누르면 한 줄씩, 'space'를 누르면 페이지 단위, 'b'를 누르면 이전, 중간에 끝내려면 'q')

 
5) less: more와 용도가 비슷하지만 기능이 더 확장된 명령어

  • more와 쓰는 방법 똑같습니다.

 
6) file : 파일(디렉토리)이 어떤 파일(디렉토리)인지 알려줌

  • file file4 : file4가 어떤 형태의 파일인지 알려줌

 
7) clear : 명령창을 깨끗하게 지워줌

  • clear만 입력하면 됩니다.

4. 사용자와 그룹 관련 명령어

1) useradd : 새로운 사용자를 추가

  • useradd newUser : newUser라는 사용자 추가

 
2) passwd : 사용자의 비밀번호를 지정하거나 변경

  • passwd newUser : 사용자 newUser의 비밀번호를 지정 혹은 변경

 
3) usermod : 사용자의 속성을 변경

  • usermod -g root newUser : 사용자 newUser의 속성을 변경

 
4) userdel : 사용자를 삭제

  • userdel newUser : 사용자 newUser를 삭제
728x90
반응형

'Linux' 카테고리의 다른 글

Linux - alias 설정, 목록확인  (0) 2024.02.19
linux  (0) 2023.04.30