2. 리눅스 기본 명령어
2.1 ls ( LiSt, 파일 목록 )
2.1.1 ls
ls
2.1.2 ls -la : 자세하게 보기
ls -la
. : 현재 디렉토리
.. : 상위 디렉토리
drwxr-xr-x
d : 디렉토리
- : 파일
사용권한(permission)
r : Read(읽기)
w : Write(쓰기)
x : eXecute(실행)
현재사용자/그룹사용자/기타사용자
rwx r-x r-x
2.1.3 ls -la | more
파일 목록이 많을 경우 먼저 한페이지를 보여주고 엔터를 치면 한 줄씩 보여줌
ls -la | more
2.2 cd ( Change Directory, 디렉토리 변경 )
2.2.1 cd ~ 홈디렉토리로 이동
root 사용자의 홈디렉토리 : /root
일반 사용자의 홈디렉토리 : /home/아이디
2.2.2 cd .. 상위디렉토리로 이동
2.2.3 cd 이동할 디렉토리
/home/user 디렉토리로 이동
cd /home/user
pwd(Print Work Directory) 현재 디렉토리 확인
pwd
상위 디렉토리로 이동
cd ..
홈 디렉토리로 이동
cd ~
cd /root
user 계정은 일반계정이므로 관리자 계정인 root 계정인 홈디렉토리에 접근할 수 없다
2.3 rm ( ReMove, 파일 삭제 )
하위 경로의 파일까지 모두 삭제
rm -ef [파일명]
2.4 cp ( CoPy, 파일 복사 )
gedit 명령어 입력시 recently-used.xbel 파일 관련하여 에러가 날 경우
chmod 777 /home/user/.local/share/recently-used.xbel
gedit foo.txt
테스트를 위하여 간단하게 내용 입력 후 저장하고 닫는다.
test.txt 파일을 test2.txt로 복사한다.
cp foo.txt foo2.txt
파일 이름이 test로 시작하는 모든 파일을 찾는다.
ls -la foo*
test.txt 파일을 삭제한다.
rm foo.txt
파일 목록을 확인한다.
ls -la foo*
2.5 touch
크기가 0인 파일을 생성하거나 파일의 최종수정시간을 변경한다.
touch bar.txt
ls -la bar.txt
2.6 mv ( MoVe )
abc.txt 파일을 /home/user/test 디렉토리로 옮긴다.
mkdir /home/user/test
mv abc.txt /home/user
파일이 없음
ls -la /home/user/abc.txt
/home/user/test 디렉토리로 옮겨짐
ls -la /home/user/test/abc.txt
/home/user 디렉토리의 파일 목록 확인
ls -la /home/user
2.7 mkdir ( MaKe DIRectory) : 디렉토리 생성
abc라는 이름의 디렉토리를 만든다.
mkdir abc
파일 목록 확인
ls -la
2.8 rmdir ( ReMove directory) : 디렉토리 삭제
abc 디렉토리를 삭제한다.
rmdir abc
2.9 cat(conCATenate) : 파일 내용을 표시
간단하게 내용을 작성하고 저장 후 닫음
gedit a.txt
간단하게 내용을 작성하고 저장 후 닫음
gedit b.txt
확장자가 txt인 파일 목록 확인
ls -la *.txt
a.txt 파일의 내용 확인
cat a.txt
b.txt 파일의 내용 확인
cat b.txt
a.txt와 b.txt를 합쳐서 출력
cat a.txt b.txt
2.10 head(위에서 몇줄), tail(밑에서 몇줄)
cd ~
cat .bashrc
.bashrc 파일의 윗부분 5줄 출력
head -5 .bashrc
.bashrc 파일의 아랫부분 5줄 출력
tail -5 .bashrc