netbsd-tips revision 1.3 1 1.1 reed List 20 largest files (larger than 5 MB) sorted by megabytes:
2 1.1 reed
3 1.1 reed find / -type f -size +10000 -print0 | xargs -0 du -m | sort -nr | head -20
4 1.1 reed %
5 1.1 reed You can keep specific rc.conf configurations in individual files
6 1.1 reed under /etc/rc.conf.d/ where each file is named after the $name of
7 1.1 reed the rc.d script. Some configurations may have different names than
8 1.1 reed the script; see the $name variable to check.
9 1.1 reed %
10 1.1 reed You can see the total used buffers in megabytes with:
11 1.1 reed
12 1.1 reed vmstat -s | awk '
13 1.1 reed / bytes per page$/ { bpp = $1 }
14 1.1 reed / cached file pages$/ { cfp = $1 }
15 1.1 reed / cached executable pages$/ { cep = $1 }
16 1.1 reed END { print((cfp + cep) * bpp / 1024 / 1024); }'
17 1.1 reed %
18 1.1 reed You can view a value of a variable in pkgsrc by using the show-var
19 1.1 reed target, for example:
20 1.1 reed
21 1.1 reed make show-var VARNAME=MAINTAINER
22 1.1 reed %
23 1.1 reed You can view the basic order of your rc.d scripts with:
24 1.1 reed
25 1.1 reed rcorder /etc/rc.d/*
26 1.1 reed %
27 1.1 reed You can ask questions about NetBSD at the netbsd-users (a] NetBSD.org
28 1.1 reed mailing list. Be sure to clearly explain your problem, what you
29 1.1 reed tried, what results you had, and what you expected.
30 1.1 reed %
31 1.1 reed You can view your non-default Postfix settings with:
32 1.1 reed
33 1.1 reed postconf -n
34 1.1 reed %
35 1.1 reed To report about installed packages with known vulnerabilities,
36 1.1 reed fetch the latest pkg-vulnerabilities file as the superuser with:
37 1.1 reed
38 1.1 reed download-vulnerability-list
39 1.1 reed
40 1.1 reed And then run:
41 1.1 reed
42 1.1 reed audit-packages
43 1.1 reed %
44 1.1 reed The following shows an example of temporarily adding 10MB more swap
45 1.1 reed space for virtual memory:
46 1.1 reed
47 1.3 reed dd if=/dev/zero of=/root/swapfile bs=1024 count=10240
48 1.3 reed chmod go= /root/swapfile
49 1.1 reed swapctl -a /root/swapfile
50 1.1 reed %
51 1.1 reed If your console ever gets broken, you can try resetting it to its
52 1.1 reed initial state with:
53 1.1 reed
54 1.1 reed printf "\033c
55 1.1 reed %
56 1.1 reed If you installed a package, but don't know what the software is
57 1.1 reed called or what executables, to run use the pkg_add with the -L
58 1.1 reed switch to list the package's files and search for /bin:
59 1.1 reed
60 1.1 reed pkg_add -L PACKAGE-NAME | grep /bin
61 1.1 reed %
62 1.1 reed A new user can be added by using the useradd tool with the -m switch
63 1.1 reed to create the home directory. Then set the password. For example:
64 1.1 reed
65 1.1 reed useradd -m susan
66 1.1 reed passwd susan
67 1.1 reed %
68 1.1 reed To modify user account information use the chpass or usermod tools.
69 1.1 reed If you need to edit the user database directly, use the vipw command.
70 1.1 reed %
71 1.1 reed You can temporarily start the SSH server by running the following
72 1.1 reed as root:
73 1.1 reed
74 1.1 reed /etc/rc.d/sshd onestart
75 1.1 reed %
76 1.1 reed Several IP Filter and ipnat examples are available in the
77 1.1 reed /usr/share/examples/ipf/ directory.
78 1.1 reed %
79 1.1 reed Want to dual boot using a bluetooth mouse or keyboard? Use btkey(1)
80 1.1 reed to store the link key in the hardware.
81 1.1 reed %
82 1.1 reed If you are having trouble connecting to a remote bluetooth device,
83 1.1 reed try the btconfig(8) inquiry command. The kernel will retain some
84 1.1 reed clock offset information that may help.
85 1.1 reed %
86 1.1 reed You can download files via HTTP using the ftp(1) command; for example:
87 1.1 reed
88 1.1 reed ftp http://www.NetBSD.org/images/NetBSD.png
89 1.1 reed %
90 1.1 reed The mtree(8) tool can be used to check permissions, ownerships,
91 1.1 reed file changes, and more when compared against a specification. For
92 1.1 reed example to check directory ownership and permissions for standard
93 1.1 reed NetBSD directories, run:
94 1.1 reed
95 1.1 reed /usr/sbin/mtree -e -p / -f /etc/mtree/NetBSD.dist
96 1.1 reed %
97 1.1 reed If you need reminders on your console to leave, use the leave(1)
98 1.1 reed tool. For example to receive reminders to leave in one hour:
99 1.1 reed
100 1.1 reed leave +0100
101 1.1 reed %
102 1.1 reed To stop non-superuser logins until next boot, as root:
103 1.1 reed
104 1.1 reed touch /etc/nologin
105 1.1 reed %
106 1.1 reed When extracting distribution tar sets, be sure to use the pax -pe
107 1.1 reed option or the tar -p switch to preserve the user and group and file
108 1.1 reed modes (including setuid and setgid). This is needed, for example,
109 1.1 reed so su(1) will work after extracting the base.tgz set.
110 1.1 reed %
111 1.1 reed Math can be done within the sh(1) and ksh(1) shells or with expr(1),
112 1.1 reed dc(1), bc(1), or awk(1). Here are some simple examples:
113 1.1 reed
114 1.1 reed echo $((431 * 79))
115 1.1 reed expr 60 \* 60 \* 24 \* 7
116 1.1 reed %
117 1.2 reed You can view network connections with the fstat, netstat -a, sockstat,
118 1.2 reed and "systat netstat" commands.
119 1.2 reed %
120 1.2 reed Visit the NetBSD Security website to keep track of advisories:
121 1.2 reed http://www.NetBSD.org/support/security/
122 1.2 reed Or join the security-announce mailing list for alerts:
123 1.2 reed http://www.netbsd.org/mailinglists/#security-announce
124 1.2 reed %
125 1.2 reed Here's an example of finding what package a file belongs to:
126 1.2 reed
127 1.2 reed pkg_info -Fe /usr/pkg/bin/inw
128 1.2 reed %
129 1.2 reed Many log files are checked for rotation every hour by newsyslog(8).
130 1.2 reed It is configured in /etc/newsyslog.conf.
131 1.2 reed %
132 1.2 reed NetBSD's default cron jobs are defined in the /var/cron/tabs/root
133 1.2 reed file. As the superuser, use "crontab -l" to view it. To edit it,
134 1.2 reed use "crontab -e" (which defaults to using the vi(1) editor).
135 1.2 reed %
136