Tôi tìm tệp bashrc trên Mac ở đâu?


87

Xin chào Tôi đang theo dõi trang này .. Tôi đang cài đặt Python trên máy mac của mình để có thể thiết lập Django / Eclipsemôi trường phát triển.
Tuy nhiên, tôi không chắc chắn về cách thực hiện bước này:

  • Tập lệnh sẽ giải thích những thay đổi mà nó sẽ thực hiện và nhắc bạn trước khi quá trình cài đặt bắt đầu.
  • Sau khi bạn đã cài đặt Homebrew, hãy chèn thư mục Homebrew vào đầu biến môi trường PATH của bạn.
  • Bạn có thể thực hiện việc này bằng cách thêm dòng sau vào cuối tệp ~ / .bashrc của mình

  • xuất PATH = / usr / local / bin: $ PATH

Tôi tìm tệp bashrc trên mac của mình ở đâu và tìm thư mục homebrew ở đâu?

Tôi đang chạy một macbookchuyên gia với OS 10.8.5.


4
find / -name \*bashrc\*. Thêm vào đó, nó cho bạn biết chính xác đâu:, ~/.bashrcđâu ~là viết tắt của Unix cho "thư mục chính của người dùng".
Marc B

1
Trong ~/.bashrc. ~là tên viết tắt của homedir của bạn mà shell hiểu.
Fred Foo

4
Nếu bạn không có .bashrctrong homedir của bạn, bạn phải tạo ra nó cho mình :)
furas

5
Câu hỏi này dường như là off-topic vì nó là về Apple phần mềm liên quan và là về chủ đề trên AskDifferent và superuser, nơi có những câu hỏi đã được trả lời này
mmmmmm

3
Tôi không nghĩ rằng đây là tắt chủ đề và vui mừng tôi tìm thấy nó ở đây
stackPusher

Câu trả lời:


88

Tệp .bashrc nằm trong thư mục chính của bạn.

Vì vậy, từ dòng lệnh làm:

cd
ls -a

Thao tác này sẽ hiển thị tất cả các tệp ẩn trong thư mục chính của bạn. "cd" sẽ đưa bạn về nhà và ls -a sẽ "liệt kê tất cả".

Nói chung, khi bạn nhìn thấy ~ / dấu ngã đề cập đến thư mục chính của bạn. Vì vậy, ~ / .bashrc là thư mục chính của bạn với tệp .bashrc.

Và đường dẫn tiêu chuẩn đến homebrew là / usr / local / vì vậy nếu bạn:

cd /usr/local
ls | grep -i homebrew

bạn sẽ thấy thư mục homebrew (/ usr / local / homebrew). Nguồn

Có, đôi khi bạn có thể phải tạo tệp này và định dạng điển hình của tệp .bashrc là:

# .bashrc

# User specific aliases and functions
. .alias
alias ducks='du -cks * | sort -rn | head -15'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

PATH=$PATH:/home/username/bin:/usr/local/homebrew
export PATH

Nếu bạn tạo tệp .bashrc của riêng mình, hãy đảm bảo rằng dòng sau nằm trong ~ / .bash_profile của bạn

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

Cảm ơn Tôi đã thử ls ~/.bashrcnhưng nó nói Không có tệp hoặc thư mục như vậy. Tôi có phải tạo nó từ đầu không?
pencilVester

4
Câu trả lời này đã giúp tôi tìm ra nó. và bình luận này sẽ cập nhật chủ đề. Tôi đang sử dụng mac SierraOS tìm thấy nó '/ etc / bashrc' ... bashrc toàn hệ thống không bị ẩn .bashrc. để thao tác nó, tôi phải 'sudo vi bashrc' để thoát sau khi chỉnh sửa:: wq! ... lệnh đầy đủ 'cd / etc /; sudo vi bashrc '
Michael Dimmitt

thường $ PATH ở cuối và các thư mục khách hàng ở đầu. Điều đó cho phép bạn chọn các lựa chọn thay thế cho các lệnh hệ thống. PATH = / home / username / bin: / usr / local / homebrew: $ PATH
rỗng

Thay vì / home / username, có thể sử dụng $ HOME để có cách tiếp cận linh hoạt hơn, vì vậy bạn không cần phải thay đổi tên người dùng cho một người dùng khác.
null

Câu trả lời khác của việc chỉ sử dụng .bash_profile nhanh hơn và đơn giản hơn nhiều.
null

46

Tôi nghĩ bạn nên thêm nó vào ~/.bash_profilethay vì .bashrc, (tạo .bash_profilenếu nó không tồn tại.) Sau đó, bạn không cần phải thêm thêm bước kiểm tra ~/.bashrctại của bạn.bash_profile

