File Commands
ls
-
list directoryls -al
-
formatted listing with hidden filesls -ltr
-
formatted listing ordered by timecd dir
-
change to directorycd -
-
go to directory in previouslycd
-
go to home directorypwd
-
show current directory pathmkdir dir
-
make directory dirrm file
-
delete filerm -r dir
-
delete directory dirrm -f file
-
force remove filerm -rf dir
-
force remove directory dircp file1 file2
-
copy file1 to file2cp -r dir1 dir2
-
copy dir1 to dir2; create dir2 if it doesn’t existmv file1 file2
-
rename/move file1 to file2 if file2 is an existing dir, moves file1into dir file2
ln -s file link
-
create symbolic link link to filetouch file
-
create or update filecat > file
-
places standard input into filemore file
-
output the contents of filehead file
-
output the first 10 lines of filetail file
-
output the last 10 lines of filetail -f file
-
output the contents of file as it grows, starting with the last 10 linesProcess Management
ps
-
display your currently active processestop
-
display all running processeskill pid
-
kill process id pidkillall proc
-
kill all processes named procbg
-
lists stopped or background jobs; resume a stopped job in the backgroundfg
-
brings the most recent job to foregroundfg n
-
brings job n to the foregroundFile Permissions
chmod octal file -
change the permissions of file to octal, which can be found separately for user, group, and world by adding:● 4 – read (r)
● 2 – write
● 1 – execute (x)
Examples:
chmod 777 -
read, write, execute for allchmod 755 -
rwx for owner, rx for group and world For more options, see man chmod.chown user:group file -
change the owner and group for a fileSSH
ssh user@host -
connect to host as userssh -p port user@host -
connect to host on port port as userssh-copy-id user@host -
add your key to host for user to enable a keyed or passwordless Searching
grep pattern files -
search for pattern in filesgrep -r pattern dir -
search recursively for pattern in dircommand | grep pattern
-
search for pattern in the output of commandlocate file
-
find all instances of filefind . file
-
find file within current directoryfind / file
-
find file within whole systemSystem Info
date
-
show the current date and timecal
-
show this month’s calendaruptime
-
show current uptimew
-
display who is onlinewhoami
-
who you are logged in asfinger user
-
display information about useruname -a
-
show kernel informationcat /proc/cpuinfo
-
cpu informationcat /proc/meminfo
-
memory informationman command
-
show the manual for commanddf
-
show disk usagedu
-
show directory space usagedu -sk | sort -n
-
show sum of each directory space usage sorted by number in KBfree
-
show memory and swap usagewhereis app
-
show possible locations of appwhich app
-
show which app will be run by defaultCompression
tar cf file.tar files –
create a tar named file.tar containing filestar xf file.tar
–
extract the files from file.tartar czf file.tar.gz files –
create a tar with Gzip compressiontar xzf file.tar.gz –
extract a tar using Gziptar cjf file.tar.bz2 –
create a tar with Bzip2 compressiontar xjf file.tar.bz2
–
extract a tar using Bzip2gzip file –
compresses file and renames it to file.gzgzip -d file.gz –
decompresses file.gz back to fileNetwork
ping host –
ping host and output resultswhois domain –
get whois information for domaindig domain –
get DNS information for domaindig -x host
–
reverse lookup hostwget file
–
download filewget -c file
–
continue a stopped downloadInstallation
Install from source:
./configure
make
make install
dpkg -i pkg.deb –
install a package (Debian)rpm -Uvh pkg.rpm –
install a package (RPM)Shortcuts
Ctrl+C –
halts the current commandCtrl+Z
–
stops the current command, resume with fg in the foregroundor bg in the background
Ctrl+D
–
log out of current session, similar to exitCtrl+W
–
erases one word in the current lineCtrl+U
–
erases the whole lineCtrl+R
–
type to bring up a recent command!!
-
repeats the last commandexit
–
log out of current session
No comments:
Post a Comment