Linux 명령어

Cho Yeongwoo·2022년 2월 22일
0
post-thumbnail
  • ls : 파일이나 디렉토리를 보여줍니다
$ ls -al
  • man : 명령어 도움말
$ man ls
  • cd : 디렉토리 이동
$ cd .Temp -> 루트 디렉토리에서 Temp디렉토리로 이동
$ cd ./Temp -> 현재 디렉토리에ㅓ Temp디렉토리로 이동
  • mkdir : 신규 디렉토리 생성(폴더)
$ mkdir /Users/Temp -> Users폴더에 Temp디렉토리생성
  • rmdir : 디렉토리 삭제(삭제시에는 빈폴더여야함)
$ rmdir /Test -> Test폴더삭제
  • rm : 파일이나 디렉토리 삭제(rmdir보다 많이사용)
$ rm /Users/Temp
$ rm /Users/Temp/temp.txt
  • touch : 용량이 0인 파일 생성
$ touch temp.txt
  • cat / more : 텍스트 파일 출력
$ cat temp.txt
$ more temp.text

-> 보통 짧은내용 볼때는 cat, 내용이 많으면 more사용한다고함

  • head : 처음 10줄을 출력
$ head temp.txt
  • tail : 마지막 10줄을 출력
$ tail temp.txt
  • clear : 화면청소
$ clear
  • wc : 단어 수, 줄 수 등을 세어줌
$ wc
$ wc -l temp.txt -> temp.txt파일의 라인수를 세어줌
  • alias ; unalias : 별명을 지어주고 삭제함
$ alias a='cd/a/b/c/d/e/f/g'
unalias a -> a로 지정한 alias 삭제
  • tar : 파일을 묶어줌
$ tar cvf temp.tar ./temp -> temp디렉토리의 파일들을 temp.tar 파일로 묶어줌
$ tar xvf temp.tar -> temp.tar 파일을 풀어줌
  • find : 파일을 검색함
$ find ./Temp -name 'temp.*' -size 0
 -> Temp디렉토리에 이름은 temp이고 확장자는 상관없음*, 사이즈는 0인 파일을 찾아달라
  • grep : 파일에 포함된 특정 단어를 검색
* 옵션
-i : 대소문자 구분안함
-n : 라인 번호 출력
-v : 검색어가 없는 line 보여줘(??)
-c : 라인의 개수 출력
$ grep -ic 'File' ./temp.txt -> 대소문자 구분안하고 temp.txt에  'File'이라는 단어가 있는 라인 갯수를 출력해달라
$ grep -iv 'File' ./temp.txt -> 대소문자 구분안하고 temp.txt에 'file'이라는 단어가 없는 line을 보여달라
  • ps : 지금 실행중인 프로세스의 목록을 출력해주는 명령어
* 옵션
a : 현재 실행중인 모든 프로세스
e : 프로세스의 실행 환경 출력
u : 프로세스의 사용자 이름, 시간
x : 다른 사용자가 실행한 완료되지 않은 프로세스를 같이 출력
-f : full format
$ Ps - ef | grep tomcat -> tomcat 프로세스 확인(?)
  • netstat : Linux 시스템의 TCP/IP 프로토콜 진단시 사용, 라우팅테이블, 소켓사용정보 등 볼수있음
* 옵션
-a : 모든 소켓상태를 보여줌
-p : 포트정보를 보여줌
-t : tcp 소켓만 보여줌
-n : 로컬 주소와 나가는 주소를 도메인에서 ip형태로 보여줌

$ netstat -a -> 뭔가 엄청나게 긴게 나옴
$ netstat -p -> 뭔가 엄청나게 또 긴게 나옴
$ netstat -t -> 뭔가 엄청나게 또.. 긴게 나옴
....
  • yum : 패키지 자동설치(list, check-update, update, install, remove, info)
$ Yum install wget
$ Yum list
  • In : 하드링크, 심볼링크 생성(윈도우 바로가기와 유사하다고 하는데 뭔진모르겠음)
  1. 하드링크 : 원본파일의 inode를 같이 사용하는 파일이며, 원본파일이 변경되거나 사라지더라도 하드링크파일은 원본데이터를 찾아갈 수 있음
  2. 심볼링크 : 새로운 inode를 원본파일을 찾아가게 합니다
$ In -s

0개의 댓글