Bạn có thoải mái khi làm việc và chỉnh sửa trong thiết bị đầu cuối không? Chỉ trong trường hợp, ~/có nghĩa là thư mục chính của bạn, vì vậy nếu bạn mở một cửa sổ đầu cuối mới, đó là nơi bạn sẽ được "đặt". Và dấu chấm ở phía trước làm cho tệp ẩn đối với lslệnh bình thường , trừ khi bạn đặt -ahoặc chỉ định tên tệp.

Kiểm tra câu trả lời này để biết thêm chi tiết.


Tôi nhận được những điều sau đây Shajilhost:~ ShajilShocker$ sudo ~/.bash_profile Password: sudo: /Users/ShajilShocker/.bash_profile: command not foundbạn có thể xin vui lòng giúp đỡ tôi
Shajo

Bạn phải sử dụng một số loại trình chỉnh sửa như nanohoặc mở nó trên màn hình của bạn. Vì vậy, nó sẽ là nano ~/.bash_profile Các sudolệnh chỉ chạy bất cứ lệnh sau nó như là một superuser, vì vậy bạn đang cố gắng sử dụng tên tập tin như là một lệnh (đó là lý do tại sao nó nói "không tìm thấy lệnh").
beroe

Ý định của tôi là tạo biến môi trường KEY là ANDROID_NDK_HOMEvà VALUE là /Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b ... vì vậy bây giờ tôi phải mở terminal và `nano .bash_profile` và nhập ANDROID_NDK_HOME="/Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b"tôi có đúng không? hoặc thêm dòng sau cũng export PATH=$PATH:ANDROID_NDK_HOMEsửa cho tôi Nếu tôi sai.
Shajo

Tôi tin rằng người đầu tiên sẽ là đầy đủ và chính xác, nhưng đã không cố gắng Android SDK ...
beroe

4

Trên thiết bị đầu cuối của bạn:

  • Nhập cd ~/để chuyển đến thư mục chính của bạn.

  • Nhập touch .bash_profileđể tạo tệp mới của bạn.

  • Chỉnh sửa .bash_profile bằng trình chỉnh sửa mã của bạn (hoặc bạn có thể chỉ cần nhập open -e .bash_profileđể mở nó trong TextEdit).
  • Nhập . .bash_profileđể tải lại .bash_profile và cập nhật bất kỳ chức năng nào bạn thêm vào.

3

~/.bashrcđã là một con đường dẫn đến .bashrc.

Nếu bạn làm vậy, echo ~bạn sẽ thấy rằng đó là một đường dẫn đến thư mục chính của bạn.

Thư mục Homebrew là /usr/local/bin. Homebrew được cài đặt bên trong nó và mọi thứ được cài đặt bởi homebrew sẽ được cài đặt ở đó.

Ví dụ: nếu bạn làm brew install pythonHomebrew sẽ đưa mã nhị phân Python vào /usr/local/bin.

Cuối cùng, để thêm thư mục Homebrew vào đường dẫn mà bạn có thể chạy echo "export PATH=/usr/local/lib:$PATH" >> ~/.bashrc. Nó sẽ tạo .bashrctệp nếu nó không tồn tại và sau đó nối dòng cần thiết vào cuối.

Bạn có thể kiểm tra kết quả bằng cách chạy tail ~/.bashrc.


2

.Bash_profile cho macOS được tìm thấy trong $HOMEthư mục. Bạn có thể tạo tệp nếu nó không thoát. Sublime Text 3 có thể giúp bạn.

  • Nếu bạn làm theo hướng dẫn từ Dòng lệnh OS X - Sublime Text để khởi chạy ST3 với sublthì bạn có thể thực hiện việc này

    $ subl ~/.bash_profile
    
  • Một phương pháp dễ dàng hơn là sử dụng open

    $ open ~/.bash_profile -a "Sublime Text"
    

Sử dụng Command+ Shift+ .trong Finder để xem các tệp ẩn trong thư mục chính của bạn.


0

Mở Terminal và thực hiện các lệnh dưới đây.

cd /etc
subl bashrc

subl biểu thị trình soạn thảo Sublime. Bạn có thể thay thế subl bằng vi để mở tệp bashrc trong trình soạn thảo mặc định. Điều này sẽ hiệu quả chỉ khi bạn có tệp bashrc, được tạo trước đó.


0

Trên một số hệ thống, thay vì tệp .bashrc, bạn có thể chỉnh sửa hồ sơ cụ thể của mình bằng cách chỉnh sửa:

sudo nano /etc/profile

Cảm ơn, tôi vừa nhận ra điều đó khi tôi đang chơi trên hệ điều hành khác với các tệp này. Trên mac của tôi nó không được làm công việc với .bashrc nhưng đã làm nó với / etc / profile :)
Nioooooo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.