
리눅스는 전역 네임스페이스 사용
ex. /media/floofy/dave.jpg
쉘(shell) : 사용자와 하드웨어 또는 운영체제간 인터페이스
사용자의 명령을 해석해서, 커널에 명령을 요청하는 역할을 한다.
관련된 System Call을 사용해서 프로그래밍이 작성되어 있다.
유닉스 계열의 운영체제는 보통 텍스트 모드의 터미널 화면에서 명령행에 명령어를 타이핑 하여 사용한다. 이 명령어를 해석하는 프로그램이 쉘(shell)이다.
즉 쉘은 명령어 해석기 또는 명령행 인터페이스를 의미한다.
리눅스 명령어는 결국 리눅스의 기본 쉘(bash)이 제공하는 명령어이다. 따라서 bash에서 제공하는 기본 명령어를 익히면 된다.
whoami
: 로그인한 사용자 ID를 알려줌.
sudo ~
: root 권한으로 실행하기.
ex. sudo apt-get update : apt는 Advanced Packaging Tool의 약자로 관리자 권한으로 운영체제에서 사용 가능한 패키지들과 그 버전에 대한 정보를 업데이트하는 명령어다. 설치되어 있는 패키지를 최신으로 업데이트하는 것이 아닌 설치가능한 리스트를 업데이트하는 것
apt-get upgrade
: 운영체제에 apt-get install 명령으로 설치한 패키지들을 최신 버전으로 업그레이드하는 명령어다. apt-get upgrade 명령을 이용하면 apt-get update로 가져온 각 패키지들의 최신 버전에 맞게 업그레이드를 한다.
pwd
: 현재 디렉토리 위치
cd
: 디렉토리 이동
ls
: 파일 목록 출력
결과 출력1
total 32
drwxr-xr-x 4 root root 4096 Oct 3 09:51 .
drwxr-xr-x 1 root root 4096 Oct 4 03:52 ..
d(디렉토리 여부)rwxr-xr-x(파일 권한) 2 root(소유자) root(소유자가 속한 그룹) 4096(파일 사이즈) Oct 3 09:47(파일 작성 날짜) conf.d(파일명)
...cf) 리눅스와 권한
![]()
- 소유자의 권한
: 소유자에 대한 권한.- 그룹의 권한
: 소유자가 속한 그룹에 대한 권한.- 기타 사용자에 대한 권한
: 모든 사용자들에 대한 권한.
출처 : http://gomguard.tistory.com/76
chmod
: 파일 권한 변경
ex. rwxr-xr-- = 754, rwxrwxrwx = 777, ...
ex. chmod ‑R 777 directory
: 해당 명령어는 명령어는 유닉스류 운영 체제에서 디렉토리와 그 하위 모든 파일 및 디렉토리의 권한을 모두 읽기, 쓰기 및 실행이 가능한 권한으로 설정한다.
출처 : https://ttend.tistory.com/686
cat
: 파일 보기
ex. cat mysql.cn
: mysql.cnf 파일 내용이 출력됨
rm
: 파일 및 폴더 삭제
- 주로 사용하는 명령어 형태: rm -rf 디렉토리명
- r 옵션: 하위 디렉토리를 포함한 모든 파일 삭제
- f 옵션: 강제로 파일이나 디렉토리 삭제
ex. rm mysql.cnf
: mysql.cnf 파일을 삭제하는 명령어이다. 리눅스에는 휴지통이 없어 완전히 삭제되므로 주의한다.