일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 대학원 월급
- pandas
- 자바 영화 api
- MLP
- 머신러닝
- 영화 api
- 대학원 급여
- 코딩테스트
- 딥러닝
- DCP
- 디자인패턴
- python
- 로스트아크
- 딥러닝 실험 깃 버전관리
- Dehaze
- 활성화 함수
- 인공지능
- C# 프로젝트
- 인공지능 깃 버전관리
- 경사하강법
- 정규화
- 자바
- 자바 프로젝트
- 파이썬 경사하강법
- 통계학
- 파이썬
- 디자인 패턴
- API
- 백준
- 의료 ai 대학원 월급
- Today
- Total
대학원 일기
리눅스 기본 명령어 본문
시간 확인 및 시간 설정
- $ timedatectl
연간 달력 출력
- $ cal
화면 지우기
- $ clear
사용한 명령어 확인
- $ history [Optione][Line]
- -c 모든 기록 삭제
로그인된 사용자 ID 확인
- $ logname
접속한 사용자 아이디
- $ users
사용자 계정 정보
- $ who
- $ whoami
시스템 정보 출력
- $uname [option]
- -a : 시스템의 모든정보 확인
- -m : 시스템이 사용 중인 하드웨어 정보 확인
- -n : 호스트 네임 확인
- -r : 운영체제 릴리즈 번호 확인
- -s : 운영체제의 이름 확인
- -v : 운영체제 버전 출시 일자 확인
하드웨어 정보 확인
- arch
환경변수 확인
- env
문자열 표준 출력
- echo [option]
- \a 경고음
- \b 백스페이스 적용
- \c 마지막에 줄 바꿈 출력 안함
- \f 폼피드 형식으로 출력
- \n 줄바꿈 문자 출력
- \t 수평탭 정렬
- \v 수직 탭 정렬
- \\ 역슬래시(또는 \)출력
- \nnn 아스키코드가 8진수인 문자 출력
디렉토리 경로 확인
- which [File name]
디렉토리 위치 확인
- pwd프롬프트에 ~(틸드)가 붙어 있는 이유는 현재 사용자 계정이 홈 디렉토리에 위치해 있으면 나타난다.
- 만약 현재 계정의 홈 디렉토리가 아닌 경우 ~(틸드)는 붙지 않는다.
- 디렉토리의 현재 위치를 알기 위해서는 pwd(Print working directory)명령어를 사용하여 확인할 수 있다.
디렉토리 위치 이동
접근을 막아 놓은 디렉토리를 제외하고 모든 디렉토리의 이동이 가능하고 디렉토리의 위치 이동은 cd(change directory) 명령어를 사용한다.
💡 홈 디렉토리로 바로 이동하려면 cd 만 입력해도 바로 홈디렉토리 위치로 이동한다.
디렉토리 정보 확인
디렉토리 정보를 확인하기 위해서는 ls명령어를 사용하여 디렉토리 정보 및 파일 정보를 확인할 수 있다.
- ls [Optone]
- -a : 숨겨진 파일까지 포함하여 모든 파일 리스트를 출력
- -d : 지정한 디렉토리에 존재하는 파일과 디렉토리의 정보 출력
- -n : 호스트 네임 확인
- -i : 첫번재 열에 i-node 번호 출력
- -l : 파일의 상세한 정보를 출력한다.
- -A : .와 ..을 제외한 모든 파일 리스트 출력
- -F : 파일의 종류를 실행파일은 ‘*’, 디렉토리는 ‘/’, 심볼릭은 ‘@’표시한다.
- -L : 심볼릭 링크 파일은 원본 파일의 정보를 출력한다.
- -R : 하위 디렉토리 리스트 출력
디렉토리 생성
디렉토리를 생성할 대는 mkdir(make directory)를 사용하여 생성한다.
디렉토리 삭제
기존에 존재하는 디렉토리를 삭제할때는 rmdir(Remove Directory)를 사용하여 삭제한다.
삭제시 디렉토리에 파일이 존재할경우 삭제할 수 없다.
파일 명령어
빈 파일 생성 touch
인자로 주어진 파일이 존재할 경우 현재 시간 또는 옵션에서 지정한 시간을 적용하여 파일 관련 시간을 변경한다. touch 명령의 리턴 코드는 존재하지 않고 작성되지 않은 파일을 포함해서 시간이 수정된 파일 수를 의미한다.
파일 복사
리눅스에서 복사할때 cp(Copy)명령어를 통해 파일이나 디렉토리를 복사한다.
파일 찾기
리눅스에서 파일을 찾을 때는 find 명령어을 통해 찾을 수 있다. find명령어에 생성일자, 파일명, 파일 소유자 등 다양한 조건을 적용하여 특정 조건에 맞는 파일만 찾을 수 있다.
파일 내용 출력
리눅스에서 cat은 파일을 열지 않고 바로 출력하는 명령어이다. 이외에 화면 단위로 내용을 출력하는 명령어로 more 명령어가 존재한다.
만약 파일에 특정 문자열을 검색하는 방법은 grep(global regular expression print)명령어를 사용하면된다. grep은 하나 이상의 입력 파일에서 지정된 패턴과 일치하는 줄을 검색하고 각 일치 줄을 표준 출력에 씁니다. 파일이 지정되지 않은 경우 표준 입력에서 grep를 읽습니다
파일 위치 검색
리눅스에서 찾고자 하는 명령 바이너리 파일이나 매뉴얼 파일의 위치를 검색하는 명령어로 whereis가있다.
파일 이동
리눅스에서 파일이나 디렉토리를 이동할때 사용하는 명령어는 mv(move)가 있다. 또는 파일이나 디렉토리 이름을 변경할때도 사용한다.
파일 삭제
리눅스에서 파일이나 디렉토리를 삭제할때 사용하는 명령어는 rm이다
하드링크 만들기
하드링크는 파일 여러개의 이름을 명령할 수 있으며 이때 부여하는 파일명을 하드링크라고한다.
접근 권한 변경
파일의 접근 권한을 변경하기 위해서는 chmod를 이용하면된다.
계정 변경
다른 계정으로 변경할때 사용하는 명령어로 su 를 입력하면된다.
관리자 권한요청
리눅스는 기본 프로그램이 root의 파일 소유로 설정되어 있다. 그럼으로 시스템에서 변경 및 설정하려면 파일 소유자(root)의 권한을 빌려 사용해야한다.
사용자 계정 생성
사용자를 추가할때 사용하는 명령어이다.
사용자 계정 정보 수정
기존에 추가된 사용자의 정보를 수정하는 명령어이다. ID, UID, GID, 홈 디렉토리, 쉘 정보등 수정할 수 있다.
사용자 계정 삭제
사용자를 userdel 명령어로 지울 수 있다. 하지만 모든 정보가 다 삭제되지 않기 때문에 옵션을 사용하거나 rm , groupdel 등등 여러가지 파일에서 정보를 지워야한다.
'School > Linux' 카테고리의 다른 글
리눅스 디스크 관리 (0) | 2023.10.16 |
---|---|
리눅스: 소프트웨어 관리 (0) | 2023.10.16 |
리눅스 프로세스 관리 (0) | 2023.10.16 |
리눅스 에디터 (0) | 2023.10.16 |
리눅스 (0) | 2023.10.16 |