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
참고 : 우분투 리눅스 개정판, 이종원, 한빛아카데미