ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

FreeBSD Handy commands

Updated on June 30, 2009
xterm
xterm

About

So many times I'm looking for something specific and it takes a couple of googles and following mailing lists, and reading blogs and and and... Sometimes it just get too much. So the aim it to keep it as short and descriptive where possible.

Helpful hints

Here is a ongoing list of useful commands one can get use to. Feel free to comment or sugest any command you feel are usefull to your daily usage. Or even commands that are negleted in your opinion. These are linked to other hubs I have created explaining the functions in more detail.

One Liners

Simple commands to make your life easier. Many of these commands may seem obvious to many who has worked in the *nix enviroment but for the newbies it just might make your life one google search less =]

Clear a file

Instead of deleting a file, then touch it them permissioning it

rm /to/file.ext ; \
touch /to/file.ext ; \
chown user:group /to/file.ext

Just use

echo "" > /to/file

You are just rewriting the file contents with blank ("")

Add to /etc/rc.conf

Adding a new entry to the /etc/rc.conf can be tedious and error prone, redirect the output and append to the file. WARNING make sure you use double arrows OR YOU WILL WIPE YOUT rc.conf. Then again, you should have a backup somewhere... right ?

/usr/local/etc/rc.d/script_name >> /etc/rc.conf

Which version am I running ?

To check which version of FreeBSD you are running

uname -a

Change your default route

You might need to change your default route on how FreeBSD get to an outside network (e.g. LAN or Internet connection

route del default
route add default x.x.x.x

View your routes

To see where and how network traffic is routed we use netstat

netstat -rn

What ports are open

To view open ports on your system, or the see what ports are used by an application

sockstat -4l

Find a word in a file

Finding a needle in a haystack. This require that you use a shell that can use for loops and if statements in the command line. First we change shell, do the command and then go back to the default shell

sh
for FILE in `find /path/to/dir/`;\
do \
grep --color=auto -iHE 'search' $FILE;\
done

Or a one liner:

echo 'for FILE in `find /path/to/dir/`; do grep --color=auto -iHE "search" $FILE; done' | sh

ls output as csv file

Sending your full structure as a csv file

ls -lR | tr -s " " | tr " " "," > /path/to/file.csv

Quick replace with sed

A nice handy example for using sed is while working with zone files in bind. Not going to get info specifics, the short and sweet is, replacing just a name in a file and createing a copy of the file

cat /path/to/template.domain | sed -E 's/template/newname/g' > newname.domain 



Comments

    0 of 8192 characters used
    Post Comment

    No comments yet.

    working

    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: "https://hubpages.com/privacy-policy#gdpr"

    Show Details
    Necessary
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
    Features
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Marketing
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Statistics
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)