※Linux 명령어
pwd 현재위치보기
nl <파일> numberline
ls --help
mkdir -p <디렉토리/디렉토리> 하위디렉토리포함 만들기
rmdir <디렉토리> 디렉토리지우기
touch <파일> 파일만들기 또는 현재날자로 수정
clear 화면지우기
cp -f <파일> <파일> //-f:묻지않음, -r:하위디렉토리포함
rm -rf <디렉토리> 디렉토리지우기
mv <디렉토리> . 이동
ln <파일1> <파일2> hardlink 2->1
ln -s <파일1> <파일2> softlink 2->1
echo $PATH PATH보기
PATH=$PATH:\root/디렉토리 path추가
who am I 내정보보기
cat -n <파일> 라인번호
more, less b: back, /단어: 검색
cat file1 > file2 redirection 표준출력
cat file1 >> file2 Append 추가
rpm -qa | grep <파일> 현재컴퓨터에 설치된 프로그램중 <파일>만출력
cal 월 년 | mail 주소 달력출력후 메일로 보내기
ps -ef | grep <파일> 실행중 프로세스중 <파일>만 출력
wc <파일> 라인 단어 문자 파일명
rpm -qa | wc -l 개수
bc 계산기
alias 별칭보기(ls -al == ll)
alias c='clear' 추가
history !번호
useradd <계정> 계정추가
passwd <계정> 비밀번호
ps1='[\d \t \!] [\w] \n \\$'
날짜 시간 명령어번호 현재경로 새로운라인
.bashrc 초기설정값저장, alias, ps1입력해서 전역변수화, 다음로그인시 설정값저장
ftp <주소>
ftp> pwd: server경로, !pwd: client경로, !ls
ftp>get <파일> 다운로드
ftp>mget <*> 여러파일 다운로드
ftp>? <명령어> 설명
ftp>bye 끝
ftp>put <파일> 업로드
ftp>mput <a*> 여러파일 업로드
ftp>prompt Interactive mode off/on
chsh -l 내시스템이 사용중인 쉘종류
cat -n /etc/shells
echo $SHELL 현재사용중인 쉘
env 환경변수 보기
chsh /bin/ash(쉘종류) shell change
gzip -1v <파일> 숫자클수록 압축률상승 속도저하
gunzip <파일> 파일명.gz 압축하기
tar xvfz <파일.tar.gz> 풀기
mount 현재마운트된 상태
df -h 파티션정보, 마운트정보
mount -t ext3 </dev/hda8> </apm>
umount </apm>
mkfs -t ext3 </dev/hda8> 파티션포멧
/etc/fstab filesystem정보담긴 파일
/etc/inittab runlevel 설정파일
id:5:initdefault: 3:일반텍스트모드, 5:xwindow모드부팅
/etc/grub.conf groub설정파일
vi -> se nu 번호붙이기
※ Kernel Compile
1. 커널 다운로드후 /usr/src 이동후 압축해제
2. /linux 이동
3. make mrproper 커널환경초기화
4. make xconfig/menuconfig
5. make dep 의존성 구축
6. make clean 필요없는 모듈제거
7. make bzImage 새로운 커널 이미지마듬
8. make modules
9. make modules_install
10. arch/i386/boot/bzImage -> /boot로 이동
11. grub에서 설정
rpm -qa | grep ftp | wc -l
rpm -e --nodeps <package name> 의존성무시 강제삭제
rpm -ivh <package name> 설치
rpm -Uvh 업그레이드
(core 먼저설치, standalone 나중설치)
/proc 시스템정보 meminfo, cpuinfo, swaps, interrupts, IRQ정보
top 현재 프로세스 사용상태 실시간
ps -A 실행중 프로세스 -ef 자세히
pstree
killall <프로세스이름> 프로세스 죽이기
useradd <계정>
passwd <계정>
/etc/passwd
/etc/shadow
finger <계정> 정보보기
chfn <계정> 정보수정
usermod -s(쉘변경) /bin/zsh(쉘위치) <계정> ; -g(그룹변경) <그룹명> <계정>
userdel -r <계정> homedirectory삭제
/etc/group
groupadd <그룹명>
/etc/default/useradd 홈디렉토리변경가능
useradd -G <그룹> <계정>
groups <계정> 이계정의 소속그룹 확인
chgrp <그룹명> <디렉토리> 디렉토리 소유그룹을 <그룹명>으로 변경
chown <계정명> <파일명>
chown <계정.그룹> <파일> 계정,그룹동시변경 가능
chmod 777 <파일> r:4, w:2, x:1
gcc -o <만들파일이름> <소스파일.c>
./configure (--prefix=/디렉토리) (기본=/usr/local)
make 컴파일
make clean 에러발생시
make install
host -l <domain name> 그 도메인의 IP주소출력
traceroute microsoft.com
find / -name "filename" (-perm, -user)
which <명령어>
whereis <명령어>
/var/log/dmesg ->커널이 부팅시 하드웨어 검색하는 메세지
/var/log/messages ->커널과 시스템에 관련된 로그 메세지
/etc/init.d/network [옵션]
service networ [옵션]
redhat-config-network
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
ifconfig
'System > Linux' 카테고리의 다른 글
gcc 옵션! (0) | 2007.03.09 |
---|---|
vi 명령어 정리 (0) | 2007.03.09 |
Linux 명령어. (0) | 2007.03.09 |
linux 설치(그림포함) (0) | 2007.03.09 |
RedHat Linux 8.0 설치 (0) | 2007.03.09 |