우분투에서 파일을 찾는 것이 왜 그렇게 어려운가요?


39

우분투에서 파일을 찾기가 매우 어렵습니다. Windows에서는 바로 가면 C:\Program Files필요한 것을 찾을 수 있습니다. 우분투에서는 검색을 사용하여 필요한 것을 찾아야합니다. 어쩌면 내가 뭔가를 놓치고 있습니까?


30
그를 무시하지 마십시오. 나는이 질문이 어리석게 느껴질 수 있음을 이해할 수 있지만, 다른 모든 것들이 익숙한 것과 같은 방식으로 기대되는 것은 자연스러운 경향이 있습니다. @doc에서 대답은 충분해야한다
마니 신하


6
C : \ Program Files \에서 파일을 찾으십니까? 나는 몇 년 동안 Windows를 사용 하여이 작업을 수행하지 않았습니다. 나는 흥미로운 것을 기대하지는 않았지만 (많은 것은 아니지만) 실행 파일이 있습니다.
Andres F.

Windows에서는 Windows 버튼을 누르고 원하는 문자를 몇 개 입력하면됩니다. 검색 가능한 파일 이름과 함께 프로그램이 표시됩니다.
일요일

2
@ sunk818은 기본적으로 Ubuntu와 동일합니다 (Unity 사용).
Andrea Lazzarotto

답변:


109

우분투에서 파일을 찾는 것이 왜 그렇게 어려운가요?

헬리콥터가 열기구처럼 작동합니까?

Microsoft Office가 타이프 라이터처럼 작동하지 않는 이유는 무엇입니까?

여기서도 같은 종류의 비교가 이루어지고 있습니다. 유닉스 (Ubuntu 포함)는 Windows (NT)와 크게 다른 플랫폼입니다. NT는 특별한 종류의 짐승입니다. NT 패러다임으로 Linux를 판단하는 것은 가솔린 엔진 역학을 사용하는 디젤 엔진의 문제를 해결하는 것과 다소 유사합니다. 그것들은 공통점이 많지만 놀라운 차이점도 있습니다.

고양이처럼 개를 가지고 노는 것은 거의 만족스럽지 않습니다. 플랫폼에 맞게 패러다임을 조정해야합니다. 각 건축물에는 피 묻은 덩어리를 철회하지 않으려면 준수해야 할 고유 한 장점과 규칙이 있습니다.

패러다임 실패 ( 여기에서 만화 )

"Windows에서는 그냥 가서 C:\Program Files원하는 것을 찾을 수 있습니다." - 정말? 확실합니까? Windows는Program Files 아래에없는몇 가지 중요한 것들을 Registry 에 저장합니다. "My Documents"는 프로그램 파일에도 포함되어 있지 않지만 자주 볼 내용 이 포함되어 있습니다 .

"우분투에서는 검색을 사용하여 필요한 것을 찾아야합니다." 처음에 어디에 있는지 모른다면 사실입니다. 어디서나 모든 것에 동일하게 적용됩니다. 자, 어리석은 차 열쇠는 어디에 있습니까? 아니, C:\Program Files..젠장! 벨기에!

"어쩌면 뭔가 빠졌습니까?" 아마도 운영 환경에서 컨텐츠를 관리하는 방법에 대한 주요 개념에 대한 일반적인 소개 일 것입니다. 친구,이 강력한 짐승을 길들이는 방법을 배우도록 도와주십시오.


운영 환경에서 컨텐츠를 구성하는 방법 소개

운영 환경 (Windows, macOS, Linux, 사무실 책상)에 관계없이 사용 편의성과 확장 성을 위해 시스템에서 컨텐츠를 구성하는 데 도움이되는 패턴이 나타났습니다.

일반적인 시스템 전반

회사에서는 정책 문서 등이 될 수 있습니다. 운영 체제에서 이는 파일을 계속 실행하는 데 필요한 핵심 파일입니다. Windows 파일 구조에서는 이것이 C:\WINDOWS전부입니다. 유닉스 기반 시스템에는 이런 종류의 것들에 사용되는 다양한 디렉토리 /Libraries(Mac OS X)와 /etc(Linux)가 있습니다. 사용자는 실제로 일반적인 용도로이를 처리 할 필요가 거의 없습니다.

사용자 별 물건

사무실에서 사람들은 일반적으로 자신의 지정된 작업 공간을 가지고 있습니다. 이 위치에는 개인별로 문서 / 콘텐츠가 저장됩니다.

운영 체제는 동일합니다. Windows에서 " 내 문서 "폴더는 각 사용자마다 다르며 해당 사용자를위한 파일 만 포함합니다. Linux에서 / home / [username] 은이 용도로 사용됩니다. macOS에서 / Users / [username] 은입니다.

