it-swarm-vi.tech

Các lệnh dòng lệnh hữu ích trên Mac OS X là gì?

Theo các chủ đề WindowsLinux , bạn thấy lệnh nào hữu ích nhất trong Mac OS X Server (hoặc Client)?

58
username
say "some text"

Được sử dụng nổi tiếng cho đưa mọi người trở lại căn hộ của họ , say lấy các đối số của bạn và đọc to chúng thông qua thiết bị đầu ra âm thanh.

28
Tim

pbpastepbcopy để tương tác với bảng điều khiển (còn gọi là clipboard).

Ví dụ:

# copies the directory listing
ls -l | pbcopy

# get pasteboard lines containing foo and save them in a_file
pbpaste | grep foo > a_file

Tôi nghĩ rằng họ mặc định sử dụng mã hóa macroman, vì vậy nếu bạn muốn UTF-8 (mà bạn làm), bạn nên kiểm tra các liên kết sau:

23
kch
fs_usage

Cho phép bạn theo dõi hoạt động hệ thống tập tin. Tiện dụng nếu bạn muốn xem những gì tập tin ứng dụng tạo ra. Xem http://rentzsch.com/macosx/fs_usageIntro để được giải thích thêm.

19
username
open .

Mở một cửa sổ Finder trong thư mục làm việc hiện tại.

17
richardhoskins

Từ dòng lệnh, tôi thích có khả năng:

Tạo và ghi đĩa CD/DVD "phổ quát":

