Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
Tags
- 씨본
- Perceptron
- 데이터분석
- 우분투
- 데이터프레임
- 비지도학습
- 리눅스
- 크롤링
- pandas
- 머신러닝
- python
- 달의조각
- 데이터시각화
- seaborn
- 퍼셉트론
- 로지스틱회귀
- AND게이트
- 데이터크롤링
- Deeplearning
- numpy
- OR게이트
- 파이썬
- DataFrame
- XOR게이트
- 판다스
- ubuntu
- NAND게이트
- 선형회귀
- 딥러닝
- linux
Archives
- Today
- Total
Charming ['ㅡ'] Ham !
Ubuntu (18.04) Terminal Commands / 우분투 터미널 명령어 모음집 본문
728x90
반응형
728x90
리눅스 터미널 사용법¶
명령어 모음¶
모든 명령어 --help: 해당 명령어들의 부가적인 사용법, 명령어 등을 알려주는 도움말 명령어
man 명령어: 뒤에 오는 명령어들의 메뉴얼을 보여주는 명령어
텍스트 처리¶
echo:echo i'm you master처럼 뒤에 나오는 말을 출력해주는 명령어
cat: 하나 이상의 텍스트 파일을 순서대로 출력하는 명령어로,cat 텍스트파일을 입력하면, 텍스트 파일의 입력된 정보를 출력하는 명령어
sort: 입력된 텍스트를 줄 단위로 정령하는 명령어
grep: 입력된 내용에서 특정 문자열을 포함한 라인만 출력하는 명령어. "\" 를 통해 다른 명령문 실행과 결합해서 주로 사용
less: 텍스트 파일의 내용을 조회, 검색하는 명령어
head: 텍스트 파일의 앞 몇 줄만 출력하는 명령어
tail: 텍스트 파일의 뒷 몇 줄만 출력하는 명령어
cut: 텍스트를 구분자에 따라 나누는 명령어
uniq: 텍스트 중 중복 제거
wc: 텍스트를 단어, 줄, 문자 등 단위로 세는 명령어
comm: 텍스트 파일을 비교하는 명령여
zcat: 압축된 텍스트 파일을 출력하는 명령어
sed: 정규식을 활용한 텍스트 변형 명령어
awk: 텍스트를 스캔하고 변형하는 명령어
파일 제어 및 이동¶
ls: 현재 위치에 어떤 파일, 폴더가 있는지 알려주는 명령어
ls -lah: 대상 사일의 소유 사용자와 소유 그룹을 확인하는 명령어
ls --a: 숨김파일의 목록도 보여주는 명령어,ls로 찾는 목록이 보이지 않을 경우 사용
cd: 뒤에 입력한 디렉토리로 이동하는 명령어
cp: 뒤에 입력한 디렉토리를 복사하는 명령어,cp 디렉토리 복사할 위치로 사용
mv: 파일을 이동하는 명령어,mv 현재 디렉토리 이동할 디렉토리로 사용
rm: 파일을 삭제하는 명령어,rm -r을 통해 폴더 삭제,rm -f내부까지 함께 삭제
-
chown: 대상 파일의 소유 사용자와 그룹을 변경하는 명령어,sudo chown root:A로 입력하면, 소유 사용자를 root로, 소유 그룹은 A 로 변경한다.- 사용자 : 이진수 : `111` 십진수 : `7` 그룹 : 이진수 : `101` 십진수 : `5` 기타 사용자 : 이진수 : `101` 십진수 : `5` 종합 : `755`
chmod: 대상 파일의 권한을 변경하는 명령어.
find: 파일을 찾는 명령어
pwd: 현재 위치(디렉토리)를 알려주는 명령어
ln: 파일에 대한 링크를 생성하는 명령어
touch: 파일 접근 및 수정 시간을 변경하거나, 빈 파일을 만드는데 사용하는 명령어
tar: 파일 및 폴더를 하나의 아카이브 파일로 통합하고 압축하는 명령어
mount: 새로운 저장장치를 파일 시스템으로서 추가하는 명령어
rename: 여러 파일들의 이름을 규칙에 따라 한번에 변경하는 명령어
df: 파일 시스템의 남은 용량을 표시하는 명령어
시스템 및 프로세스 제어¶
sudo:sudo + 명령어의 명령을 최고 관리자 권한으로 실행하는 명령어
apt -get: APT 패키지 관리자를 통해 공인 저장소에 패키지를 설치하거나 제거하는 명령어
sudo apt-get install 패키지: apt-get 명령어를 통해 원하는 패키지를 설치
sudo apt-get remove 패키지: 설치한 패키지를 삭제하는 명령어
ps: 현재 터미널과 관련된 프로세스들의 목록을 출력하는 명령어
ps -ef: 모든 터미널에서 현재 실행중인 프로세스 목록 및 부가정보를 출력해주는 명령어
kill: PID 에 해당하는 프로세스에 시그널을 보내는 명령어, 해당 프로세스를 끄고, 다른 프로레스를 킬 때 사용
fg: 중지된 프로세스를 재개 시키는 명령어
ctrl + shift + c: 복사, 터미널에서 복사를 수행할때는 ctrl + c 가 아니라 shift 를 추가해 줘야한다.
ctrl + shift + v: 붙여 넣기, 복사와 동일하게 터미널에서 붙여넣기를 수행할때 역시 shift 를 추가해 줘야한다.
ctrl + z: 프로세스 중지하는 명령어
bg: 작업을 background 로 보내는 명려엉
jobs: 배경 작업의 목롱을 표시하는 명령어
기타¶
ssh: 원격으로 셀에 접속하는 명령어
tmux: 여러 개의 셀을 관리하고, 터미널 접속이 끊어지더라도 셀 세션을 유지하는 명령어
watch: 이어지는 명령어를 주기적으로 실행하여 표시하는 명령어
curl: 입력된 url 과 통신하는 명령어
wget: 이어지는 링크의 파일을 다운로드하는 명령어
scp: ssh 를 통해 원격으로 파일을 전송하는 명령어
ssh-keygen: ssh 공개키 비밀키 한 쌍을 생성하는 명령어
ssh-copy: ssh 공개키를 해당 서버에 등록하는 명령어
rsync: 원격으로 파일을 동기화하는 명령어
xarg: 명령어를 구성하여 실행, 이전 명령에서 인자를 넘겨받아 실행하거나, 다중 프로세스를 사용하여 명령을 병렬로 실행하는 명령어
cron: 주기적으로 실행될 명령을 등록하는 명령어
htop: 프로세스 목록 및 자원 사용량을 시각화하는 명령어
셀환경에서 사용하는 명령어¶
history: 셀 명령어의 사용 이력을 출력하는 명령어
export: 셀 변수나 함수를 현재 환경으로 내보내는 명령어
env: 명렁어가 입력될 때, 해당 명령어를 새로운 환경에서 실행하는 명령어, 명령어가 입력이 안되었다면, 현재 환경의 정보를 출력
which: 명령어의 경로를 출력하는 명령어, 명령어 뒤에$PATH를 붙여 사용하는 것과 비슷함.
In [ ]:
728x90
반응형
'지식 정보 공유 > etc' 카테고리의 다른 글
| Python | 클래스 기본 문법 (0) | 2021.01.26 |
|---|---|
| 머신러닝 알고리즘 (1) | 2021.01.24 |
| 가상환경 설정 및 주피터노트북 설치 (0) | 2021.01.08 |
| Git / Github 사용법 (0) | 2021.01.07 |
| AI, 딥러닝을 위한 운영체제 Ubuntu (Linux) 와 Terminal 사용 명령어 (0) | 2021.01.04 |