Chapter3 (명령어)

개발빼-엠·2023년 1월 30일
0

Linux

목록 보기
4/4
post-thumbnail

권한 | 링크수(들어가고 나오고 기본 2개 포함) | 유저 | 그룹 | 용량

명령어

shell script 작성시 #!/

출력방법

  • bash test.sh
  • sh test.sh

권한을 chmod 700으로 변경했다면

  • ./test.sh
  • /root/test.sh
명령어 / 옵션설명
man [검색하고자 하는 명령어]명령어에 대한 정보를 볼 수 있음
-h 옵션용량 표시 사람이 볼 수 있게
echo쉘에서 출력하라는 명령어
pwd현재 디렉토리 확인
⭐️ ps / -a, -ef현재 떠 있는 프로세스를 나타냄. -e: 모든 프로세스 -ef: full format으로 정보를 보여줌
grep일치하는 내용을 가져옴
kill프로세스를 죽임
killall [프로세스이름]해당 프로세스를 모두 죽인다. ex) killall java
-9 (only kill)프로세스 강제 종료 (프로세스를 하나씩 죽이지 않고 한 번에 강제로 죽여버린다.)
-3 (only kill)프로세스를 죽이진 않고 현재상태에대한 상태정보를 떨어뜨린다. (현재상태 스냅샷, 디버깅 하는 시그널)
export환경변수를 설정, 보여주는 명령어
export A=BA=B 라는 환경변수를 추가. exit로 로그아웃하면 사라짐
$, ${} ex) $A ${A}shell script의 변수
uname / uname -a현재 시스템의 정보를 출력하는 명령어 / 모든 정보 출력
$PATH$PATH로 나오는 경로에 있는 명령어는 사용가능하고 나머지는 해당 디렉토리로 가서 실행해야한다. (/usr/bin , /usr/sbin 등등)
hostname / -I / -s / -i시스템의 고유한 이름 / 이 시스템에 붙어있는 ip가 모두 출력 / 호스트 네임 / ip이름
clear현재 출력된 콘솔을 초기화
head, tail / -n상위에서 몇줄, 하위에서 몇줄만 표현 / -n [숫자] 숫자줄만큼 출력해라
tail -f실시간으로 하위 몇줄만 표현
comm / diff두개의 문서를 비교 comm은 tab으로 띄워서 알려줌. diff를 많이 사용
more / less조금만 출력해준다. less가 vi로 뭔갈 편집할 수 있다.
ln복사. 파일을 심볼링(링크를 건다.)
aliasalias aaaaa=ls → aaaaa를 치면 ls 명령어가 실행된다. exit 되면 초기화.
cal달력 나옴
history내가 친 명령어가 다 나온다.
yesy가 끊임없이 출력된다. (성능테스트…?)
rev텍스트를 뒤집어서 출력
wget‘web get’ 이미지 주소 복사후 wget [이미지 주소] → 이미지가 다운받아진다.
curl / -LO텍스트 브라우저. curl [url] → html 출력 / 텍스트 브라우저로 다운받아진다.
sed단어를 replace ex) sed “/s/hello/aaa/g” → hello를 aaa로 변경해라
sort / -r내용을 정렬해준다.
tar / -cvf / -xvf묶는다.
gzip압축한다.
-z옵션이 앞에 들어가면 gzip으로 압축을한다.
forfor i in {1..100} do echo $i done → do는 꼭 존재해야 하고 done으로 끝내기
whilewhile true do echo “aa” done

0개의 댓글