**기본 명령어
passwd
비밀번호 변경
man ls
매뉴얼 참조하기
pwd
현재 위치해 있는 디렉토리
파일명/경로명
255문자, 대소문자 구별, 디렉토리 구분 /
디렉토리 이동 cd
cd ~나 cd 엔터
홈디렉토리 이동
cd ~계정명
특정 사용자의 홈디렉토리 이동
mkdir -p source/project ->디렉토리를 계층적으로 생성
rmdir -p abc/bbc/cbc -> 디렉토리를 계층적으로 삭제
디렉토리 파일 목록 출력
ls -al *.pdf
ls -al | grep "^d"
ls -alF | grep "/"
-l 옵션을 적용한 7개 필드로 구성된 출력방식
파일 유형 및 권한, 하드 링크수, 소유자, 소유 그룹, 파일 크기, 파일 생성 일자, 파일명
ls
-a
-l
-s
-t
-R
-m
-r
-F
-u
-1
-i
파일의 유형
-
d
l
s
cp
-a
-b
-d
-f
-i
-s
-p
-R
-r
-u
-v
-x
-P
mv
-b
-f
-i
-u
-v
rm
-f
-i
-r
-v
-R
file /etc
/etc: 디렉토리 //디렉토리라는 걸 알려줌
file sol.c
sol.c: ASCII Text //파일인 것을 알 수 있음
cat
-b
-n
more
h
<SPACE> z
<return>
d, ^D
q 또는 Q
f
/pattern
=
!
^L (Ctrl L)
grep 패턴 파일명
-n
-i
grep white *
grep -n root /etc/passwd
grep -in white*
파일명:라인번호:검색단어
egrep
+ 선행 문자가 한번 이상 반복
? 선행문자가 없거나 한번
a|b a 또는 b
(wow)+ wow가 한번이상 반복
egrep '3+' datafile ->datafile에서 3이 한번 이상 나오는 행 검색
사용권한 관리
u : 파일 소유자
g : 소유 그룹
o : 기타 사용자
r,w,x
chmod 754 sample
chmod u=rwx, g=rx, o=r test
chmod g-r, o+x test
umask [마스크값]
파일이나 폴더가 생성될 때 기본적으로 생기는 권한
022
077
027
일반파일
644
600
640
디렉토리
755
700
750
alias [별칭=명령]
alias lf='ls -F'
fc
-l x-y
-r
-n
-e
-s
fc -l
fc -l 200
!218
!!
하드 링크
심볼릭 링크
ln test_In.txt test_In.hd
ln test_ln.txt test_ln.sl
ls -l test_ln.*
심볼릭 링크와 하드링크의 차이
원본을 삭제 시, 하드링크는 새로 만들어진 파일 사용할 수 있음
심볼릭 링크는 사용 불가능
심볼릭 링크는 디렉토리에도 설정 가능
cp로 복사한 후 하드링크된 파일인 경우, 원본 내용을 수정하면 하드링크된 파일에도 영향을 미침
메타문자
echo '$SHELL'
$SHELL
echo "$SHELL"
/bin/bash
echo "오늘 날짜는" 'date'
mkdir -p platform/`uname -m`
ls hello?.c
ls [0-9]*
ls [A-Za-z]*[0-9]
환경변수의 종류
시스템 초기화 파일 /etc/profile
사용자 초기화 파일 사용자의 홈 디렉토리에 위치한 .profile
/etc/profile .bash_profilee .bash_login .profile
'프로그래밍 > linux' 카테고리의 다른 글
vi 명령어 (0) | 2009.06.09 |
---|---|
[펌] warning assignment makes pointer from integer without a cast (0) | 2009.06.09 |
Samba 설정 (0) | 2007.11.29 |
[왕초보용]vmware에서 fedora core 설치 (0) | 2007.09.27 |
사용자 계정 비밀번호 자동 생성 스크립트 (0) | 2007.09.14 |