반응형
리눅스 명령어 (Basic)
ls (리스트)
- 현재 디렉터리에 있는 파일과 그 하위 디렉터리들의 이름이 나열
- ls -l : 파일명뿐만 아니라 접근 권한, 소유자, 그룹, 파일 크기, 최종 수정 날짜 도 출력 (ll과 비슷함)
- ls -l /var : /var과 같이 특정 디렉터리를 지정하면 해당 디렉터리의 내용이 출력
- $ ls -lh : 킬로바이트나 메가바이트 또는 기가바이트 단위처럼 읽기 쉬운 형 식으로 출력
- $ ls -R : 현재 디렉터리 아래에 어떤 디렉터리가 있는지 확인
pwd (현재 작업 디렉토리)
- $ pwd : 현재 작업 디렉터리를 화면에 출력
cd (디렉토리 변경)
- 현재 작업 디렉토리를 지정한 디렉토리로 바꿈
- $ cd .. : 상위 디렉토리로 이동
- $ cd /home/<사용자 계정> : 현재 디렉토리에서 아주 멀리 떨어져 있는 곳 으로 가려면 절대 경로를 사용하는 편이 좋음
- 탭(Tab) 키를 잘 활용하자!
cat (파일 내용 출력)
- 연결한다는 뜻의 concatenate에서 유래, 파일 내용을 터미널에 출력 (편집할 수는 없음)
- $ cat /etc/fstab : etc 디렉터리에 있는 fstab 파일 출력 (이처럼 짧은 파일을 볼 때 좋음)
- $ cat –n <파일명> : 라인 앞에 줄번호를 같이 출력함
less (파일 내용 표시)
- 파일 내용을 조금씩 보여주어 텍스트 내용을 읽기 쉽게 함
- $ less /etc/services : less 명령 뒤에 읽으려는 파일의 이름을 지정
- 방향키 : e, y (한줄) d, u (반 페이지) f, b (한 페이지)
touch (빈 파일 생성)
- 기존 파일에 touch 명령을 실행하면 파일 내용은 그대로 두고 타임스탬프만 갱신
- $ touch -c <파일명>: <파일명>이 없으면 파일이 생성되지 않는다.
- $ touch f1, f2, f3 : 여러 파일을 동시에 생성함
stat (파일의 다양한 정보 확인)
- $ stat <파일명> : 파일에 대한 다양한 정보를 확인함
- 접근/변경/수정 시각 정보 등을 알려줌
mkdir (디렉토리 생성)
- $ mkdir <디렉토리명> : 특정 디렉토리명 생성
- 동일한 디렉토리명이 있다면 새로운 디렉토리는 생성하지 못함
rmdir (디럭토리 삭제)
- $ rmdir <디렉토리명> : 특정 디렉토리명 삭제
- 비어있는 디렉토리만 삭제가 가능함
- 디렉토리 안에 빈 디렉토리가 존재하더라도 삭제가 불가능함
rm (파일/디렉토리 삭제)
- $ rm <파일명> : 특정 파일을 삭제함
- $ rm *.dat : ‘.dat’ 확장자 파일을 모두 삭제함
- $ rm * : 모든 파일을 삭제함
- $ rm -r <디렉토리명> : 해당 디렉토리를 삭제함
- rmdir과 달리 안에 파일이 들어있어도 디렉토리 삭제가 가능함
- $ rm -rf <디렉토리명> : 특정 경고 없이 모두 강제(force)로 삭제함
su (Switch User)
- $ su 계정명 : 다른 사용자의 계정으로 전환하는 명령어 (환경변수 유지)
- $ su - 계정명 : 다른 사용자의 계정으로 변환 (환경변수도 변환)
sudo (SuperUser Do)
- 관리자 권환은 필요할 때 명령 앞에 sudo를 붙임으로써 얻을 수 있음
- ex) /etc/shadow 파일은 sudo 권한 없이는 들여다볼 수 없음
$ cat /etc/shadow
cat: /etc/shadow: Permission denied
$ sudo cat /etc/shadow
[sudo] password for ubuntu:
--help 옵션
- 모든 명령어에는 --help가 가능함
- $ <명령어> --help
man (Manual)
- 명령줄에서 man 뒤에 알고 싶은 명령을 입력하면 해당 명령의 맨 페이지(man page)를 보여줌
- $ man <명령어>
- 방향키 : e, y (한줄) d, u (반 페이지) f, b (한 페이지)
- 종료 : q
// 오픈소스SW개론 1주차 수업 자료
반응형
'CS > 운영체제' 카테고리의 다른 글
[리눅스] 명령어 (검색, 비교) (0) | 2021.10.14 |
---|---|
[리눅스] 명령어 (text) (0) | 2021.10.14 |
[리눅스] Compile & Link with gcc (0) | 2019.04.11 |
[리눅스] vi / vim Editor (0) | 2019.04.11 |
[리눅스] 파일명의 확장 (0) | 2019.04.09 |
댓글