티스토리 뷰

Linux

Linux 기본 명령어

˙ᵕ˙ 2020. 8. 8. 22:57
  • mkdir 폴더이름 : 현재 위치에 폴더 생성

  • mkdir /폴더이름 : /가 있으면 최상위 폴더에 생성

  • rmdir 폴더이름 : 폴더삭제(하위폴더 삭제 X)

  • rm -rf 폴더이름 : 하위폴더 까지 삭제

  • touch 파일 이름 : 파일 생성

  • cp a.txt b.txt : a.txt 를 복사

  • cp -r : 폴더 복사

  • 다른 계정에 복사도 가능

  • mv : 파일 이동

  • mv a.txt b.txt : 파일 이름 바꾸기

  • cat 파일명 : 파일 내용 보기

  • head -5 파일명 : 해당 파일의 앞 5행 출력

  • tail -3 파일명 : 해당 파일의 끝 3행 출력

  • 지정하지 않으면 10행 출력

  • file 파일명 : 파일의 형식 출력

  • more, less : 페이지 단위로 출력

  • ls | grep a* : a로 시작하는 모든 파일을 찾아서 출력

  • ls -al > list.txt : 명령의 결과를 list.txt 저장(있으면 덮어쓴다)

  • sort ls.text : 결과를 정렬해서 출력


파일 속성

  • gedit /etc/passwd : 사용자 정보

  • gedit /etc/shadow : 암호 저장

  • adduser : 유저 생성

  • passwd 계정명 : 비밀번호 변경

  • usermod : 속성 변경

  • 홈디렉토리 변경하기

    usermod encore --home /home/home

  • userdel : 유저 삭제

  • groups : 한 계정이 여러 그룹에 속할 수 있다.

  • groupadd : 그룹 생성

  • groupmod : 그룹 이름 변경

  • groupdel : 그룹 삭제

  • 파일 권한

rwxs : read, write, excute 읽기 쓰기 실행

s 는 root 권한으로 실행

  • chmod u-x aaa.txt : 실행권한 제거

  • chmod u+x aaa.txt : 실행권한 부여

  • chmod g-rw aaa.txt : 그룹의 읽기 쓰기 권한 제거

  • chmod o-rwx aaa.txt : 그 외 사용자 읽기 쓰기 실행 권한 제거

  • chmod 1777 디렉토리명 : drwxrwxrwt

    파일 생성은 누구나 가능하지만 삭제는 소유자만 가능

    t : sticky bit -> 누구든 접근 가능 하지만 삭제시에는 소유자와 관리자만 지울 수 있다.

사용자 변경

  • whoami : 현재 사용자 확인

  • su - 계정 : 환경변수 까지 적용

  • exit (logout ) : 로그아웃

  • sudo 명령어 : root 권한으로 하나의 명령 실행

파일 소유권

  • chown 계정 파일명 : 파일 소유권 변경

  • chown 계정.계정 파일명 : 파일 그룹도 변경

  • chown .계정 : 파일의 그룹만 변경

  •  

    chgrp 계정 파일명 : 파일의 그룹 변경

     


관리자 명령어

dpkg

  • 데비안 리눅스에서 사용하는 패키지

  • 우분투는 데비안에서 파생되어 사용 가능

  • 최신 버전에서는 dpkg 를 포함한 apt-get 을 사용

  • 확장자는 *.deb이고 패키지라고 부른다.

  •  

    dpkg는 의존성 처리 불가. apt-get을 사용

     

  • dpkg는 설치 확인할 때 사용
  • http://kr.archive.ubuntu.com -> ubuntu -> pool -> universe -> g -> galculator_ _ _ amd64.deb

  • http://kr.archive.ubuntu.com -> ubuntu -> pool -> main -> m -> mysql-default ->

    mysql-client _ _ amd64.deb

  • 다운로드한 파일은 /root/다운로드 폴더에 저장

  • 의존성 문제로 설치 오류

hostname 변경하기

파일 압축하기

  • 리눅스에서 파일을 압축하려면 압축할 파일들을 묶어서 압축한다. 묶지 않고 압축하면 개별적으로 압축함.

  • tar : 파일을 묶는다.

  • tar c : 파일 묶기

tar cvf -> v는 진행상황 보기

  • tar x : 묶은 파일 풀기

  • 압축하기

파일 위치 검색

  • find 찾을위치 -name "파일이름"

  • 크기에 맞는 파일 찾기

  • find 위치 -name "파일이름" -size +10k -size -100k

    10k 이상 100k 이하

프로세스

  • ps -ef | grep 프로세스 이름 : 원하는 프로세스 검색

  • yes > /dev/null : 무한루프 실행

  • yes > /dev/null & : 백그라운드로 실행

  • jobs : 실행중인 백그라운드 프로세스

  • kill 프로세스 이름 : 프로세스 종료

서비스

  • 데몬, 서버 프로세스를 의미 (백그라운드 프로세스)

'Linux' 카테고리의 다른 글

OpenSSH  (0) 2020.08.11
텔넷  (0) 2020.08.11
쉘 스크립트 프로그래밍  (0) 2020.08.08
root계정으로 자동 로그인 하기  (0) 2020.08.08
Ubuntu 설치하기 (VirtualBox)  (0) 2020.07.25
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함