일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Sequelize
- node.js 교과서 따라하기
- 블록체인
- 리액트를 다루는 기술
- 리눅스
- centos
- 우분투
- immer
- 시퀄라이즈
- 깃허브
- MariaDB
- 변수
- Docker
- 리액트
- 설치
- 쉘스크립트
- 머클트리
- 전역설치
- 머클루트
- 솔리디티
- 자바스크립트
- 노드
- 일반유저
- 라우터
- wsl
- 이더리움
- 환경변수
- wget
- npm
- 벨로포터
- Today
- Total
목록기록/리눅스 (30)
코드코코
프로세스 정의 하드디스크에 저장된 실행코드(프로그램)가, 메모리에 로딩되어 활성화된 것 포그라운드 프로세스(Foreground Process) 실행하면 화면에 나타나서 사용자와 상호작용을 하는 프로세스 대부분의 응용프로그램 명령어 fg 작업번호 포그라운드로 보내기 백그라운드 프로세스(Background Process) 실행은 되었지만, 화면에는 나타나지 않고 실행되는 프로세스 백신 프로그램, 서버 데몬 등 명령어 bg : 백그라운로 보내기 jobs :백그라운드에 있는 것 보기 프로세스 번호 각각의 프로세스에 할당된 고유번호 임의로 번호가 부여됨 작업 번호 현재 실행되고 있는 백그라운드 프로세스의 순차번호 부모 프로세스와 자식 프로세스 모든 프로세스는 부모 프로세스를 가지고 있음 부모 프로세스를 kill ..
파일과 디레터리의 소유와 허가권 - 리눅스 시스템의 모든 파일과 디렉터리에는 소유권(ownership)과 접근권한(permission)이 부여 소유권 - 해당하는 파일(디렉터리)가 누구의 소유인지를 의미 - 아래 첨부파일에 표시된 부분이 소유권을 나타냄. - 나열순서 : 소유자 소유그룹 - 그룹 : 사용자들의 시스템 운영 특성에 따라 묶어 놓은 것 같은 그룹에 속한 사용자들은 파일 또는 디렉터리에 대해 동일한 소유권과 작업 권한을 가짐. - ls -la 명령어를 통해 확인할 수 있음. 소유권 변경하기 $ chown [option] 소유자[:그룹명] 파일명 - 파일과 디렉터리의 사용자 소유권과 그룹 소유권을 변경 - change ownership의 줄임말 - option -R : 하위 디렉터리를 포함하여 ..
사용자와 그룹 관련 명령어 1. 새로운 사용자를 추가 adduser 유저이름 1-1.사용자 생성시 옵션 —uid : id 지정 —gid :그룹 지정 —home :홈 디렉토리 지정 —shell : 셀 지정 2. 사용자의 비밀번호를 지정하거나 변경 passwd 3. 사용자의 속성을 변경 usermod 4. 사용자를 삭제 userdel 5. 현재 사용자가 속한 그룹을 보여줌 groups 6. 새로운 그룹을 생성 groupadd 7. 그룹의 속성을 변경 groupmod 8. 그룹을 삭제, 소속된 사용자가 없어야 삭제됨. groupdel 9. 그룹의 암호를 설정하거나, 그룹의 관리를 수행 gpasswd 참고 Superuser : root라는 이름으로, 모든 작업을 할 수 있는 권한이 있음.
다중 명령어 - 여러 명령어들을 한번에 수행하게 도와주는 기능이 있는 명령어 - 명령어와 명령어 사이에 붙여 여러개의 명령어를 전달할 수 있다. - 다중 명령어는 명령어의 성공 여부에 따라서 동작을 제어할 수 있다는 점에서 효율적 1. 세미콜론 (;) - 명령이 끝났음을 나타내는 명령어 - 한 줄에 여러 명령어를 입력할 수 있게 한다. - 앞의 명령어부터 순차적으로 실행 - 앞의 명령어 실행에 실패해도 두번째 명령어가 실행 된다. - 예시 # mkdir test; touch a; ls : test디렉토리 생성, a파일 생성, 파일 리스트 보기 2. 엠퍼센트 (&) - 엠퍼센트로 명령어를 구분하며 앞의 명령어는 백그라운드로 실행하고, 즉시 뒤의 명령어를 실행 - 앞의 명령어 실행의 성공 여부 상관없이 뒤의..
curl - curl 은 커맨드 라인에서 URL 형태의 리소스를 요청/응답할 수 있는 도구 - 전체 매뉴얼 : man curl 호출 - 표준 출력 : $ curl root@DESKTOP-RJ31OF5:/home/ubuntu# curl http://example.com/resource Example Domain This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. More information... 1. 응답을 파일에 쓰기 $ curl http://example.com/resource > ..
브라우저에서 다운로드 하는 것 처럼 user-agent 정보 보내기 $ wget --user-agent="user-agent 정보" 몇몇 웹사이트는 브라우저로 다운로드하지 않는다고 판단될 경우 다운로드를 허가하지 않는 경우가 있다. 이 때 '--user-agent' 옵션으로 user-agent 정보를 함께 보낼 수 있습니다. user-agent 참고자료 User-agent 정확하게 해석하기 (velog.io) User-agent 정확하게 해석하기 user agent는 HTTP 요청을 보내는 디바이스와 브라우저 등 사용자 소프트웨어의 식별 정보를 담고 있는 request header의 한 종류이다. 임의로 수정될 수 없는 값이고, 보통 HTTP 요청 에러가 발생했을 때 velog.io 크롬 user-Age..
wget vs curl 패키지를 다운받는 것과는 별개로, wget 과 curl 은 둘 다 웹 서버로부터 컨텐츠를 가져오는 Linux 커맨드 공통점 HTTP, HTTPS, FTP 프로토콜을 통해 컨텐츠를 다운로드 하는 커맨트 라인 툴 HTTP POST request 를 지원(즉, 웹사이트로 데이터를 전송가능) HTTP 쿠키를 지원 스크립트처럼 사용자 인터렉션없이 수행될 수 있도록 설계 오픈소스이며 무료 90년대에 시작한 프로젝트(wget 은 1995년, curl 은 1996년에 시작) metalink 를 지원 차이점 wget 간단하고 직관적 별도의 라이브러리를 지원하지 않음. 재귀적으로 다운로드 즉, 페이지에 있는 모든 내용이나 FTP 디렉터리에 있는 모든 파일들을 한 번에 그대로 복사해 옵니다. GNU ..