[Linux] 명령어 정리(Ubuntu)

오민석·2020년 12월 26일
0

리눅스

목록 보기
1/1
  • 시스템 종료
    poweroff, shutdown -P now, halt -p, init 0

  • 로그아웃
    logout

  • 가상 콘솔
    ctrl + alt + F2~F7

  • 런레벨(0~7) : 시스템 가동되는 방법 7가지
    ls -l /lib/systemd/system/default.target
    ln -sf /lib/systemd/multi-user.target /lib/systemd/system/default.target

  • 에디터 사용
    gedit, nano(저장 : ctrl+x -> y), vi(추가(a,i), 저장(w), 종료(q), 취소(i)

  • 도움말 사용법
    man 명령어 ex. man ls

  • 디렉토리 보기
    ls
    ls -al
    ls *.conf
    ls /etc/systemd

  • 현재 경로
    pwd

  • 파일 삭제
    rm abc.txt
    rm -i abc.txt : 삭제 할 지여부 확인
    rm -f abc.txt
    rm -rf abc : 폴더삭제

  • 복사하기
    cp abc.txt cba.txt
    cp -r abc cba : 폴더 복사

  • 파일, 디렉토리 이름 변경 및 옮기기
    mv abc.txt /etc/systemd/
    mv aaa bbb ccc ddd : 3개 파일을 ddd로 이동
    mv abc.txt www.txt : abc를 www로 이름변경해서 이동

  • 디렉터리 생성 및 삭제
    mkdir
    rmdir

  • 파일 내용 화면에 보이기
    cat

  • 해당 파일 어떤 종류인지 확인
    file /etc/systemd/system.conf

  • link
    hardlink : 원본 파일과 inode블록 공유
    ln 파일이름 hardlink
    softlink : 바로가기 개념
    ln -s 파일이름 hardlink

  • 패키지(url : /etc/apt/sources.list)
    설치 : apt -y install 패키지이름
    업데이트 : apt update
    삭제 : apt remove 패키지이름
    정보 : apt-cache show 패키지이름
    패키지 의존성 : apt-cache depends 패키지이름

  • 파일 압축과 묶기
    파일 압축 : xz 파일이름
    압축 풀기 : xz -d 파일이름.xz

묶기 : tar cvf my.tar /etc/systemd/
풀기 : tar xvf my.tar
묶기+xz압축 : tar cvfJ my.tar.xz /etc/systemd/
압축해제+풀기 : tar xvfJ my.tar.xz /etc/systemd/

  • 사용자와 그룹
    사용자 추가 : adduser
    그룹 추가 : groupadd
    사용자 목록 확인 : /etc/passwd
    그룹 확인 : /etc/group

  • 파일 허가권, 소유권
    [허가권]
    r(read), w(write), x(execute)
    rw-(소유자),r--(그룹),r--(그 외)
    ex. 파일 허가권 754 : rwxr-xr--
    ex. chmod 777 파일이름

[허가권]
chown [옵션] 사용자이름.그룹이름 파일이름
옵션 :
- R : 경로와 하위 파일 모두변경
- c : 변경된 파일만 자세하게 보여줌
- v : 작업상태 자세히 보여줌
- c : 변경된 파일만 자세하게 보여줌

  • 파일 탐색
    find

  • 네트워크 확인
    ifconfig ens32
    nm-connection-editor
    nslookup

  • 파이프(pipe),필터(filter - grep,tail,wc 등),리디렉션(redirection)
    ls -l /etc | less : 2개의 프로그램 연결
    ps -ef | grep bash : 필요한 것 필터링
    ls -l > list.txt : 화면 출력 하지 않고 list.txt파일에 저장

  • 프로세스
    포그라운드 프로세스, 백그라운드 프로세스, 프로세스 번호, 작업번호
    ps -ef | grep 프로세스이름 : 프로세스 상태 확인
    kill -9 프로세스 : 프로세스 종료

0개의 댓글