SEE ALSO
The full documentation for link is maintained as a Texinfo manual. If the info and link
programs are properly installed at your site, the command
info link
should give you access to the complete manual.
link 5.97 October 2007 LINK(1)
UNLINK(1) User Commands UNLINK(1)
NAME
unlink - call the unlink function to remove the specified file
SYNOPSIS
unlink FILE
unlink OPTION
DESCRIPTION
Call the unlink function to remove the specified FILE.
--help display this help and exit
--version
output version information and exit
AUTHOR
Written by Michael Stone.
REPORTING BUGS
Report bugs to <bug-coreutils@gnu.org>.
SEE ALSO
The full documentation for unlink is maintained as a Texinfo manual. If the info and
unlink programs are properly installed at your site, the command
DESCRIPTION
In the 1st form, create a link to TARGET with the name LINK_NAME. In the 2nd form, create
a link to TARGET in the current directory. In the 3rd and 4th forms, create links to each
TARGET in DIRECTORY. Create hard links by default, symbolic links with --symbolic. When
creating hard links, each TARGET must exist.
Mandatory arguments to long options are mandatory for short options too.
ln - make links between files 라고 설명도 되어 있는데.. 혹시 ln이 link의 wrapping function 일까?
궁금중 해결!
ln and link are not same commands.
Link supports Files only. you can't link directories with link command. please check man pages of both commands again.
link and ln (without -s option) are same. Bot creates hard links. ln with -s option creates soft link.
$ man -k sleep
Time::HiRes (3pm) - High resolution alarm, sleep, gettimeofday, interval timers
apmsleep (1) - go into suspend or standby mode and wake-up later
clock_nanosleep (2) - Suspend execution of the currently running thread
clock_nanosleep (3p) - high resolution sleep with specifiable clock (ADVANCED REALTIME)
nanosleep (2) - pause execution for a specified time
nanosleep (3p) - high resolution sleep (REALTIME)
sleep (1) - delay for a specified amount of time
sleep (1p) - suspend execution for an interval
sleep (3) - Sleep for the specified number of seconds
sleep (3p) - suspend execution for an interval of time
usleep (1) - sleep some number of microseconds
usleep (3) - suspend execution for microsecond intervals
usleep (3p) - suspend execution for an interval
usleep은 1초 까지만 잠재울수 있는 제약이 있다.(1,000,000usec = 1,000msec = 1sec)
USLEEP(P) POSIX Programmer’s Manual USLEEP(P)
NAME usleep - suspend execution for an interval
SYNOPSIS #include <unistd.h>
int usleep(useconds_t useconds);
DESCRIPTION The usleep() function shall cause the calling thread to be suspended from execution until either the number of realtime microseconds specified by the argument useconds has elapsed or a signal is delivered to the calling thread and its action is to invoke a signal-catching function or to terminate the process. The suspension time may be longer than requested due to the scheduling of other activity by the system.
The useconds argument shall be less than one million. If the value of useconds is 0, then the call has no effect.
sleep은 1초 단위로 무제한으로 쓸수 있다.(실질적인 제약은 시스템에 따라 다르지만 32bit / 64bit unsigned int)
SLEEP(P) POSIX Programmer’s Manual SLEEP(P)
NAME sleep - suspend execution for an interval of time
SYNOPSIS #include <unistd.h>
unsigned sleep(unsigned seconds);
DESCRIPTION The sleep() function shall cause the calling thread to be suspended from execution until either the number of realtime seconds specified by the argument seconds has elapsed or a signal is delivered to the calling thread and its action is to invoke a signal-catching function or to terminate the process. The suspension time may be longer than requested due to the scheduling of other activity by the system.
If a SIGALRM signal is generated for the calling process during execution of sleep() and if the SIGALRM signal is being ignored or blocked from delivery, it is unspecified whether sleep() returns when the SIGALRM signal is scheduled. If the signal is being blocked, it is also unspecified whether it remains pending after sleep() returns or it is discarded.
nanosleep은 REALTIME 확장인 듯 한데.. 먼지 모르겠다 ㄱ-
일단은 위의 sleep, usleep과는 다르게 include 파일이 다르다.
int nanosleep(const struct timespec *rqtp, struct timespec *rmtp);
DESCRIPTION The nanosleep() function shall cause the current thread to be suspended from execution until either the time interval specified by the rqtp argument has elapsed or a signal is delivered to the calling thread, and its action is to invoke a signal-catching function or to terminate the process. The suspension time may be longer than requested because the argument value is rounded up to an integer multiple of the sleep resolution or because of the scheduling of other activity by the system. But, except for the case of being interrupted by a signal, the suspension time shall not be less than the time specified by rqtp, as measured by the system clock CLOCK_REALTIME.
The use of the nanosleep() function has no effect on the action or blockage of any signal.
/A지정된 특성을 가진 파일을 보여줍니다.
특성 D 디렉터리 R 읽기 전용 파일
H 숨김 파일 A 기록 파일
S 시스템 파일 - 부정을 뜻하는 접두사
/B 최소 형식을 사용합니다 (머리말 정보나 요약 없음).
/C 파일 크기에 1000단위로 분리 기호를 보여줍니다. 이것은 기본값
입니다. 분리 기호를 표시하지 않으려면 /-C를 사용하십시오.
/D /W와 같으나 세로로 배열하여 보여줍니다.
/L 소문자를 사용합니다.
/N 파일 이름이 제일 오른쪽에 오도록 새로운 긴 목록 형식을
사용합니다.
/O 파일을 정렬된 순서로 보여줍니다.
정렬순서 N 이름순(문자 순서) S 크기순(작은 것 먼저)
E 확장명순(문자 순서) D 날짜/시간순(가장 이전 것 먼저)
G 그룹 디렉터리 먼저 - 순서를 반대로 하는 접두 기호
/P 정보가 한 화면에 꽉 차면 잠깐 멈춥니다.
/Q 파일 소유자를 보여 줍니다.
/S 지정한 디렉터리와 하위 디렉터리를 포함하여 보여줍니다.
/T 정렬에 사용할 시간 필드를 지정합니다.
시간필드 C 작성한 시간
A 마지막 액세스한 시간
W 마지막 기록한 시간
/W 이름만 가로로 배열하여 보여줍니다.
/X 8.3 파일 이름이 아닌 파일에 대한 짧은 이름을 보여줍니다.
이 형식은 긴 이름 앞에 짧은 이름이 추가된 것으로 /N 형식과
같습니다. 짧은 이름이 없으면 공백을 보여줍니다.
/4 4자리수 연도를 표시합니다.
스위치를 DIRCMD 환경 변수로 미리 설정할 수 있습니다. 하이픈(-)을
스위치 앞에 접두 기호로 주면 미리 설정된 스위치에 우선합니다. (예, /-W)
언제부터였을까? 연필을 쓰지 않게 된게?
대학교에서도 연필은 아니어도 최소한 샤프를 섰었고,
졸업하고 나서는 연필갂는 느낌과, 그 시간에 잠시 머리를 식힌다고 섰었고
취업해서도 한동안을 연필을 섰었다.
그 남은 연필들이 모두 몽당연필이 되어 볼펜에 꼽아서 쓰기에도 짧아 졌을때
그 이후로는 연필을 다시 사지 않았던 것 같다.
중국산 연필을 한타스에 1000원 하길래 샀었는데(지하철에서)
이 써글 연필은 옹이까지 갂아서 만들어 주는 바람에 칼로는 갂기 힘들었고, 이로 인해서
심을 몇번이나 분질러 먹는 바람에 금세 몽당연필이 되었었다.