This is an old revision of the document!


Intermediate Unix Commands

Permissions

UNIX organizes permissions by user, group, and others. There are three different permissions available: read, write, and execute

chmod is the command to change permissions

Groups

To change the group associated with a file, use chgrp

Finding Content: grep

Gnu Regular Expression Print (grep) is a helpful tool to search for text within files, using–you guessed it–regular expressions! Regular expressions can be quite simple.

Example: I want to find all the names that start with “Sara” in a file of names

grep Sara names.txt

Finding Files: find

You can find files with various characteristics using the find command. It will look in the directory specified and all of its subdirectories. You can then apply a command to those found files.

Examples:

Find all of the files with the .txt extension in the current directory and its subdirectories

find . -name "*.txt"

Find all of the files in my home directory (and its subdirectories) that have no data in them (have 0 Bytes of data)

find ~ -size 0

View all of the information (e.g., last modified date) of all of the files in my home directory (and its subdirectories) that have no data in them

find ~ -size 0 -exec ls -l {} \;

Finding Differences Between Files: diff

Beginning of Files: head

End of Files: tail

Viewing Services Listening on a Port

lsof -i :<port>

e.g.,

lsof -i :8080
labs/unix_intermediate.1725556693.txt.gz · Last modified: 2024/09/05 17:18 by admin
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0