[Linux] 리눅스 기초 명령어 정리

vector13·2021년 10월 27일
0
  • date : 날짜 시간
  • man :명렁 사용법
  • passwd : 비번변경
  • file : 파일 종류 확인
  • pwd : 현재 작업중 디렉터리확인
  • cd : 지정 디렉터리로 이동
  • ls : 디렉 내용출력 –a :숨김파일까지–F: 파일종류
    –l : 상세, –d : 디렉터리정보 -i :inode번호
  • dir:디렉터리내용봄
  • mkdir :디렉터리 생성 –p: 중간디렉 자동생성
  • rmdir ; (빈)디렉터리삭제 (rm –r)
  • cat : 파일내용출력 –n: 파일내용출력
  • more : 파일내용 화면단위출력
  • less : more기능+스크롤
  • tail : 파일뒷부분출력 –숫자:숫자행–f: 주기적반복출력
  • cp :파일 복사 –i :덮어쓰기묻기 –r :디렉 복사시
  • mv : 파일이동, 파일명변경 –i :덮어쓰기묻기
  • rm : 파일삭제 –i :삭제묻기 –r :디렉 삭제시
  • ln :파일 하드링크 생성 –s :심벌릭링크 생성
  • touch :빈파일 생성
  • grep : 파일내용검색 –n:행번호출력 grep SH t.txt
  • find : 파일검색 –name –type –user user1
    동일작업수행 –exec –ok(하나씩확인)
    find /bin –name ls find /home –user user1
  • whereis :명령위치찾기 –b:바이너리만 –m매뉴얼만
    -s:소스파일만
  • which :명령위치찾기; 에일리어스나 PATH지정경로
  • vi :지정파일 편집

  • chsh : 사용자 로그인 셸 바꿈 –s :지정셸로 로그인셸바꿈

  • echo :출력하기 –n :마지막에 줄바꿈X

  • printf :자료를 형식화해 화면에출력

  • > 파일 덮어쓰기

  • >> :파일에 내용추가

  • < :표준입력 바꿈

  • env :셸의 변수 출력 set :셸변수+환경변수 출력

  • echo $변수명 : 변수값출력 , 정의는 변수명=문자열

  • export :정의한셸변수를 변수설정 –n: 환경변수를셸변수로 SOME=test echo $SOME export –n SOME

  • unset :변수해제 unset SOME

  • alias ls =’ls –F’ alias cd=’cd;pwd’ (인자전달)
    function cdpwd { cd $1;pwd }

  • unalilas history :명령입력기록 !!:바로직전명령

  • !cp: cp로 시작하는 마지막명령 실행

  • 프롬프트 설정변수 PS1 echo $PS1

  • groups :사용자 속한 그룹

  • chmod :접근권한 변경 -R: 하위 디렉까지 모두변경

  • umask :기본 접근권한 출력/변경 -S마스크값문자로

  • ps : 현재 실행중인 프로세스 정보 –f :상세, -p;pid
    ps –ef | grep bash 또는 pgrep –l bash

  • pgrep:일치하는 process정보출력 –l :PID와 이름출력

  • kill :지정 시그널 프로세스 보냄 kill pid –9 강제종료

  • pkill :프로세스종료 , 이름 pkill man

  • top : 현재 실행중 프로세스 정보 주기적 출력

  • sleep 100 (포그라운드)-> sleep 100 & (백)

  • jobs : 백그라운드 작업 모두 보여줌

  • bg %1 1번 백그라운드로 fg %1

  • nohup :로그아웃 후에도 백그라운드 계속

  • at :작업예약 -l: 작업목록확인 또는 atq
    at 07:00 pm /bin/ls –s ~user1> ~user1/at.out

  • atrm 또는 at –d 지정 작업번호 작업 삭제

  • 정해진 시간에 반복실행 crontab

  • mount : 마운트

  • unmount :언마운트

  • mkfs :파일시스템 생성 또는 mke2fs

  • df : 디스크 남은 공간에 대한 정보 –h: 단위포함

  • du : 디스크 사용공간에 대한 정보 –s :특정 디렉터리

  • fsck :파일시스템 점검 -y :모든질문에 yes

  • badblocks :배드 블록 검색

  • 슈퍼블록정보만 출력 sudo dumpe2fs /dev/sdd1 | grep superblock

  • systemctl : systemd제어 , 서비스 시작/종료
    systemctl start(stop,status,stop) cron.service

  • shutdown :리눅스종료

  • apt-cache :APT캐시에 질의하여 여러가지정보검색

  • apt-get :패키지 관리 –d :다운만

  • apt-get update(또는 upgrade, install, remove, download, source)

  • snap :스냄 패키지 설치설정삭제

  • snap list(find, install, info, remove,

  • 파일아카이브 tar (생성 c 확인 t 풀기 x )

  • 아카이브 생성 : tar cvf ch2.tar ch2

  • 내용확인 : tar tvf ch2.tar

  • 풀기 tar xvf ch2.tar

참고 : 우분투 리눅스 개정판, 이종원, 한빛아카데미

profile
HelloWorld! 같은 실수를 반복하지 말기위해 적어두자..

0개의 댓글