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
- Deeplearning
- NAND게이트
- 데이터시각화
- 딥러닝
- 퍼셉트론
- pandas
- 데이터크롤링
- ubuntu
- linux
- 우분투
- AND게이트
- numpy
- 크롤링
- 데이터프레임
- XOR게이트
- 로지스틱회귀
- 비지도학습
- OR게이트
- python
- 리눅스
- 선형회귀
- 파이썬
- 판다스
- seaborn
- 머신러닝
- DataFrame
- 씨본
- 데이터분석
- 달의조각
- Perceptron
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 |