Linux Commands Flashcards
list of basic Linux commands
ls
Lists files and directories.
ls -l
(detailed listing with permissions, owner, size)
ls -a
(show hidden files)
cd
Changes the current directory
cd /path/to/directory
(change to specified directory)
cd ..
(move up one directory level)
cd ~
(go to home directory)
pwd
Prints the current working directory.
mkdir
Creates a new directory
rmdir
Removes an empty directory
rm
Removes files or directories.
rm filename
(remove file)
rm -r dirname
(remove directory and its contents)
rm -f filename
(force remove)
cp
Copies files or directories.
cp -r source_dir destination_dir
(copy directory recursively)
mv
Moves or renames files or directories
cat
Concatenates and displays the contents of a file ex. cat filename
more** / **
less
View file contents one screen at a time.
- more filename
less filename` (allows backward scrolling)
head
– Displays the first few lines of a file.
- head filename
tail
Displays the last few lines of a file.
- tail filename
nano
/ vim
/ vi
– Text editors.
- nano filename
(basic editor)
- vim filename
or vi filename
(advanced editor)
chmod
Changes file permissions.
- chmod 755 filename
chown
Changes file ownership.
- chown user:group filename