현재 위치 확인
새로운 폴더 생성하기
mkdir helloworld
#mkdir 폴더
특정 폴더에 포함된 파일이나 폴더 확인하기
여기서 a는 'all' 이라는 의미이며, 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력,
l은 폴더나 파일의 포맷을 전부 표현
출력되는 폴더나 파일의 포맷중 첫번째 d,-는
d는 디렉토리, -은 파일을 나타낸다
ex)
drwxr-xr-x
-rw-r--r--
폴더에 진입하기
명령어 pw를 사용해 현재 위치를 확인하고, 명령어 ls를 이용한다.
다음, 명령어 cd를 이용해 진입
cd helloworld
#cd 폴더
파일 생성하기
텍스트 파일.txt
touch ht.txt
#touch 파일
파일 내용을 화면에 출력 ex) echo ~~~
echo hi.txt
실행 결과를 파일로 저장하기
ls > ls.txt 입력하면 ls.txt에 ls 명령어의 실행 결과가 저장된다.
ex) 이메일 주소 기입한다면
echo 이메일 > hi.txt
파일의 내용을 터미널에 출력
cat은 파일의 모든 내용을 축하기에 너무 큰 파일을 출력하기엔 비효율적이다.
cat ht.txt
폴더나 파일 삭제하기
이걸로 삭제한 폴더나 파일은 휴지통 거치지 않고 삭제한다.
그냥 rm하면 단일 파일을 삭제한다
-를 사용하여 옵션을 입력한다면 폴더를 삭제할수 있다.
rm -rf ~~
ls
r은 폴더를 지울때 사용하고, f는 질문을 받지 않고 지울때 사용한다
주의
rm -rf /
/이걸 붙이면 상위 폴더 root?까지 다 삭제 하는거라 os가 망가진다. 조심하자
폴더나 파일의 이름을 변경, 또는 폴더나 파일의 위치 옮기기
mv bye.txt bye
#위치 이동
mv 뒤에는 순서대로 [폴더,파일 이름][도착 폴더의 이름]을 입력합니다.
mv bye.txt helloWorld.txt
#이름 변경
mv 뒤에 순서대로 [폴더나 파일 이름][변경하고자 한 이름]
폴더나 파일 복사하기
파일
cp helloWorld.txt hicom.txt
cp [원본 파일 이름][복사 파일 이름]
폴더
cp -rf bye hi
명령어 pwd로 확인할 수있는 절대 경로와 상대적인 위치를 나타나는 상대경로이다.
보통 / 이걸 쓰면 정대 경로이며,
현재 위치 .으로 표현하고 상위 폴더는 ..로 표현하는 상대경로이다.
./은 현재 폴더 아래 라는뜻이다
cd ./hi 현재 폴더 아래의 hi 폴더로 진입하는 명령어
mv hello.txt ../ ../
whoami
관리자 권한을 획득하는 명령어
mkdir justMkdir
sudo mkdir sudoMkdir
password: #타이핑해도 출력 이없음 그래도 입력은 정상적으로 됨
ls
관리자 권한이 필요한 경우, sudo라는 명령어가 앞에 붙어야 합니다. 예를 들어, wget이라는 패키지를 설치할 경우, 다음과 같이 입력해야 합니다.
sudo apt install wget
user는 파일의 소유자
roup에는 여러 user가 포함될 수 있다.
그룹에 속한 모든 user는 파일에 대한 동일한 group 액세스 권한을 갖는다.
other는 파일에 대한 액세스 권한이 있는 다른 user이다.
Symbolic method는 액세스 클래스, 연산자, 액세스 타입으로 구분합니다.
u(user) +(add access) r(read)
g(group) -(remove access) w(write)
o(other) =(set exact access) x(execute)
a(all)
Absolute form은 숫자 7까지 나타내는 3 bits의 합으로 표기합니다
Permission Number
Read (r) 4
Write (w) 2
Execute (x) 1
이며,
이걸 안다면 권한을 알수 있다.
코드스테이츠 학습자료
나만의 정리장