리눅스

이정연·2023년 6월 9일
0

기본지식

목록 보기
9/10

CLI 언어

pwd : 현재위치 확인하기
mkdir : 새로운 폴더 생성하기

  • ex) mkdir hellow -- hellow 폴더 생성

ls -a : 모든 항목을 보여줌
ls -l : 폴더나 파일의 포맷을 전부 표현

  • drwxr-xr-x = 맨앞이 d라면 cd 로진입가능 ( 디렉토리)
  • -rw-r--r-- = 맨앞이 - 라면 파일임

cd : 폴더에 진입

">" : 실행결과를 파일로 저장하기

  • dlwjddus16@naver.com > hi.txt
  • 이메일이 hi파일에 저장됨

cat : 파일의 내용확인

  • cat hi.txt : hi.txt안의 내용을 출력

touch : 파일 생성하기

  • touch hi.txt

rm : 파일삭제

rm -r : 폴더 삭제

rm -rf : 폴더를 질문받지 않고 삭제

mv : 폴더나 파일 위치옮기기, 이름변경

mv [폴더나 파일의 이름][도착 폴더의 이름]

  • mv bye.txt bye/ ------> bye 폴더에 bye.txt 파일 옮기기
  • mv bye.txt helloWorld.txt ------> bye를 helloWorld로 이름바꾸기

cp : 폴더나 파일 복사하기

  • cp helloWorld.txt hiComputer.txt ------> helloWorld를 hiComputer이름으로 복사
  • cp -rf bye hi -------> -rf는 폴더를 명령할때 씀, 폴더복사
  • cp -rf you_are_the_best ../ -----------------> you_are_the_best 폴더를 상위폴더로

cat의경우 파일내용이 지나치게 길게되면 내용이잘리거나 출력하는데 시간이 오래걸리게 된다.

  • 그때 tail을쓰면 마지막에서 10번째줄까지 출력해서 보여준다.
  • tail -n 20 test.txt : 마지막에서 20번째줄까지 출력
  • tail +20 test.txt : 20번재부터 마지막까지 출력

그외 명령어

  • head 파일명 : 앞에서 10번째
  • more 파일명 : 파일을 읽어 화면에 화면 단위로 끊어서 출력, Enter 키를 입력하면 한 줄씩 출력되고, Space bar를 입력하면 한 화면씩 출력된다.
  • lsee 파일명 : 한 번에 보여지는 만큼만 읽어서 출력, Enter키를 입력하면 한줄씩 출력되고, Space bar를 입력하면 한 화면씩 출력된다. 방향키로 페이지 이동 가능

Ubuntu 패키지 매니저 - apt

  • sudo apt update : 패키지 목록갱신

  • apt list -—upgradable : 업그레이드 가능한 패키지 목록 출력

  • sudo apt upgrade : 전체 패키지 업그레이드

  • sudo apt install [패키지이름] : 패키지 설치

  • apt list --installed : 설치된 패키지 보기


Read, Write, Execute 권한


ls -l 했을때의 파일 표시

  • R-W-E 차례로 읽기,쓰기, 실행권한을 나타냄

권한을 변경하는 명령어 chmod

Symbolic method

  • 더하기,빼기,할당과 액세서 유형표시하여 변경

  • 예시
chmod g-r filename # removes read permission from group
chmod g+r filename # adds read permission to group
chmod g-w filename # removes write permission from group
chmod g+w filename # adds write permission to group
chmod g-x filename # removes execute permission from group
chmod g+x filename # adds execute permission to group
chmod o-r filename # removes read permission from other
chmod o+r filename # adds read permission to other
chmod o-w filename # removes write permission from other
chmod o+w filename # adds write permission to other
chmod o-x filename # removes execute permission from other
chmod o+x filename # adds execute permission to other
chmod u+x filename # adds execute permission to user
chmod a=rw hello.java # -rw-rw-rw-
chmod u= hello.java # ----rw-rw-
chmod a+rx hello.java # -r-xrwxrwx
chmod go-wx hello.java # -r-xr--r--
chmod a= hello.java # ----------
chmod u+rwx hello.java # -rwx------

Absolute form

  • 숫자 7까지 나타내는 3 bits의 합으로 표기
  • 숫자의 합을 user, group, other 순으로 입력하여 사용한다.
# u=rwx (4 + 2 + 1 = 7), go=r (4 + 0 + 0 = 4)
chmod 744 hello.java # -rwxr--r--
  • Absolute form 표
profile
반갑습니다.

0개의 댓글