리눅스의 터미널 프롬프트에서
이름 뒤에 $이 있으면 일반 사용자의 권한을 갖고
이름 뒤에 #이 있으면 관리자(root)의 권한을 갖게된다
$표시 상태에서 관리자 권한으로 명령어를 사용하려면 아래와 같이 해야한다
1) 사용할 명령어 앞에 sudo를 붙이고 사용
2) sudo -i (또는 sudo -s), su -root과 같은 명령어로 관리자의 권한을 획득하고 명령어 사용
아래는 기본적으로 많이 쓰는 명령어를 모아놓은 것이다
시스템을 종료하는 명령어
$ poweroff
$ shutdown -p now
$ halt -p
$ init 0
응용해서 $shutdown -p +10 을 한다면 10분뒤에 종료되도록 예약할 수 있다
(다른 사용자도 같이 사용 할 때 다른 사용자에게 하던 작업을 저장할 시간을 줄 수 있다)
시스템을 재부팅하는 명령어
$ reboot
$ shutdown -r now
$ init 6
$ history : 전에 사용했던 명령어를 확인
$ history -d [번호] : 해당 번호의 history를 지운다
$ history -c : 전체 history 삭제
$ date : 현재 시간 표시
$ pwd : 현재 내가 속한 디렉터리를 표시
$ who : 현재 접속자 리스트를 표시
Linux는 Multi-User OS이므로 여러 명이 동시 접속 가능 하기때문에 현재 누가 접속했는지 알 수 있는 명령어가 존재한다
$ whoami : 현재 내가 접속해있는 계정의 이름을 표시
$ uname -r : 현재 사용중인 커널버전 표시
$ ls : list를 줄인 명령어로 현재 디렉터리에 있는 디렉터리 또는 파일의 이름을 간단하게 표시
$ ls -l : ls 와 비슷한 명령어지만 디렉터리 또는 파일이 생성된 시간 등을 상세하게 표시
이때 맨 앞부분이 d로 시작한다면 디렉터리, -로 시작한다면 파일, l로 시작한다면 링크이다
$ cd ~ : 자신의 home 디렉터리로 이동 (root권한이므로 /root위치로 이동하게된다)
$ cd / : 리눅스의 최상위 디렉터리로 이동
$ cd /A/B : A디렉터리에 있는 B디렉터리로 이동
$ cd .. : 상위 디렉터리로 이동
$ mkdir A : A의 이름을 가진 디렉터리 생성
$ touch a.txt : a.txt.파일 생성
$ echo "hello" a.txt : hello라고 적힌 a.txt파일 생성
$ vi a.txt : a.txt 파일을 생성하고 내용을 편집
$ cp a.txt b.txt : a.txt파일을 b.txt파일에 복사 (같은 디렉터리에서는 같은 파일이름으로 저장불가)
$ cp -r C /A/B : c디렉터리를 B디렉터리에 복사
$ rm [파일명] : 파일 삭제
$ rm -r [디렉터리명] : 디렉터리 삭제
$ mv /A/b.txt /C : A디렉터리에 있는 b.txt를 C디렉터리로 이동
$ cat a.txt : a.txt의 내용 보기
$ head a.txt : a.txt의 내용을 위에서부터 보기
$ head -10 a.txt : a.txt의 내용을 위에서부터 10줄만 보기
$ tail a.txt : a.txt의 내용을 아래에서부터 보기
$ tail -10 a.txt : a.txt의 내용을 아래에서부터 10줄만 보기
$ tail -f A : A의 최신 로그를 실시간으로 보기
$ more a.txt : a.txt를 페이지 단위로 보기 (페이지 넘길 때는 space bar, 종료할 때는 q)
vi 내부에서 사용하는 명령어
i : 편집모드로 전환
ESC : 편집모드 종료
:w : 저장
:q : 종료 (저장을 하지 않은 상태에서는 빨간색 경고메시지가 나옴)
:q! : 저장하지 않고 종료
:wq : 저장하고 종료
:wq! : 조건없이 저장하고 종료
/asdf : asdf의 위치 표시
:set nu : 줄 번호 표시
:%s/기존문자열/새문자열 : 기존문자를 새문자로 변경
'리눅스' 카테고리의 다른 글
VMware에 리눅스(Ubuntu Desktop) 설치하기 (0) | 2023.06.01 |
---|---|
리눅스(Linux) 사용자 관리와 파일 속성 (0) | 2023.05.31 |