- For running a command with privileges, use `sudo` (for root) or `sudo -u` (for another user). Use `su` or `sudo bash` to actually run a shell as that user. Use `su -` to simulate a fresh login as root or another user.
- For running a command with privileges, use `sudo` (for root) or `sudo -u` (for another user). Use `su` or `sudo bash` to actually run a shell as that user. Use `su -` to simulate a fresh login as root or another user.
## 파일과 데이타 처리
## 파일과 데이터 처리
- To locate a file by name in the current directory, `find . -iname '*something*'` (or similar). To find a file anywhere by name, use `locate something` (but bear in mind `updatedb` may not have indexed recently created files).
- To locate a file by name in the current directory, `find . -iname '*something*'` (or similar). To find a file anywhere by name, use `locate something` (but bear in mind `updatedb` may not have indexed recently created files).
@ -310,143 +310,142 @@ A few examples of piecing together commands:
```
```
## 유명하진 않지만 사용하기 편한
## 유명하진 않지만 사용하면 편한
- `expr`: perform arithmetic or boolean operations or evaluate regular expressions
- `expr`: 산술 또는 boolean 연산을 수행하거나 정규 표현식을 평가하는데 사용합니다.
- `m4`: simple macro processor
- `m4`: 간단한 매크로 프로세서
- `yes`: print a string a lot
- `yes`: 많은 양의 문자열 출력합니다.
- `cal`: nice calendar
- `cal`: 꽤 괜찮은 달력
- `env`: run a command (useful in scripts)
- `env`: 명령어 실행합니다. (스크립트 작성시 유용함)
- `printenv`: print out environment variables (useful in debugging and scripts)
- `printenv`: 환경 변수 출력합니다. (디버깅하거나 스크립트 작성시 유용함)
- `look`: find English words (or lines in a file) beginning with a string
- `look`: 문자열로 시작하는 영어 단어나 파일에 있는 라인을 찾습니다.
- `cut `and `paste` and `join`: data manipulation
- `cut`, `paste`, `join`: 데이터를 조작합니다.
- `fmt`: format text paragraphs
- `fmt`: 텍스트 구문 서식
- `pr`: format text into pages/columns
- `pr`: 페이지 / 컬럼 텍스트 서식
- `fold`: wrap lines of text
- `fold`: 텍스트 줄 바꿈
- `column`: format text into columns or tables
- `column`: 열이나 테이블로 텍스트 서식 변경합니다.
- `expand` and `unexpand`: convert between tabs and spaces
- `expand`, `unexpand`: 탭에서 스페이스로, 스페이스에서 탭으로 변경
- `nl`: add line numbers
- `nl`: 줄번호를 추가합니다.
- `seq`: print numbers
- `seq`: 숫자 출력를 출력합니다.
- `bc`: calculator
- `bc`: 계산기
- `factor`: factor integers
- `factor`: 정수 인자
- `gpg`: encrypt and sign files
- `gpg`: 암호화한 서명 파일을 생성합니다.
- `toe`: table of terminfo entries
- `toe`: terminfo 항목 표룰 나타냅니다.
- `nc`: network debugging and data transfer
- `nc`: 네트워크 디버깅과 데이터 변환합니다.
- `socat`: socket relay and tcp port forwarder (similar to `netcat`)
- `socat`: 소켓 릴레이 및 TCP 포트 전달자 (`netcat`과 유사)
- `slurm`: network trafic visualization
- `slurm`: 네트워크 트래픽 시각화합니다.
- `dd`: moving data between files or devices
- `dd`: 파일이나 장치간 데이터 이동합니다.
- `file`: identify type of a file
- `file`: 파일 유형 확인합니다.
- `tree`: display directories and subdirectories as a nesting tree; like `ls` but recursive
- `pv`: monitor the progress of data through a pipe
- `pv`: 파이프를 통해 처리되는 데이터를 감시합니다.
- `hd` and `bvi`: dump or edit binary files
- `hd`, `bvi`: 바이너리 파일을 덤프하거나 수정합니다.
- `strings`: extract text from binary files
- `strings`: 바이너리 파일에서 텍스트를 추출합니다.
- `tr`: character translation or manipulation
- `tr`: 문자를 변경하거나 조작합니다.
- `iconv` or `uconv`: conversion for text encodings
- `iconv`, `uconv`: 텍스트의 인코딩을 변경합니다.
- `split `and `csplit`: splitting files
- `split`, `csplit`: 파일을 분할합니다.
- `sponge`: read all input before writing it, useful for reading from then writing to the same file, e.g., `grep -v something some-file | sponge some-file`
- `sponge`: 수정되는 내용을 읽어 입력합니다. 동일한 파일에 데이터를 변경하여 작성하기 유용합니다. 예로, ` grep -v something some-file | sponge some-file`
- `units`: unit conversions and calculations; converts furlongs per fortnight to twips per blink (see also`/usr/share/units/definitions.units`)