본문 바로가기

개발/Server Side

(55)
사용자 연결 정보 확인 - ac 사용자의 connection 정보를 확인할 수 있다. (시간 단위) [yklee@centos5 ~]$ ac total 2.44 날짜별로 분류해서 보기 [yklee@centos5 ~]$ ac -d Feb 3 total 2.32 Feb 4 total 0.08 Today total 0.04 사용자의 날짜별 연결 정보 [yklee@centos5 ~]$ ac -d yklee Feb 3 total 2.31 Feb 4 total 0.08 Today total 0.04 사용자별 연결 정보 [yklee@centos5 ~]$ ac -p yklee 2.43 root 0.02 total 2.45
파일이나 디렉토리, 또는 파일시스템의 상태 정보를 확인 - stat 파일이나 디렉토리, 또는 파일시스템의 상태 정보를 확인한다. * 파일 정보 확인 yklee@tyolee:~$ stat /etc/hosts File: `/etc/hosts' Size: 252 Blocks: 8 IO Block: 4096 일반 파일 Device: fc00h/64512d Inode: 22 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2010-02-05 06:36:39.838046418 +0900 Modify: 2010-01-05 17:46:29.793120090 +0900 Change: 2010-01-05 17:46:29.793120090 +0900 * 디렉토리 정보 확인 yklee@tyolee:~$ st..
sort 명령어 응용 1. ps –ef | sort : 사용자 별로 프로세스 보고싶을 때 2. ls -al | sort -k 4n : 파일 사이즈로 정렬(오름차순) - index 4 3. ls -al | sort -k 4nr : 파일 사이즈로 정렬(내림차순) - index4, reverse
xarg 명령어 응용 1. URL 리스트로 다운로드 받기 $ cat url-list.txt | xargs wget –c 2. jpg 파일을 찾아서 묶기 $ find ~ -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz 3. 모든 이미지 파일을 외장하드로 복사하기 $ ls *.jpg | xargs -n1 -i cp {} /hdd1/directory
find 명령어 응용 1. 확장자가 *.tar.gz 이고 용량이 10메가 이상인 파일 열거하기 # find / -type f -name *.tar.gz -size +10M -exec ls -l {} \; 2. 확장자가 *.tar.gz 이고 용량이 10메가 이상인 파일 삭제하기 # find / -type f -name *.tar.gz -size +10M -exec rm -f {} \; 3. 30일간 수정되지 않은 파일들을 "날짜_archive.tar"로 압축해서 저장하기 # find /home/yklee -type f -mtime +30 | xargs tar -cvf /tmp/`date '+%d%m%Y'_archive.tar`
ssh로 원격 접속 후 로컬호스트로 "잠깐" 돌아오기 ssh로 원격 호스트에 접속 한 후에 다시 로컬 호스트에서 무엇인가 해야 될 때가 있다. 이때 보통은, 그리고 나도 이제까지는 다음과 같이 했다. 1. 원격 접속을 끊는다. 2. 로컬 호스트에서 작업을 한다. 3. 다시 원격 접속한다. 하지만 원격 접속을 끊지 않고 로컬 호스트에서 작업을 할 수 있는 방법이 있더라... 간단히 말하면 ssh 자체를 로컬 호스트의 백그라운드 job으로 전환하는 것이다. 방법은 다음과 같다. 1. 원격 호스트에서 "~", Ctrl+Z를 순서대로 누른다. 이때 처음에 "~"를 누르면 화면에는 보이지 않지만 Ctrl+Z를 누르면 표시된다. remotehost$ ~^Z [1]+ Stopped ssh remotehost localhost$ 2. 로컬 호스트에서 작업을 한다. 로컬 ..
[리눅스] 이동할 디렉토리의 오타를 바로잡는 명령어 리눅스에서 디렉토리 이동을 하다 보면 디렉토리 이름을 잘못쳐서 한번 더 타이핑하는 경우가 종종 있다. 탭키로 자동완성을 할 수도 있지만, 무심코 타이핑하는 경우 오타가 생기기도 하는데, shopt -s cdspell 이 옵션을 쓰면 이동할 디렉토리에 오타가 있을 경우 바로 잡아서 이동시켜 준다. 사소하지만 꽤 쓸모있는 옵션인듯!! .bashrc 에 추가해서 사용하면 유용할 듯!!! 다음은 예제: yklee@tyolee:~$ cd /etc/defaul -bash: cd: /etc/defaul: No such file or directory yklee@tyolee:~$ shopt -s cdspell yklee@tyolee:~$ cd /etc/defaul /etc/default yklee@tyolee:/etc..