일반적으로 사용자의 개인 공간에는 특정 범주 전용 위치가 있습니다. Windows에는 예를 들어 " My Documents "에 있는 " My Pictures "디렉토리가 있습니다 . 우분투 리눅스에서는 / home / [username] / Pictures를 찾을 수 있습니다 -macOS는 그 자체로 동등합니다.

도구 관리

사무실에서는 새로운 도구를 원할 때 일반적으로이를 관리 할 수있는 시스템이 있습니다. 특히 재고를 생각하고 있습니다. 인벤토리는 일반적으로 가지고있는 것과 그 상태에 대한 탭을 유지합니다.

Windows에서 = 프로그램 추가 / 제거 와 레지스트리를 추가합니다.

Ubuntu Linux = apt 패키지 관리자 -Synaptic Package Manager , aptitude 또는 apt의 다른 프론트 엔드를 사용하십시오 .

Mac OS X 10.6+ = App Store (및 / Applications )

좀 더 구체적으로

here에서 뻔뻔스럽게 복사 한 것처럼 우분투에서 발견되는 일반적인 시스템 디렉토리 구조는 다음 규칙을 따릅니다.

/bin - binary applications (most of your executable files)

/boot - files required to boot (such as the kernel, etc.)

/dev - your devices (everything from drives to displays)

/etc - just about every configuration file for your system

/etc/profile.d - contains scripts that are run by /etc/profile upon login.

/etc/rc.d - contains a number of shell scripts that are run on bootup at different run levels. There is also typically an rc.inet1 script to set up networking (in [Slackware][6]), an rc.modules script to load modular device drivers, and an rc.local script that can be edited to run commands desired by the administrator, along the lines of autoexec.bat in DOS.

/etc/rc.d/init.d - contains most of the initialization scripts themselves on an [RPM][7]-based system.

/etc/rc.d/rc*.d - where “*” is a number corresponding to the default run level. Contains files for services to be started and stopped at that run level. On RPM-based systems, these files are symbolic links to the initialization scripts themselves, which are in /etc/rc.d/init.d.

/etc/skel - directory containing several example or skeleton initialization shells. Often contains subdirectories and files used to populate a new user’s home directory.

/etc/X11 - configuration files for the X Window system

/home - locally stored user files and folders

/lib - system libraries (similar to Program Files)

/lost+found - lost and found for lost files

/media - mounted (or loaded) devices such as cdroms, digital cameras, etc.

/mnt - mounted file systems

/opt - location for “optionally” installed programs

/proc - dynamic directory including information about and listing of processes

/root - “home” folder for the root user

/sbin - system-only binaries (see /bin)

/sys - contains information about the system

/tmp - temporary files

/usr - applications mainly for regular users

/var - mainly logs, databases, etc.

/usr/local/bin - the place to put your own programs. They will not be overwritten with upgrades.

/usr/share/doc - documentation.

우분투에서 물건을 찾는 일반적인 팁

자신의 얼굴을 싫어하지 않는 한 어떤 종류의 동물을 다루는 지 배우십시오.

치아와 발톱으로 보풀의 공


13

프로그램의 위치를 ​​찾아야하는 경우 which명령을 사용할 수 있습니다 . 또한 도움말을 이해하는 것 유닉스 파일 시스템 hierachy - /etc/구성 파일, /usr/bin/글로벌 명령 바이너리를 (그리고 /usr/등등 (다중) 사용자 유틸리티와 응용 프로그램의 대부분을 포함하는)합니다. 당신은 사용할 수 있습니다 locate, slocate또는 rlocate파일을 검색하기위한 명령 줄에서.

/ home / user는 문서 및 설정 또는 / users / user 폴더와 동일합니다.

그렇게 어렵지 않고 단지 다릅니다.


7
s / 단지 다른 / 매우 우수
James T Snell

6
글쎄, 난 OS 불꽃 전쟁을 시작하려고하지 않습니다-나에게 OP의 실제 문제는 유닉스 영감 OS를 효과적으로 사용하는 데 필요한 사고 방식을 이해하는 것보다 기술 우위에 관한 것이 아닙니다
Journeyman Geek

5
@Doc, "[Unix is ​​is very superior]"는 매우 주관적이며 Linux 사용자라고 말합니다.
grawity

3
아마도 매우 주관적 입니다. 그럼에도 불구하고 정확합니다 .
제임스 T 스넬

1
유닉스를 모르지만 find / -name filename몇 번이나 도움이되었습니다.
일요일
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.