SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I use GUI (switched to xfce recently when KDE went to 4something) for Firefox, Thunderbird, Kate, Libreoffice
Quote:
How, and what, do you do in a command line world? I'm genuinely curious.
All, every single bit of my sys admin (as root) of Slackware boxes. I don't know why. But it came in bits and pieces over time. Lots of aliases over time and lots kept in scripts. Just, after a while I "got it" and I never looked back. It is a "way". I couldn't conceive "why would they do it in this way" until I began doing it in that way in bits and pieces at first. Now it's habit, 2nd nature. Now I wouldn't do it any other way. Even Microsoft conformed as Unix sys admins around the world got Microsoft to produce for them the "power shell" (manage Microsoft Windows as if it were a Unix/Linux cli). I don't know of any more power anywhere than the Unix/Linux cli. It's direct whereas the GUI is a layer which translates clicks into commands to the O.S. and kernel. Why go roundabout (through the GUI) when you can go direct? And, once learned, it is learned (it's not like Microsoft where it keeps changing) [enter the Unix sys admins ie via the power shell they now have something that they know and are familiar with even on MS Windows].
And as a user, I've a weather (C and Perl) script I call up in a terminal. Read text in a terminal. Sometimes even copy / paste from a web browser to a terminal (terminal be easier on my eyes -- glare from silly web pages with glary white background) -- terminal reverses this ie black background with light colored text (no glare)
root@P5Q:~# history > /home/al/hist.txt
root@P5Q:~# chown al.users /home/al/hist.txt
root@P5Q:~#
root@P5Q:~# alias > /home/al/alias.txt
root@P5Q:~# chown al.users /home/al/alias.txt
root@P5Q:~#
alias.txt
Code:
alias addr='kate /mnt/sda_8/fils_doc/address'
alias adf='df --human-readable'
alias ahalt='sudo /sbin/halt'
alias aterm='aterm -ls -fg gray -bg black'
alias aw='ctw --nometric USCA0775'
alias aw2='ctw --nometric USCA0967'
alias aw3='ctw --nometric USNV0102'
alias cdr='sudo /home/al/bin/cdrecordeasy'
alias cmx='chmod u+x'
alias cups='sudo /usr/local/bin/cups.sh'
alias d='dir'
alias d2u='perl -MExtUtils::Command -e dos2unix'
alias dir='/bin/ls $LS_OPTIONS --format=vertical'
alias diskck='du -s -k -c * | sort -rn'
alias dl1='dir_dwnldr'
alias ducks='du -cks * | sort -rn | head -11'
alias eb='echo_binfil'
alias ethrl='sudo /usr/bin/ethereal'
alias firew='sudo /usr/local/bin/firehol'
alias fm='fetchmail -k'
alias fm2='fetchmail -k -f ~/.fetchmailrc_acforum -l 50275'
alias fmck='tail /var/tmp/fetchmail.log'
alias fmorig='fetchmail -k -l 50275'
alias ftpd='sudo /etc/rc.d/init.d/vsftpd'
alias hi='history'
alias hig='history | grep'
alias htsrv='sudo /usr/sbin/apachectl'
alias jbidwatchr='/usr/lib/java/bin/java -Xmx512m -jar ~/bin/JBidWatcher-1.0.2.jar'
alias kcd='. /usr/bin/kcdscr -p kcd'
alias ls='/bin/ls $LS_OPTIONS'
alias lsag='ls -la | grep'
alias lsg='ls | grep'
alias makdvdslackcurr='sh ~/bin/mirror-slackware-current.sh -l /mnt/sda_8/slackware -i -o DVD'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias mirr64slackcurr='sh ~/bin/mirror-slackware-current.sh -l /mnt/sda_8/slackware -a x86_64 -o NONE -m slackware.mirrors.tds.net::slackware/slackware64-current'
alias mirr64slackcurr2='sh ~/bin/mirror-slackware-current.sh -l /mnt/sda_8/slackware -a x86_64 -o NONE -m rsync.osuosl.org::slackware/slackware64-current'
alias mirrslackcurr='sh ~/bin/mirror-slackware-current.sh -l /mnt/sda_8/slackware -o NONE -m slackware.mirrors.tds.net::slackware/slackware-current'
alias mirrslackcurr2='sh ~/bin/mirror-slackware-current.sh -l /mnt/sda_8/slackware -o NONE -m rsync.osuosl.org::slackware/slackware-current'
alias mntbig2ftp='sudo /sbin/mount --bind /mnt/sda_8 /home/ftp/acxfer/sda8'
alias mntcd='mount /mnt/cdrom'
alias mntflp='mount /mnt/floppy'
alias mntyumrepo='sudo mount --bind /mnt/sata/rhel /var/www/htdocs/pub'
alias newsdl='sudo slrnpull -h news.cwnet.com'
alias newsr='slrn --spool -i ~/.slrnrc_spool -f ~/.jnewsrc_pull'
alias prnsrv='sudo /sbin/arp -s -v 192.168.1.102 00C002505653'
alias prnsrvck='ping -c 4 192.168.1.102'
alias qvm='sudo /usr/local/bin/kqemu_do'
alias rcinet='/etc/rc.d/rc.inet1 restart'
alias reb='sudo /sbin/reboot'
alias sl_ck_changlog='slackupdateck_ht'
alias slackup='slackupdate -s ftp://slackware.mirrors.tds.net/pub/slackware'
alias slupd='slackupdater'
alias smb='sudo /usr/local/bin/samba_do'
alias term='xterm -bg AntiqueWhite -fg Black &'
alias termb='xterm -bg AntiqueWhite -fg NavyBlue &'
alias termg='xterm -bg AntiqueWhite -fg OliveDrab &'
alias termr='xterm -bg AntiqueWhite -fg DarkRed &'
alias umntbigftp='sudo /sbin/umount /home/ftp/acxfer/sda8'
alias umntcd='umount /mnt/cdrom'
alias umntflp='umount /mnt/floppy'
alias umntyumrepo='sudo umount -l /var/www/htdocs/pub'
alias v='vdir'
alias vdir='/bin/ls $LS_OPTIONS --format=long'
alias vm='sudo /usr/local/bin/rc.vmware'
alias wget1fldr='wget -m -l 1 -np'
alias wget_a_dir='echo eb_dir_dwnldr_see_dl1_wgeth_lftp'
alias x4su='xauth merge /home/al/.Xauthority_su && export DISPLAY=:0.0'
alias xs='startx -- -dpi 135'
alias xsu='xterm -fn 7x14 -bg DarkOrange4 -fg white -e su &'
alias xterm1='xterm -font -*-fixed-medium-r-*-*-18-*-*-*-*-*-iso8859-* -background black -foreground white -geometry 95x25'
alias xtop='xterm -fn 6x13 -bg LightSlateGray -fg black -e top &'
alias yum='sudo yum'
alias yumckupd='sudo yum check-update'
alias yumupd='sudo yum update'
hist.txt
Code:
3 modprobe
4 modprobe -l | grep promise
5 dmesg | less
6 dmesg > /home/al/dmesg.txt
7 chown al.users /home/al/dmesg.txt
8 exit
9 dmesg | less
10 exit
11 fdisk -l
12 df
13 exit
14 upgradepkg /tmp/slackupdate/*.tgz
15 exit
16 A: He got re-possessed!
17 upgradepkg /tmp/slackupdate/*.tgz
18 exit
19 upgradepkg /tmp/slackupdate/*.tgz
20 upgradepkg /tmp/slackupdate/*.tgz
21 cd /etc
22 lsg samb
23 lsg smb
24 cd samba
25 ls -la
26 cd private
27 ls -la
28 cd
29 upgradepkg /tmp/slackupdate/*.tgz
30 hig mod
31 /sbin/modprobe kvm-intel
32 top
33 upgradepkg /tmp/slackupdate/*.tgz
34 hig qem
35 /sbin/modprobe kvm-intel
36 cd /tmp/ac
37 lsg Sla
38 sh ./flash-player-plugin.SlackBuild
39 cd ..
40 lsg fla
41 upgradepkg flash-player-plugin-10.0_r32-i386-1_SBo.tgz
42 chown al.users flash-player-plugin-10.0_r32-i386-1_SBo.tgz
43 ps aux
44 upgradepkg /tmp/slackupdate/*.tgz
45 exit
46 route
47 ifconfig
48 hig ifcon
49 ifconfig eth0 up 192.168.0.81
50 ifconfig
51 route add default gw 192.168.0.1
52 route
53 rcinet
54 ipconfig
55 ifconfig
56 hig ifc
57 ifconfig eth0 up 192.168.1.101
58 ifconfig
59 hig route
60 route
61 route add default gw 192.168.1.254
62 ifconfig
63 route
64 route add default gw 192.168.1.254
65 route
66 rcinet
67 rcinet
68 hig ifc
69 ifconfig eth0 up 192.168.1.251
70 route
71 ifconfig
72 route add default gw 192.168.1.254
73 route
74 ifconfig
75 ifconfig eth0 up 192.168.1.251
76 route add default gw 192.168.1.254
77 ifconfig eth0 up 192.168.1.251
78 route add default gw 192.168.1.254
79 cat /etc/resolv.conf
80 alias
81 rcinet
82 ifconfig
83 ifconfig
84 ifconfig
85 ifconfig eth0 down
86 ifconfig
87 route
88 route
89 ifconfig
90 route
91 ifconfig
92 route
93 ./rc.inet1 restart
94 ./rc.inet1 stop
95 ./rc.inet1 start
96 ./rc.inet1 start
97 ./rc.inet1 stop
98 ./rc.inet1 start
99 ps aux
100 kill 3506
101 kill 3518
102 kill 3524
103 ps aux
104 cd /tmp/ac
105 cd temp
106 ls
107 sh ./cabextract.SlackBuild
108 cd ..
109 cd ..
110 ls
111 installpkg cabextract-1.2-i486-1_SBo.tgz
112 hig kvm
113 /sbin/modprobe kvm-intel
114 cd /tmp/ac/temp2
115 ls
116 sh ./
117 sh ./
118 sh ./terminus-font.SlackBuild
119 cd /tmp
120 ls
121 installpkg
122 installpkg
123 ls
124 installpkg terminus-font-4.28-noarch-1_SBo.tgz
125 chown al.users terminus-font-4.28-noarch-1_SBo.tgz
126 ls
127 exit
128 hig kvm
129 /sbin/modprobe kvm-intel
130 cd /home/al/temp
131 ls
132 chown -R al.users PPCPilotPics
133 ls -la
134 cd /etc
135 vim lilo.conf
136 lilo
137 route
138 cd /etc/rc.d
139 ls -la
140 ls -la
141 hig ifco
142 hig route
143 cd
144 vim /etc/lilo.conf
145 lilo
146 vim /etc/lilo.conf
147 vim /etc/lilo.conf
148 hig kvm
149 /sbin/modprobe kvm-intel
150 cd /etc/rc.d
151 ls -la
152 ps aux
153 ps aux | grep dhc
154 which dhcpd
155 vim /etc/lilo.conf
156 lilo
157 vim /etc/lilo.conf
158 lilo
159 vim /etc/lilo.conf
160 lilo
161 chown al.users slackupdate-blacklist
162 pwd
163 chown al.users slackupdate_blacklist
164 cd /tmp/sla*
165 ls
166 upgradepkg *.tgz
167 exit
168 hig kvm
169 /sbin/modprobe kvm-intel
170 exit
171 hig alsa
172 chown al.users sudoers
173 cd /etc/cups
174 ls
175 cat printers.conf
176 pwd
177 hig kvm
178 /sbin/modprobe kvm-intel
179 hig kvm
180 /sbin/modprobe kvm-intel
181 hig kvm
182 /sbin/modprobe kvm-intel
183 fdisk -l
184 exit
185 fdisk -l
186 cat /etc/fstab
187 chown al.users home
188 ls -la
189 exit
190 cat /etc/groups | grep kvm
191 cat /etc/group | grep kvm
192 cd /boot
193 ls -la
194 rm vmlinuz
195 ls -la
196 vim /etc/lilo.conf
197 /sbin/lilo
198 hig qem
199 set
200 SET
201 $SET
202 ENV
203 $ENV
204 printenv
205 fdisk -l
206 cd /mnt
207 ls
208 mkdir sdb_5
209 mkdir sdb_6
210 mount -t ext3 /dev/sdb5 /mnt/sdb_5
211 chown -R al.users /mnt/sdb_5
212 mount -t ext3 /dev/sdb6 /mnt/sdb_6
213 chown -R al.users /dev/sdb6 /mnt/sdb_6
214 ls -la
215 exit
216 umount /mnt/sdb_5
217 umount /mnt/sdb_6
218 exit
219 hig kvm
220 /sbin/modprobe kvm-intel
221 cd /etc/samba
222 pwd
223 cat smb.conf
224 cat /etc/group | grep nobody
225 ps aux | grep nobody
226 which partimage
227 which partimaged
228 lsmod
229 lsmod | grep snd
230 chown -R al.users CENTON\ USB
231 hig mount
232 cd /tmp/ac
233 lsg esn
234 src2pkg
235 00009
236 Shipping and handling
237 Item location: Webster, SD, United States
238 Shipping to: United States
239 Change country:
240 ZIP Code:
241
242 Shipping and handling
243 To
244 Service
245 Estimated delivery*
246 US $19.95
247 United States
248 US Postal Service Parcel PostŪ
249 4-11 business days
250 after seller receives cleared payment
251 *The estimated delivery time is based on the seller's handling time, the shipping service selected, and when the seller receives cleared payment. Sellers are not responsible for shipping service transit times. Transit times may vary, particularly during peak periods.
252 Domestic handling time
253 Will usually ship within 2 business days of receiving cleared payment.
254 Return policy
255 The seller will not accept returns for this item.
256 Payment details
257 Payment methodPreferred/AcceptedBuyer protection on eBay
258 Credit or debit card through PayPal
259 Accepted
260 Pay with and your full purchase price is covered | See terms
261 Seller's payment instructions
262 No returns or refunds on this item.
263 Don't let this item slip away! Place bidPlace bidPlace bid | Watch this item
264 src2pkg esniper-2-20-0.tgz
265 cd ..
266 lsg esn
267 chown al.users
268 chown al.users esniper-2-20-0-i486-1.tgz
269 lsag esn
270 cd ac/temp2
271 ls
272 src2pkg esniper-2-20-0.tgz
273 cd /tmp
274 upgradepkg esniper-2-20-0-i486-1.tgz
275 removepkg esniper-2-19-0-i486-1
276 installpkg esniper-2-20-0-i486-1.tgz
277 ps aux
278 kill 4250
279 ps aux
280 killall rsync
281 ps aux
282 exit
283 hig src2pkg
284 cd /tmp/ac/temp2
285 ls
286 src2pkg esniper-2-21-0.tgz
287 removepkg esniper-2-20-0-i486-1
288 cd ..
289 cd ..
290 ls
291 installpkg esniper-2-21-0-i486-1.tgz
292 hig kvm
293 /sbin/modprobe kvm-intel
294 cd /home/al
295 lsg sdd
296 chown al.users sdd.iso
297 lsag sdd.iso
298 hig vsftp
299 hig bind
300 vsftpd
301 ps aux
302 vsftpd
303 ps aux
304 hig kvm
305 /sbin/modprobe kvm-intel
306 hig kvm
307 findh
308 find / -iname '*libnet*'
309
Quote:
I would be flattered if you found that technique here:
310 http://www.andrews-corner.org/mutt.html#ssl
311 Yes I'd found it there. And also on the curl site there used to be several choices, 1 of which was to make your own certs using a Perl script.
312 o.p. I just recalled some more: can make use of a command line switch when calling curl -- said switch in curl command in this case is the one that tells curl where the certs are. (no need to re build curl).
313 But I wasn't advanced enough at C programming to find where curl is called in the
314 http://esniper.sourceforge.net/
315 that I was using so I could change in its source code where it calls curl.
316 So, in my case, it was easier for me to rebuild curl with its own pointer to my certs.
317 What's *not* clear to me is if there exists a default within curl as far as a search path and/or a naming convention for the certs <- thus, that if I got the path and naming convention correct for my certs then curl would just find the certs (without rebuilding curl).
318 hig vsf
319 hig cpan
320 which cpan2tgz
321 c
322 lsg cpan
323 iptables -L
324 ls
325 src2pkg esniper-2-22-0.tgz
326 cd ..
327 cd ..
328 lsg esn
329 chown al.users esniper-2-22-0.tgz
330 chown al.users esniper-2-22-0-i486-1.tgz
331 c
332 lsg esn
333 removepkg esniper-2-21-0-i486-1
334 cd /tmp
335 installpkg esniper-2-22-0-i486-1.tgz
336 exit
337 route
338 cat /etc/resolv.conf
339 cat /etc/hosts
340 hig qem
341 hig mod
342 /sbin/modprobe kvm-intel
343 hig intel
344 /sbin/modprobe kvm-intel
345 chown al.users *
346 hig ftp
347 vsftpd
348 ps aux | grep ftp
349 cd /home/ftp
350 ls
351 cd ac*
352 ls
353 chown -R al.users *
354 hig ftp
355 vsftpd
356 ps aux
357 kill 3512
358 kill 3529
359 kill 3530
360 ps aux
361 exit
362 ls
363 cat samba_do
364 which smb
365 which smbd
366 cd /etc/samba
367 ls
368 cat smb.conf | less
369 cp smb.conf /home/al/smb.conf
370 chown al.users /home/al/smb.conf
371 which smnd
372 cd /usr/local/bin
373 cat samba_do | less
374 ps aux
375 killall 5855
376 killall 5867
377 kill 5867
378 ps aux
379 kill 5873
380 ps aux
381 kill 5983
382 ps aux
383 kill 5983
384 kill 5873
385 kill 5873
386 kill 5873
387 ps aux
388 ps aux
389 top
390 ps aux
391 cd /etc/samba
392 pwd
393 ls -la
394 cat smb.conf
395 telinit 3
396 telinit
397 telinit 3
398 reboot
399 cd /etc/X11
400 ls
401 cp xorg.conf /home/al/xorg.conf
402 chown al.users /home/al/xorg.conf
403 cp /home/al/xorg.conf xorg.conf
404 ls -la
405 diff smb.conf /etc/samba/smb.conf
406 ls
407 cat samba_do
408 cd /tmp
409 hig src2
410 src2pkg esniper-2-23-0.tgz
411 removepkg esniper-2-22-0-i486-1
412 installpkg ./esniper-2-23-0-i486-1.tgz
413 cd /etc/rc.d
414 ls
415 cp rc.local /home/al/rc.local
416 chown al.users /home/al/rc.local
417 cp /home/al/rc.local rc.local
418 ls -la
419 exit
420 hig mount
421 mount -bind /mnt/sda_8/fils_doc/mp3 /home/ftp/acxfer
422 mount --bind /mnt/sda_8/fils_doc/mp3 /home/ftp/acxfer
423 hig vs
424 vsftpd
425 umount /home/ftp/acxfer
426 mount --bind /mnt/sda_8/install/win/xpsp3 /home/ftp/acxfer
427 vsftpd
428 umount /home/ftp/acxfer
429 exit
430 hig umoun
431 umount -f /mnt/sda_8
432 umount -f /mnt/sda_8
433 which lame
434 cd /tmp/ac
435 ls
436 cd temp2/lame
437 ls
438 sh ./lame.SlackBuild
439 cd /tmp
440 lsg lame
441 installpkg lame-3.98.2-i486-1_SBo.tgz
442 hig mod
443 /sbin/modprobe kvm-intel
444 cd /home/al
445 lsg top
446 cd Des*
447 chown -R al.users temp
448 cd /tmp
449 hig src
450 src2pkg ./esniper-2-24-0.tgz
451 removepkg esniper-2-23-0-i486-1
452 installpkg ./esniper-2-24-0-i486-1.tgz
453 ps aux
454 kill 5236
455 hig mod
456 /sbin/modprobe kvm-intel
457 top
458 fdisk -l
459 top
460 hig ssh
461 hig mod
462 lsmod
463 rcinet
464 alias
465 fdisk -lu
466 adf
467 exit
468 cp /etc/sudoers /home/al/sudoers
469 chown al.users /home/al/sudoers
470 cat /etc/sudoers
471 which xterm
472 /usr/bin/xterm
473 exit
474 xterm
475 exit
476 xterm
477 exit
478 lsag .X
479 cat .Xauthority
480 echo $DISPLAY
481 echo $DISPLAY
482 exit
483 echo $DISPLAY
484 xterm
485 exit
486 cat .Xauthority
487 cat /home/al/.Xauthority
488 exit
489 top
490 exit
491 cp /etc/vsftpd.conf /home/al/vsftpd.conf
492 chown al.users /home/al/vsftpd.conf
493 env | fgrep SSH
494 env | fgrep ssh
495 synctime
496 history > /home/al/hist.txt
497 chown al.users /home/al/hist.txt
498 root@P5Q:~# history > /home/al/hist.txt
499 root@P5Q:~# chown al.users /home/al/hist.txt
500 alias > /home/al/alias.txt
501 chown al.users /home/al/alias.txt
502 history
--
Alan.
1 members found this post helpful.
Click here to see the post LQ members have rated as the most helpful post in this thread.
Sometimes even copy / paste from a web browser to a terminal (terminal be easier on my eyes -- glare from silly web pages with glary white background) -- terminal reverses this ie black background with light colored text (no glare)
I use Opera as my browser and have a custom css-file to override text/background color, basically:
Then I have a keyboard shortcut to switch between what is called 'Author mode' and 'User mode' styling of web pages (I believe shift+g is the default binding). It has saved me from lots of headaches over the last few years.
I am sure firefox and others have such capabilities as well, at least with some extension.
Greetz
I, too, came from DOS. My first GUI was OS/2 2.0. My first Slackware install was v7 and I had some severe hardware (and ignorance) issues preventing X from running. I bought two books, O'Reilly's "Running Linux" and "Linux in a Nutshell". It took a month or so of Alt-Fx and lots of Tab key work running vi, mc, mutt, and especially BitchX IRC client to find where I could get some information as to how to setup "/etc/X11/xorg.conf". OS/2 taught me that GUI is a tradeoff. Pictures may be worth 1000 words but CLI is specific and fast.
However as multi-tasking actually became a reality it became clear that having things "just there", or one click away, as opposed to jumping back and forth is fast too. I now use KDE with several plasmoids monitoring hardware and messages as well as events and contacts, weather, network and resource activity. That said, I have my taskbar autohide and what is permanently in it's place is Eterm so I always have a console ready to go. This combination seems the most comfortable and productive to me.
Distribution: FreeBSD(preferred), Fedora 15, WebOS, Mac OS, NetBSD, Ubuntu (if I have no other choice)
Posts: 46
Rep:
I don't think you're going to find many people who don't use a window manager at all on their personal machines (except for headless servers or situations in which the user doesn't need X). I personally prefer the command line for almost all of the things that I do. I play music from the command line, videos, edit text, manage users, copy files, delete files, etc, etc. The biggest advantage I'd say is speed.
The worst thing about the command line is that it expects you to spell things write.
This is my biggest issue with using the CLI. I'm what you may call a back-tracker-- I type my sentence first, and if I see a typo, I backspace all the way back to fix it, and then retype the sentence. For some reason it's how I've used a computer since the day I touched a keyboard.
I hate re-typing a whole line of complex commands if I leave a letter out or misspell something.
When I want a light window manager, it's IceWM for this old boy.
This is my biggest issue with using the CLI. I'm what you may call a back-tracker-- I type my sentence first, and if I see a typo, I backspace all the way back to fix it, and then retype the sentence.
You may know this already, but others may not. You can use alt-b and alt-f while in bash (command line) to move back and forward by one word, instead of moving one character at a time. A bit of an effort saver.
You may know this already, but others may not. You can use alt-b and alt-f while in bash (command line) to move back and forward by one word, instead of moving one character at a time. A bit of an effort saver.
I utilized those skills once upon a time, but I regressed back into my backspacing habits and forgot them. Thank you for refreshing my memory.
I think I'll go practice on my CLI-only Ubuntu installation. (It's complete PITA getting a CLI-only Ubuntu up and running, don't do it.)
I find myself in a terminal emulator most of the time and use GNU Screen wrapped with byobu. Sitting in a screen session I usually run a python interpreter, vim, irssi and ncmpc. The nice thing about screen is the ability to attach/detach sessions.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.