본문 바로가기

리눅스

쉘 명령어

반응형

whoami : 사용자명 알기

passwd : 비밀번호 변경

adduser : 사용자 추가

su사용자명: 현재 환경설정 기반으로 사용자 변경

.bashrc, .profile

su-사용자명: 변경되는 환경설정 기반으로 사용자 변경

.bashrc, .profile

pwd 현재 디렉토리 위치

sudo : 루트 권한으로 실행하기 (루트 권한을 가진 사용자가 등록되어있을때 해당 명령 사용가능)

vi : 파일로 들어가서 수정하기 (vi test.c)

cat : 파일 열기 (cat test.c)

앞에 10줄만 열기

- .head [파일/디렉토리 명] (예시 .head test.c)

뒤에 10줄만 열기

- .tail [파일/디렉토리 명] (예시 .tail test.c)

크기만큼 파일 보기 (스페이스 시 다음화면으로 넘어감)

- more [파일/디렉토리 명]

cd ~ : 초기 위치로 감

cd - : 방금전 위치로 감

. : 현재 디렉터리
.. : 상위 디렉터리

와일드카드

* : 임의 문자열(글자수 상관없이)
? : 해당 글자수 만큼

파일권한

참고출처 : http://gomguard.tistory.com/76

파일 권한 변경

형식 : chmod [옵션](-R : 하위디렉토리 포함) [권한] [파일/디렉토리 명]

1)

예시 ) chmod -R 777 test.c

2)

u사용자+더하기
g그룹-빼기
o기타=설정
a전부  

예시 ) chmod -R u+rw,g=rw,o=rx test.c

소유자 변경

chown [옵션][소유자:소유자그룹][파일/디렉토리 명]

chown root:root file

- 소유자와 소유자그룹을 root 권한으로 바꿈 (예시 chown ubuntu:ubuntu test.c)

chown root: file

- 소유자를 root 권한으로 바꾸고 소유자그룹을 소유자가 default 되어있는 설정으로 바꿈 (예시 chown ubuntu: test.c)

chown :root file

- 소유자그룹을 root 권한으로 바꾸고 소유자를 소유자그룹에 default 되어있는 설정으로 바꿈(예시 chown :ubuntu test.c)

소유자 그룹 변경

chgrp [옵션][그룹][파일/디렉토리 명]

: 소유자그룹만 변경할 때 (예시 chgrp -R dev test.c)

파일/폴더 삭제 (리눅스는 휴지통이 없으니 삭제할 때 조심해야 한다)

rm -rf

r옵션 : 하위 디렉토리를 포함한 모든 파일 삭제

f옵션 : 강제로 파일이나 디렉토리 삭제

(예시 rm -rf test.c)

패키지 설치

sudo dpkg-iDEB_파일_이름

백그라운드 실행

파일 생성

touch 파일명
cat > 파일명
vi 파일명

백그라운드 실행(node 기준)

nohup node /절대 경로/main.js &

실행 프로세스 확인

ps

실행 프로그램 죽이기

kill 프로세스ID

요청 보내기

curl url

요청 자세한 정보 표시

curl -v url

파일 찾기

find [경로] -name [파일명]
find / -name test

반응형