[.__.] $ mkisofs -allow-multidot -allow-led-dot -d-leather-rr-move\[.__.] - l -joliet-long -R -T -v\[.__.] - V VOLUME_NAME -o output.iso root-cd-dir /[.__.[$ hdiutil burn -noverifyburn output.iso [.__.]

Tạo hình ảnh ISO từ CD/DVD:

[.__.] $ Diskutil unmountDisk /dev/disk2s0[.__.[$ dd if =/dev/đĩa2s0 of = cdname.iso bs = 32m [.__.]

Có thể quên lệnh otool khi tôi đang tìm kiếm ldd:

[.__.] $ alias ldd = 'printf "Gửi lệnh tới \'\'' otool -L\'\' '-\n" && otool -L' [.__.]

Gắn hình ảnh đĩa từ dòng lệnh:

[.___.]

Sử dụng xem trước để truy cập một trang người đàn ông:

[.__.] $ man -t rsync | open -f -a /Appluggest/Preview.app[.__.]
13
Gary Chambers

Tiện ích CLI của 'sân bay' là sở thích của tôi. Xem http://osxd Daily.com/2007/01/18/airport-the-little- Unknown-command-line-w dũng-utility / . Nó sẽ hiển thị cho bạn các chi tiết như mức tín hiệu, mức nhiễu và BSSID của AP mà bạn liên kết.

12
Jason Luther
drutil tray open

Vô giá (trên ssh) khi không có bàn phím được kết nối do nút nhả trên Apple không thể truy cập được từ bên ngoài vỏ.

11
James
ipconfig getpacket en0

Hiển thị cấu hình mạng cho giao diện Ethernet chính (en0).

Nếu bạn đã quen với Windows và nghĩ rằng "ipconfig" bị hỏng - thì không ;-) Bạn chỉ cần thêm một vài đối số

11
username

Không thể nói đủ, "mở" là tuyệt vời. Bạn có thể mở tài liệu trong chương trình GUI của họ và bạn cũng có thể chọn chương trình GUI với -a. Ví dụ,

open -a vlc movie.avi

sẽ mở VLC và bảo nó tải movie.avi trong thư mục hiện tại của bạn.

open movie.avi

sẽ mở nó với bất cứ chương trình nào là mặc định. Nếu bạn chỉ muốn mở một chương trình, bạn cũng có thể làm điều đó:

open -a system\ preferences

sẽ chạy Tùy chọn hệ thống. Bạn cũng có thể mở Url:

open vnc://myserver:5900

sẽ mở Chia sẻ màn hình và kết nối với myserver.

Thủ tục thanh toán

man open

để xem tất cả các cờ bạn có thể sử dụng.

11
w00t
softwareupdate

Cập nhật máy Mac của bạn từ CLI.

10
dvoita
networksetup

Định cấu hình mọi thứ bạn tìm thấy trong Ngăn tùy chọn mạng trong Tùy chọn hệ thống trên dòng lệnh. Làm cho việc viết các tập lệnh hoặc thực hiện mọi thứ từ xa nhiề dễ dàng hơn.

9
Chealion
Sudo changeip -checkhostname

Kiểm tra xem độ phân giải DNS thuận và ngược có tốt không và thường hiển thị cho bạn lệnh bạn có thể sử dụng để khắc phục sự cố. Nếu nó nói "tên trùng khớp, không có gì để thay đổi" thì bạn đang ở trong tình trạng tốt. Quan trọng nếu bạn thay đổi cấu hình mạng máy chủ của bạn. Cũng rất quan trọng để sử dụng điều này trước khi bạn quảng bá máy chủ của mình lên Open Directory Master.

8
username
dscacheutil -flushcache

Tôi thấy mình sử dụng một đống đó để xóa bộ đệm DNS, vào ngày 10.5 trở lên.

8
Bruce McLeod
ping 224.0.0.1

Ping tất cả thiết bị trên mạng con của bạn

7
username
srm

Phiên bản dòng lệnh để xóa an toàn.

7
Jauder Ho
last

cho biết ai đã đăng nhập vào hệ thống, họ sử dụng nó trong bao lâu và khi nào hệ thống được khởi động lại.

Đây là một mẫu của đầu ra:

clinton   ttys000                   Thu May 28 22:33   still logged in
clinton   console                   Thu May 28 08:05   still logged in
reboot    ~                         Thu May 28 08:05 
shutdown  ~                         Wed May 27 20:15 
clinton   console                   Wed May 27 17:33 - 20:15  (02:42)
...

wtmp begins Thu May 14 09:26 
7
Clinton Blackmore
 lsof

liệt kê các tệp đang mở

Tiện dụng khi bạn muốn rút ổ USB của bạn và được thông báo rằng nó đang được sử dụng và vui lòng thoát khỏi tất cả các ứng dụng và thử lại.

$ Sudo lsof /Volumes/CLINTON
COMMAND   PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    55966 clinton  cwd    DIR  14,12    16384    2 /Volumes/CLINTON
lsof    56042    root  cwd    DIR  14,12    16384    2 /Volumes/CLINTON
lsof    56043    root  cwd    DIR  14,12    16384    2 /Volumes/CLINTON

Trong trường hợp này, tôi đã có cded trên ổ đĩa và vì vậy bash đang truy cập vào ổ đĩa.

Lưu ý rằng nếu bạn thấy các mục 'mds', điều đó có nghĩa là đèn sân khấu đang lập chỉ mục cho ổ đĩa.

7
Clinton Blackmore

Hướng dẫn Quản trị dòng lệnh được đưa ra bởi Apple là vô giá.

Googling for "quản trị dòng lệnh mac" cho kết quả tốt.

Quản trị dòng lệnh cho Mac OS X 10.5 , 10.410. .

Các hướng dẫn hữu ích khác có tại http://www.Apple.com/server/macosx/resource/ .

7
Clinton Blackmore
osascript -e 'tell application "AppName" to quit'

Cho phép bạn thoát khỏi một ứng dụng từ Shell.

osascript -e 'tell application "Finder" to sleep'

Dòng cuối cùng hữu ích của tập lệnh Shell dài, đặt Mac vào chế độ ngủ khi tập lệnh được hoàn thành. Tôi có bí danh cho iS ngủ.

pbpaste | script.sh |pbcopy

lấy nội dung của pasteboard (chỉnh sửa-> sao chép) và chuyển nó sang script.sh. Các kết quả được đưa vào bảng để bạn chỉnh sửa-> dán vào tài liệu.

6
sal

http://www.commandlinefu.com

Mặc dù không đặc biệt là tài nguyên Mac, nhưng nó đang sử dụng biểu tượng cho Terminal và hầu hết danh sách các lệnh thực sự hữu ích sẽ hoạt động.

6
Clinton Blackmore
mcxquery

điều này sẽ cho bạn thấy loại cài đặt MCX (Managed Client) nào đang được áp dụng cho máy khách.

[Tương đương GUI là đi đến Trình cấu hình hệ thống và trong phần Phần mềm, nhấp vào "Máy khách được quản lý".]

Nó rất hữu ích để xác định xem một máy có được quản lý hay không và xem nó có nhận được các cài đặt mà bạn mong đợi không.

5
Clinton Blackmore
sw_vers

Hiển thị phiên bản và bản dựng hiện tại của Mac OS X.

5
username
df -h

Để kiểm tra xem tôi có bao nhiêu dung lượng đĩa trên tất cả các đĩa.

4
hendrasaputra
opendiff file1 file2

Chạy FileMerge (đồ họa diff đi kèm với Apple Công cụ dành cho nhà phát triển) trên file1file2.

4
las3rjock
dns-sd -B _ssh
dns-sd -B _rfb
dns-sd -B _services._dns-sd._udp

Liệt kê các máy chủ quảng cáo trong Bonjour. Gợi ý cuối cùng liệt kê các loại dịch vụ mà bạn có thể liệt kê. Danh sách đang hoạt động, nhấn Ctrl-C khi bạn đã thấy đủ.

Lệnh tương tự xuất hiện trong các Linux gần đây và trong SDK Bonjour cho Windows.

4
James
system_profiler

Cung cấp cho bạn kết quả giống như bạn nhận được khi bạn chọn Giới thiệu về máy Mac này -> Thông tin khác, chỉ trên dòng lệnh.

Đang chạy

system_profiler -usage

hoặc nhìn vào trang người đàn ông sẽ cho bạn lời khuyên về cách sử dụng nó.

Một vài ví dụ:

system_profiler -xml > MySystem.spx
# and later,
open MySystem.spx  # or just double click on it in the Finder

điều này sẽ đổ hồ sơ hệ thống vào một tệp có thể được xem sau này trên một máy khác.

system_profiler SPUSBDataType

Cho bạn biết về tất cả các thiết bị USB của bạn (bao gồm ID nhà cung cấp và ID sản phẩm của họ, có thể hỗ trợ theo dõi trình điều khiển).

system_profiler SPUSBDataType | grep "Product ID" -c

sẽ cho bạn biết có bao nhiêu thiết bị USB được cắm vào (bao gồm cả các thiết bị USB bên trong), rất hữu ích để xem liệu máy tính có nhìn thấy một thiết bị không (hoặc, nếu, nói, Parallel đã lấy nó hoặc nó đã chết.) [Lưu ý rằng trong Ứng dụng GUI cấu hình hệ thống, bạn có thể chọn Xem -> Làm mới từ menu để cập nhật danh sách; điều đó có thể dễ dàng hơn.]

system_profiler SPHardwareDataType

sẽ giúp bạn có được thông tin phần cứng cơ bản (hữu ích cho theo dõi tài sản) và

system_profiler SPHardwareDataType | grep Serial

sẽ cung cấp cho bạn số sê-ri của máy.

4
Clinton Blackmore
Sudo opensnoop

trong Leopard và mới hơn, báo cáo xử lý các tệp đang mở, cho dù thành công hay không. Bạn có thể yêu cầu nó xem xét tất cả các tệp đang được mở trên toàn hệ thống, theo một quy trình cụ thể hoặc nếu bất kỳ quy trình nào đang mở một tệp nhất định, với các loại dấu thời gian khác nhau và để hiển thị nếu xảy ra lỗi.

Dưới đây là một số chi tiết:

opensnoop là một tập lệnh dtrace ; có nhiều cái khác trong/usr/bin nhìn vào những thứ mà hệ thống gọi là một quá trình đang tạo ra, quá trình mà nó đang tạo ra và những gì tôi/O đang làm. Chạy apropos DTrace để biết danh sách và xem các trang hướng dẫn để biết chi tiết.


Tôi đã tìm hiểu về opensnoop khi đấu tranh để chẩn đoán lý do tại sao Comic Life Magiq 1.1 bị sập trên OS 10.5.8 cho người dùng có tài khoản mạng.

Tôi đã chạy (nhiều lần, trên các tài khoản khác nhau, qua ssh):

Sudo opensnoop -e -n Comic > output.txt

Tệp cuối cùng được mở bởi người dùng mạng là một cái gì đó như thế này (với một đường dẫn đầy đủ):

/Network/Servers/.../username/Library/Icons/WebpageIcons.db

điều đó nhắc nhở tôi rằng Safari 5.0 đã bị sập đối với người dùng mạng và chúng tôi đã khắc phục sự cố bằng cách quản lý tùy chọn không lưu bộ đệm favicon hoặc bằng cách chuyển hướng một tệp. Apple rõ ràng đã khắc phục sự cố trong Safari 5.0.1 và khi tôi nâng cấp lên Safari 5.0.2 ngày hôm qua, nó đã khắc phục sự cố cho người dùng Comic Life Magiq.

4
Clinton Blackmore
ifconfig en0 ether 00:00:00:00:00:00

Thay đổi (giả mạo) địa chỉ MAC cho đến lần khởi động lại tiếp theo

4
username

Chỉ thực sự Mac: Tôi thấy 'mở.' ở trên, nhưng mở sẽ mở bất kỳ tài liệu hoặc ứng dụng nào bạn chuyển đến nó.

Unix chung mà tôi sử dụng nhiều nhất: Sudo khá tiện dụng để thay đổi tập tin cấu hình hệ thống, v.v., mà tôi thực sự chỉnh sửa trong vi.

giết không thể được phóng đại khi một cái gì đó bị treo (hoặc khi một người dùng khác vẫn đăng nhập vào máy tính để bàn của tôi ở chế độ nền và tôi muốn đăng xuất chúng, thật khó chịu tôi biết nhưng đó là của tôi máy tính để bàn)

ssh/scp - Tôi thích rằng trong OSX tôi chỉ có thể mở một thiết bị đầu cuối và kết nối với bất kỳ máy chủ nào của chúng tôi. Điều đó một mình làm tôi hạnh phúc khi bỏ Windows.

ifconfig/ping/whois/nmap, v.v.

3
Alex

scutil --dns

Sẽ hiển thị thứ tự cho độ phân giải DNS. Hữu ích khi bạn đang tạo hoặc gỡ lỗi cài đặt Mạng của mình.

3
romant
lsof -i 

liệt kê các cổng Internet đang mở. Đầu ra mẫu:

COMMAND     PID    USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
SystemUIS   223 clinton   11u  IPv4 0x3e21b08      0t0  UDP *:*
ARDAgent    262 clinton   16u  IPv4 0x3e21be0      0t0  UDP *:net-assistant
ARDAgent    262 clinton   18u  IPv4 0x5f01a68      0t0  TCP *:net-assistant (LISTEN)
AppleVNCS   263 clinton    4u  IPv6 0x3e274bc      0t0  TCP *:vnc-server (LISTEN)
Opera     48365 clinton   20u  IPv4 0x5f01e64      0t0  TCP WTD-Staff-BlackmoreC:57094->stackoverflow.com:http (ESTABLISHED)
Opera     48365 clinton   23u  IPv4 0x5b12a68      0t0  TCP WTD-Staff-BlackmoreC:57095->stackoverflow.com:http (ESTABLISHED)

Sử dụng Sudo nếu bạn muốn các cổng được mở bởi tất cả người dùng và cờ -n-P sẽ vô hiệu hóa độ phân giải tên và tên cổng và cung cấp cho bạn số thay thế.

3
Clinton Blackmore
Sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart -agent

Bắt đầu dịch vụ Remote Desktop (hữu ích nếu bạn chỉ có quyền truy cập SSH nhưng muốn thực hiện điều gì đó bằng GUI trên máy khách Mac của bạn). Để biết thêm tùy chọn, hãy xem: http://support.Apple.com/kb/HT237

3
username
drutil eject

sẽ đẩy ra một đĩa CD.

3
Clinton Blackmore

Nếu bạn muốn biết tập tin kết thúc dòng nào, chỉ cần chạy

file /path/to/your-file

ví dụ:

$ file imports/sample-students.txt 
imports/sample-students.txt: ASCII text, with CR line terminators
3
Clinton Blackmore

Không có nghi ngờ gì cho người đi bộ, nhưng tôi sử dụng:

screencapture -i -c

để lấy bất cứ thứ gì tôi muốn từ màn hình Nó thực sự tiện dụng và những thứ mà Grab sẽ không cho phép tôi lấy.

2
Dave

Có được Shell gốc mà không cho phép người dùng root (as Apple đôi khi yêu cầu tài liệu của họ để thực hiện một số nội dung "táo bạo", nghĩa là đặt toàn hệ thống ngôn ngữ)

Sudo bash

Điều này cung cấp cho bạn một Shell gốc, nơi bạn có thể làm mọi thứ bạn muốn như root, mà không phải trả trước mọi lệnh bằng lệnh Sudo.

Điều này có thể nguy hiểm, nhưng chúng ta là những người quản trị, chúng ta biết những gì chúng ta đang làm, phải không? :)

2
drAlberT

Ngoài các nghi phạm Unix thông thường tôi thấy hữu ích sau: -

  • dsconfigad - Chỉnh sửa cài đặt Active Directory và liên kết máy tính

  • mặc định - Chỉnh sửa tùy chọn

  • plutil - Chuyển đổi plist đến và từ văn bản

  • softwareupdate - chạy Cập nhật phần mềm từ dòng lệnh

  • trình cài đặt - cài đặt các gói từ dòng lệnh

  • networksetup - thiết lập và nhận nhiều thứ khác nhau như tên máy tính

Nếu bạn thành thạo những thứ đó và những thứ Unix thông thường, bạn có tất cả những gì bạn cần cho quản trị Mac từ dòng lệnh.

2
Honestpuck

Cách bật Time Machine để sao lưu vào NAS.

defaults write com.Apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Tìm địa chỉ MAC

ifconfig en0 | grep ether | sed s/://g | sed s/ether//

Lệnh tạo spzzybundle để sao chép sang NAS

Sudo hdiutil create -nospotlight -library SPUD -size 160g -fs "Case-sensitive Journaled HFS+" -type SPARSEBUNDLE -volname "<VOLNAME>" ./<HOSTNAME>_<MAC_ADDRESS>.sparsebundle

Hoạt động như bùa sao lưu lên ReadyNAS của tôi.

2
Jauder Ho

Nó là một công cụ của bên thứ ba miễn phí, nhưng

edit

thực sự tiện dụng Nó là một công cụ dòng lệnh mà bạn có thể tùy chọn cài đặt lần đầu tiên bạn chạy TextWrangler . [Các trình soạn thảo văn bản khác (BBEdit, TextMate) có thể cung cấp một cái gì đó tương tự.]

edit path/to/somefile

Mở tệp trong TextWrangler và sẽ cho phép bạn xác thực nếu bạn thường không có quyền chỉnh sửa tệp. (Bạn thậm chí có thể thực hiện nó từ một phiên ssh và nó sẽ mở nó cho người dùng đồ họa đã đăng nhập).

Vẫn còn tốt hơn là bạn có thể dẫn mọi thứ đến nó.

lsof -i | edit

ví dụ, sẽ hiển thị cho bạn các kết nối mạng mở của bạn và mở chúng trong TextWrangler, nơi bạn có thể tìm kiếm (và cuộn) qua chúng một cách dễ dàng.

2
Clinton Blackmore

Câu hỏi này trùng lặp khá nhiều với câu hỏi này về các công cụ mà quản trị viên UNIX không thể sống thiế . Nhiều công cụ dòng lệnh cho Mac OS X có gốc UNIX, chẳng hạn như df, duwhich; tuy nhiên, có những ngoại lệ đáng chú ý không có tương đương UNIX rõ ràng, chẳng hạn như osascript, open, pbcopy, pbpastesay.

2
las3rjock

killall -9 appname lực lượng thoát khỏi một ứng dụng. Khá hữu ích nếu bạn không thể vào Activity Monitor.

2
al.

ipconfig đôi khi hữu ích:

Lấy địa chỉ IP hiện tại trên giao diện:

$ ipconfig getifaddr en1
10.110.2.25

Lấy thông tin DHCP được nhận lần cuối:

$ ipconfig getpacket en1
op = BOOTREPLY
htype = 1
flags = 0
hlen = 6
Hops = 0
xid = 143857879
secs = 0
ciaddr = 0.0.0.0
yiaddr = 10.110.2.25
siaddr = 0.0.0.0
giaddr = 0.0.0.0
chaddr = 00:aa:bb:cc:dd:ee
sname = 
file = 
options:
Options count is 7
dhcp_message_type (uint8): ACK 0x5
server_identifier (ip): 1.1.1.1
lease_time (uint32): 0xe10
router (ip_mult): {10.110.0.1}
domain_name_server (ip_mult): {1.1.1.1, 1.1.1.2}
subnet_mask (ip): 255.255.252.0
end (none): 
2
dexedrine
ifconfig | grep cast

thật tuyệt khi nhận địa chỉ IP của bạn và

ifconfig en1 | grep eth

hoạt động tốt để có được một địa chỉ MAC. Sử dụng en1 sẽ (hầu như luôn luôn) có được địa chỉ MAC của Sân bay, rất tiện lợi nếu chỉ các thiết bị đã biết được cho phép vào mạng không dây của bạn. Ngược lại, nếu bạn sử dụng en0 - cổng ethernet tích hợp - thì bạn có thể tra cứu máy trong Thư mục mở của mình, như vậy:

ldapsearch -x -h odm -b "cn=computers,dc=odm,dc=pretendoco,dc=com" "macAddress=00:0d:93:b5:82:88"

(Giả sử máy chủ của bạn là 'odm' và vương quốc là ODM.PRETENDCO.COM).

2
Clinton Blackmore

Tôi vừa phát hiện ra rằng có một cấu trúc bash tiện lợi mà bạn có thể sử dụng thay vì lệnh seq bị thiếu trong Mac OS:

echo { 18..21 }
2
geewiz
sqlite3 foo.db

Bắt đầu một phiên tương tác SQLite . Nếu foo.db không tồn tại, nó sẽ được tạo.

1
richardhoskins

du -d 1 -h

Hiển thị số liệu thống kê sử dụng đĩa cho thư mục hiện tại ở dạng người có thể đọc được.

người đàn ông [mệnh lệnh]

Một trong những lệnh được sử dụng nhiều nhất. Cho bạn biết làm thế nào để sử dụng mọi thứ khác.

1
Peter Hoven

Những điều cụ thể về OS X mà tôi chưa thấy đề cập đến:

mdfind sử dụng các chỉ mục tìm kiếm Spotlight từ dòng lệnh, do đó bạn có thể thực hiện tìm kiếm toàn văn bản mà không cần sử dụng kéo xuống Tìm kiếm.

networksetup - sẽ cho bạn thấy tất cả các cú pháp điên mà nó hỗ trợ; đây là dòng lệnh tương đương với khung tùy chọn Mạng.

Sudo launchctl list - hiển thị các công việc launchctl đang chạy. nhớ lại launchctl stop X.XX.X sẽ chỉ 'dừng lại' (tiêu diệt) phiên bản hiện đang chạy của một quy trình liên tục; để thực sự làm cho nó ngừng chạy sử dụng launchctl unload /System/Library/LaunchDaemons/X.XX.X.plist.

1
eric sorenson
Sudo slapconfig -destroyldapserver

Buộc hạ cấp một bản sao LDAP thành độc lập. Nếu Master Directory mở của bạn bị định cấu hình sai, đôi khi cố gắng hạ cấp Bản sao thư mục mở bằng Quản trị viên máy chủ sẽ không thành công (ví dụ: bạn có thể thấy máy chủ Bản sao của mình từ chối hạ cấp). Bạn có thể sử dụng slapconfig để buộc nó hạ cấp trong những dịp này.

1
username
 which program

đã tìm kiếm đường dẫn cho chương trình và cho bạn biết thực thi nào được gọi nếu bạn chạy chương trình mà không chỉ định đường dẫn đầy đủ.

Nó thường hữu ích nhất như một tốc ký để gõ một đường dẫn.

$ which python
/usr/bin/python
$ ls -l `which python`
lrwxr-xr-x  1 root  wheel  72 30 Jan 22:56 /usr/bin/python -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python
1
Clinton Blackmore

Bạn đã bao giờ muốn biết địa chỉ IP của một máy Mac khác mà bạn có thể thấy trong Finder là trên mạng LAN của bạn nhờ Bonjour chưa?

dscacheutil -q Host -a name OtherMac.local

dscacheutil là đáng ngạc nhiên hữu ích và linh hoạt. Bạn có thể làm được nhiều thứ với nó hơn là chỉ xóa bộ đệm DNS (như đã đề cập ở nơi khác ở đây), tức là tra cứu người dùng và thống kê bộ đệm và bãi chứa.

1
Joe Carroll

Khách hàng giữ giấy phép DHCP nào?

Sudo ls -lt /private/var/db/dhcpclient/leases

Liệt kê tường lửa cho phép/từ chối:

Sudo ipfw list

Tạo mật khẩu entropy cao (nhấp đúp chuột vào chuỗi 16 ký tự đầy hứa hẹn để sao chép/dán):

head -c90 /dev/random | uuencode -m pwd | hexdump -C
1
Charles Stewart

Đây là những điều cơ bản, nhưng tiện dụng nếu bạn bị mất trí nhớ:

Tôi là ai?

id

Tôi đang đứng ở đâu

pwd

Tôi đang xây dựng tòa nhà nào?

hostname

Địa chỉ của nó là gì?

ifconfig |grep inet
1
username

Có thể không phải là lệnh "hữu ích" nhất nhưng say khá thú vị.

Ví dụ say I love serverfault để nó đọc lại những gì bạn gõ sau khi "nói."

0
HostBits
locate "foo"

Hiển thị bất kỳ tệp nào trên hệ thống của bạn với "foo" trong tên tệp của nó. Tôi phải sử dụng nó gần như thường xuyên khi tôi sử dụng Spotlight.

0
username
 Sudo reboot

khởi động lại máy tính.

0
Clinton Blackmore