Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

OpenSource SW Lab4

202434610 박세하

LINUX

리누스 토발즈에 의해 1991년 만들어진 오픈소스 운영체재
distribution 형태로 배포가 된다.
보안 부문에서 강점
CLI(Command Line Interface)로 작동되나, GUI(Graphical User Interface) 형태도 존재함.


###Kernal and Shell

커널 : 하드웨어 리소스를 사용할 수 있게 해주는 연결고리 역할
쉘 : 커널과 소통할 수 있게 해주는 인터페이스


###shell commands

  1. pwd : 현재 작업 중인 경로를 보여주는 명령어
  2. cd : 디렉토리를 변경하는 명령어
    • / : 루트에 대한 절대경로
    • . : 현재 작업 중인 디렉토리
    • .. : 한 단계 상위인 디렉토리로 이동 - 상대 경로
    • ~ : 현 사용자의 home 디렉토리
  3. ls : 현재 작업 중인 디렉토리의 하위 파일과 디렉토리를 보여주는 명령어
    • 옵션 -l : 파일의 자세한 정보를 알려주는 명령어
    • 옵션 -lh : l옵션과 동일하나, 직관적으로 이해 가능하도록 보여줌 (ex: 바이트 환산)
    • ls /bin : /bin 디렉토리를 보여주는 명령어
    • ls -la .. : .으로 시작하는 히든 파일도 보여주는 명령어

long format : File Permissions + Owner + Group + Size + Modification Time + File Name
* 자동 완성 기능 : 폴더 명의 초반 부분만 입력 후 Tab 키를 입력하면 자동 완성 기능으로 손쉽게 폴더 명을 입력 가능.
* 최근 명령어 : 화살표 위 버튼 입력 시 최근 입력한 명령어를 확인 가능

  1. clear : 기존 입력한 모든 내용을 정리해줌 (시각적으로)

조심해서 사용해야할 명령어
5. cp : 파일을 복사하는 명령어

  • cp 명령어 형식 : cp file1 file2 -> file1의 컨텐츠를 file2로 복사하는 것.
  • cp file1 dir1 : file1의 콘텐츠를 dir1으로 복사(기존 이름과 같음)
  • cp -R dir1 dir2 : 디렉토리 자체를 복사
  1. mv : 파일을 이동하는 명령어. window의 잘라내기 - 복사 기능과 동일
  2. rm : 파일을 영구적으로 제거하는 명령어 (조심해서 사용해야함)
  3. mkdir : 새로운 디렉토리를 생성하는 명령어

Wildcards
* : 모든 파일명
g* : g로 시작하는 모든 파일명
b*.txt : b로 시작해서 .txt로 끝나는 모든 파일명
DATA??? : 물음표의 수만큼의 문자만 가능

  1. help : 해당 명령어의 도움말
  2. exit : 터미널을 나감

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors