전공/리눅스

리눅스 명령어

vss121 2023. 1. 11. 17:22

 

 

리눅스 명령어

 

명령 [옵션] [인자 ...]

 

date

clear

man :

- man 명령어

passwd :

- passwd (로그인 ID)

exit : 터미널 종료 (ctrl+d)

 

<디렉토리 명령어>

pwd : 현 위치의 절대경로

cd : 지정 디렉토리로 이동

- cd 경로명

cd / 는 루트 디렉토리로 이동

cd <-> cd ~ <-> cd /home/ykkim <-> 홈 디렉토리로 이동

. 현재 디렉토리

.. 상위 디렉토리

 

ls : 디렉토리 내용 출력

  • -a : 경로안의 모든 파일을 나열한다.(숨김파일도 포함)
  • -d : 디렉토리 자체의 정보 출력
  • -l : 파일의 상세 정보 출력
  • -F : 파일의 종류 출력 * 실행파일, / 디렉토리, @ 심벌릭링크
  • -h : 파일크기를 해석하기 편하게 출력
  • -R : 위치한 디렉토리의 하부 디렉토리 파일까지 모두 출력
  • -i : 아이노드 확인

mkdir : 디렉토리 생성 (디렉토리는 공백으로 구분해 여러 개 가능)

mkdir [옵션] 경로/디렉토리명

  • -p : 중간 단계 디렉토리 생성

rmdir : 지정 디렉토리 삭제

rmdir [옵션] 경로/디렉토리명

  • -p : 지정 디렉토리 삭제 & 부모 디렉토리 비어있으면 같이 삭제

<파일 사용 명령어>

cat : 파일 내용 출력

cat -n /etc/hosts

  • -n : numbering
more : 파일 내용 화면 단위로 출력

- space bar : 다음 페이지

- enter : 한 줄 씩

- /문자열 : 찾기

- q : 종료

less : 파일 내용 화면 단위로 출력

- j : 한 줄씩 다음

- k : 한 줄씩 이전

- space bar 또는 F: 다음 페이지

- B : 이전 페이지

tail : 파일 뒷 부분 몇 행 출력

 

cp : 파일/디렉토리 복사/덮어쓰기

cp [옵션] 원본파일명/디렉토리 목적지파일명/디렉토리

mv : 파일 이동/덮어쓰기

mv [옵션] 원본파일명/디렉토리 목적지파일명/디렉토리

rm : 파일 삭제

rm [옵션] 원본파일명/디렉토리

  • -r : 디렉터리 삭제
  • -i : 안내 메시지
ln : 링크 파일 생성

ln [옵션] 원본 파일명 대상 파일명

  • -s : 심벌릭 링크파일 생성

ln hosts hardlink

ln -s hosts softlink

-rw-r--r--  2 opensw opensw  218 Sep  9 13:23 hardlink
-rw-r--r--  2 opensw opensw  218 Sep  9 13:23 hosts
lrwxrwxrwx  1 opensw opensw    5 Sep  9 13:23 softlink -> hosts

176146 hardlink 176146 hosts 180864 softlink

softlink는 그냥 포인트만 하기 때문에 포인터에 대한 정보만 있고 데이터가 없음, inode 번호가 다르다

 

touch : 빈 파일 생성 or 파일의 타임스탬프 변경
grep : 파일 내의 특정 문자/단어 검색하여 그 행 출력

grep [옵션] 문자열 파일명

grep localhost /etc/hosts

find : 조건에 맞는 파일 검색

find [directory-path] [filename] [options]

•       -name 파일명 : 파일명으로 검색한다.
•       -mtime n : 최근 n*24 시간 이전에 변경된 적이 있는 파일 검색
•       -user 유저명 : 지정한 유저명이 보유하고 있는 파일 검색
•       -perm 액세스 권한: 지정한 액세스 권한과 동일한 파일 검색

find /usr/bin -name grep

find . -type d

 

mkdir temp
cat /etc/hosts > temp/hello.txt
find temp/ -name *.txt -exec ls -al {} \;
find temp/ -name *.txt -exec cat {} \;

\; 붙여씀 

{} 찾은 파일


/usr/bin 명령어 저장 directory

 

 
 
 
 
 

'전공 > 리눅스' 카테고리의 다른 글

리눅스 프로세스  (0) 2023.01.12
리눅스 git  (0) 2023.01.12
리눅스 파일 속성  (0) 2023.01.10
리눅스 개요  (0) 2023.01.09
리눅스 프로그래밍 개발 환경  (0) 2023.01.09