أوامر لينكس
FavLinux Command Query
1. تعد أوامر Linux جزءًا أساسيًا من نظام التشغيل Linux، وهي الطريقة الرئيسية التي يتفاعل بها المستخدم مع النظام.
2. تتيح هذه الأداة البحث عن أوامر Linux باستخدام بعض الكلمات المفتاحية.
3. إذا كنت ترغب في الاطلاع على المزيد من أوامر Linux، يمكنك مراجعة قائمة أوامر Linux المتوفرة أدناه.
| command code | Explanation of notes |
|---|---|
| arch | Show processor architecture of the machine (1) |
| uname -m | Processor architecture of the display machine (2) |
| uname -r | Display the kernel version in use |
| dmidecode -q | Display hardware system components - (SMBIOS / DMI) |
| hdparm -i /dev/hda | List the architectural features of a disk |
| hdparm -tT /dev/sda | Performing a test read operation on disk |
| cat /proc/cpuinfo | Display information about CPU info |
| cat /proc/interrupts | Display Interrupt |
| cat /proc/meminfo | Checking memory usage |
| cat /proc/swaps | Show which swaps are used |
| cat /proc/version | Show kernel version |
| cat /proc/net/dev | Display network adapters and statistics |
| cat /proc/mounts | Show loaded file systems |
| lspci -tv | Listing PCI Devices |
| lsusb -tv | Show USB Devices |
| date | Display system date |
| cal 2007 | Display of the calendar for 2007 |
| date 041217002007.00 | Set date and time - month day hour minute year. Seconds. |
| clock -w | Saving time changes to BIOS |
| command code | Explanation of notes |
|---|---|
| shutdown -h now | Shut down the system |
| init 0 | Shut down the system |
| telinit 0 | Shut down the system |
| shutdown -h hours:minutes & | Shut down the system at the scheduled time |
| shutdown -c | Cancellation of scheduled system shutdown |
| shutdown -r now | reopen |
| reboot | reopen |
| logout | deregister |
| command code | Explanation of notes |
|---|---|
| cd /home | Go to the '/ home' directory' |
| cd .. | Return to previous level of catalog |
| cd ../.. | Return to the previous two levels of the table of contents |
| cd | Go to your personal home directory |
| cd ~user1 | Go to your personal home directory |
| cd - | Return to the last directory |
| pwd | Show work path |
| ls | Viewing files in a directory |
| ls -F | Viewing files in a directory |
| ls -l | Display file and directory details |
| ls -a | Show hidden files |
| ls *[0-9]* | Display file names and directory names that contain numbers |
| tree | Shows a tree structure of files and directories starting from the root directory |
| lstree | Shows a tree structure of files and directories starting from the root directory |
| mkdir dir1 | Create a directory called 'dir1' ' |
| mkdir dir1 dir2 | Create two directories at the same time |
| mkdir -p /tmp/dir1/dir2 | Creating a Catalog Tree |
| rm -f file1 | Delete a file called 'file1'' |
| rmdir dir1 | Delete a directory called 'dir1'' |
| rm -rf dir1 | Delete a directory called 'dir1' and its contents. |
| rm -rf dir1 dir2 | Delete two directories and their contents simultaneously |
| mv dir1 new_dir | Rename/Move a directory |
| cp file1 file2 | Copy a file |
| cp dir/* . | Copy all files in a directory to the current working directory |
| cp -a /tmp/dir1 . | Copy a directory to the current working directory |
| cp -a dir1 dir2 | Copy a directory |
| ln -s file1 lnk1 | Create a soft link to a file or directory |
| ln file1 lnk1 | Create a physical link to a file or directory |
| touch -t 0712250000 file1 | Modify the timestamp of a file or directory - (YYMMDDhhmm) |
| iconv -l | List known codes |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | Changing the encoding of characters |
| find . -maxdepth 1 -name *.jpg -print -exec convert | Batch resize files in the current directory and send them to a thumbnail directory (requires conversion from ImageMagick) |
| command code | Explanation of notes |
|---|---|
| find / -name file1 | Search for files and directories in the root filesystem starting with '/' |
| find / -user user1 | Search files and directories belonging to user 'user1'. |
| find /home/user1 -name \*.bin | Search for files ending in '.bin' in the directory '/ home/user1'. |
| find /usr/bin -type f -atime +100 | Search for executable files that have not been used in the last 100 days |
| find /usr/bin -type f -mtime -10 | Search for files that have been created or modified within 10 days |
| find / -name \*.rpm -exec chmod 755 '{}' \; | Search for files ending in '.rpm' and define their permissions |
| find / -xdev -name \*.rpm | Search for files ending in '.rpm', ignoring removable devices such as CD-ROMs, JD disks, etc. |
| locate \*.ps | Finding files ending in '.ps' - run the 'updatedb' command first |
| whereis halt | Display the location of a binary file, source code, or man |
| which halt | Displays the full path to a binary or executable file |
| command code | Explanation of notes |
|---|---|
| mount /dev/hda2 /mnt/hda2 | Mount a disk called hda2 - make sure the directory '/ mnt/hda2' already exists |
| umount /dev/hda2 | Unmount a disk called hda2 - first exit from mount point '/ mnt/hda2' |
| fuser -km /mnt/hda2 | Force uninstallation when device is busy |
| umount -n /mnt/hda2 | Run an uninstall operation without writing to the /etc/mtab file - useful when the file is read-only or when the disk is full |
| mount /dev/fd0 /mnt/floppy | Mounting a floppy disk |
| mount /dev/cdrom /mnt/cdrom | Mounting a cdrom or dvdrom |
| mount /dev/hdc /mnt/cdrecorder | Mounting a cdrw or dvdrom |
| mount /dev/hdb /mnt/cdrecorder | Mounting a cdrw or dvdrom |
| mount -o loop file.iso /mnt/cdrom | Mounting a file or ISO image |
| mount -t vfat /dev/hda5 /mnt/hda5 | Mount a Windows FAT32 file system |
| mount /dev/sda1 /mnt/usbdisk | Mounting a usb flash drive or flash memory device |
| mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | Mount a windows network share |
| command code | Explanation of notes |
|---|---|
| df -h | Display the list of mounted partitions |
| ls -lSr |more | Sort files and directories by size |
| du -sh dir1 | Estimating the amount of disk space already used by the directory 'dir1' ' |
| du -sk * | sort -rn | Displays file and directory sizes in order of size. |
| rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | Shows the space used by installed rpm packages in order of size (fedora, redhat-like systems). |
| dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | Shows the space used by installed deb packages in terms of size (ubuntu, debian-like systems). |
| command code | Explanation of notes |
|---|---|
| groupadd group_name | Create a new user group |
| groupdel group_name | Deleting a user group |
| groupmod -n new_group_name old_group_name | Renaming a user group |
| useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | Create a user belonging to the "admin" user group. |
| useradd user1 | Create a new user |
| userdel -r user1 | Delete a user ('-r' excludes home directories) |
| usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | Modifying user attributes |
| passwd | Modify password |
| passwd user1 | Modify a user's password (root only) |
| chage -E 2020-12-31 user1 | Setting the expiration date of the user password |
| pwck | Check '/etc/passwd' for file formatting and syntax corrections, and for the presence of user |
| grpck | Check '/etc/passwd' for file format and syntax corrections, and for the existence of groups |
| newgrp group_name | Login to a new group to change the preset group for newly created files |
| command code | Explanation of notes |
|---|---|
| ls -lh | Display Permissions |
| ls /tmp | pr -T5 -W$COLUMNS | Divide the terminal into 5 columns for display |
| chmod ugo+rwx directory1 | Set read (r), write (w), and execute (x) permissions for the owner (u), group (g), and others (o) of a directory. |
| chmod go-rwx directory1 | Remove group (g) and others (o) read/write execute permissions on directories. |
| chown user1 file1 | Changing the owner attribute of a file |
| chown -R user1 directory1 | Change the attributes of all the people in a directory and change the attributes of all the files in the directory. |
| chgrp group1 file1 | Changing the group of a document |
| chown user1:group1 file1 | Changing the owner and group attributes of a file |
| find / -perm -u+s | List all files on a system that use SUID control |
| chmod u+s /bin/file1 | Set the SUID bit of a binary file - the user running the file is given the same permissions as the owner |
| chmod u-s /bin/file1 | Disabling the SUID bit for a binary file |
| chmod g+s /home/public | Set the SGID bit for a directory - similar to SUID, but directory-specific |
| chmod g-s /home/public | Disable the SGID bit for a directory |
| chmod o+t /home/public | Set the STIKY bit for a file - only legal owners are allowed to delete the file |
| chmod o-t /home/public | Disable the STIKY bit for a directory |
| command code | Explanation of notes |
|---|---|
| chattr +a file1 | Allow reading and writing of files in append mode only |
| chattr +c file1 | Allow this file to be automatically compressed/decompressed by the kernel. |
| chattr +d file1 | The dump program will ignore this file when making a file system backup |
| chattr +i file1 | Set as immutable files that cannot be deleted, modified, renamed or linked to |
| chattr +s file1 | Allow a file to be securely deleted |
| chattr +S file1 | Once the application performs a write operation to this file, causing the system to immediately write the modifications to disk |
| chattr +u file1 | If a file is deleted, the system will allow you to recover the deleted file later. |
| lsattr | Show special properties |
| command code | Explanation of notes |
|---|---|
| bunzip2 file1.bz2 | Extract a file called 'file1.bz2' |
| bzip2 file1 | Compress a file called 'file1' |
| gunzip file1.gz | Extract a file called 'file1.gz' |
| gzip file1 | Compressing a file called 'file1' |
| gzip -9 file1 | Maximum compression |
| rar a file1.rar test_file | Create a package called 'file1.rar' |
| rar a file1.rar file1 file2 dir1 | Compress both 'file1', 'file2' and the directory 'dir1'. |
| rar x file1.rar | Unzip the rar package |
| unrar x file1.rar | Unzip the rar package |
| tar -cvf archive.tar file1 | Create an uncompressed tarball |
| tar -cvf archive.tar file1 file2 dir1 | Create a file containing 'file1', 'file2' and 'dir1'. |
| tar -tf archive.tar | Displaying the contents of a package |
| tar -xvf archive.tar | Release a package |
| tar -xvf archive.tar -C /tmp | Release the package to the /tmp directory |
| tar -cvfj archive.tar.bz2 dir1 | Creating a bzip2 format archive |
| tar -jxvf archive.tar.bz2 | Unzip a bzip2 format archive |
| tar -cvfz archive.tar.gz dir1 | Create a gzip-formatted archive |
| tar -zxvf archive.tar.gz | Decompress a gzip-formatted archive. |
| zip file1.zip file1 | Create a zip archive |
| zip -r file1.zip file1 file2 dir1 | Compress several files and directories at once into a single zip package |
| unzip file1.zip | Extract a zip archive |
| command code | Explanation of notes |
|---|---|
| rpm -ivh package.rpm | Install an rpm package |
| rpm -ivh --nodeeps package.rpm | Installing an rpm package and ignoring dependency warnings |
| rpm -U package.rpm | Updating an rpm package without changing its configuration file |
| rpm -F package.rpm | Update an rpm package that is sure to be installed |
| rpm -e package_name.rpm | Removing an rpm package |
| rpm -qa | Show all installed rpm packages on the system |
| rpm -qa | grep httpd | Show all rpm packages with "httpd" in their name. |
| rpm -qi package_name | Get special information about an installed package |
| rpm -qg "System Environment/Daemons" | Show rpm packages for a component |
| rpm -ql package_name | Display a list of files provided by an installed rpm package |
| rpm -qc package_name | Display a list of configuration files provided by an installed rpm package |
| rpm -q package_name --whatrequires | Display a list of dependencies on an rpm package |
| rpm -q package_name --whatprovides | Shows the volume occupied by an rpm package |
| rpm -q package_name --scripts | Show scripts executed during installation/removall |
| rpm -q package_name --changelog | Show modification history of an rpm package |
| rpm -qf /etc/httpd/conf/httpd.conf | Confirm which rpm package provides the given file. |
| rpm -qp package.rpm -l | Displays a list of files provided by an uninstalled rpm package |
| rpm --import /media/cdrom/RPM-GPG-KEY | Import public key digital certificates |
| rpm --checksig package.rpm | Confirming the integrity of an rpm package |
| rpm -qa gpg-pubkey | Verify the integrity of all installed rpm packages |
| rpm -V package_name | Checks file size, license, type, owner, group, MD5 check, and last modification time. |
| rpm -Va | Check all installed rpm packages on your system - use with care! |
| rpm -Vp package.rpm | Confirm that an rpm package is not yet installed |
| rpm2cpio package.rpm | cpio --extract --make-directories *bin* | Running an executable from an rpm package |
| rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | Installing a built package from an rpm source code |
| rpmbuild --rebuild package_name.src.rpm | Building an rpm package from an rpm source code |
| command code | Explanation of notes |
|---|---|
| yum install package_name | Download and install an rpm package |
| yum localinstall package_name.rpm | An rpm package will be installed, using your own repositories to resolve all dependencies for you! |
| yum update package_name.rpm | Update all installed rpm packages on the current system |
| yum update package_name | Updating an rpm package |
| yum remove package_name | Removing an rpm package |
| yum list | List all packages installed on the current system |
| yum search package_name | Search for packages in the rpm repository |
| yum clean packages | Clear rpm cache to remove downloaded packages |
| yum clean headers | Remove all header files |
| yum clean all | Remove all cached packages and headers |
| command code | Explanation of notes |
|---|---|
| dpkg -i package.deb | Installing/updating a deb package |
| dpkg -r package_name | Remove a deb package from the system |
| dpkg -l | Show all installed deb packages on your system |
| dpkg -l | grep httpd | Show all deb packages that have "httpd" in their name. |
| dpkg -s package_name | Get information about a particular package already installed on the system |
| dpkg -L package_name | Displays a list of files provided by a deb package already installed on the system |
| dpkg --contents package.deb | Displays a list of files provided by a package that has not yet been installed |
| dpkg -S /bin/ping | Confirm which deb package provided the given file. |
| command code | Explanation of notes |
|---|---|
| apt-get install package_name | Installing/updating a deb package |
| apt-cdrom install package_name | Installing/updating a deb package from a CD-ROM |
| apt-get update | Upgrade packages in the list |
| apt-get upgrade | Upgrade all installed software |
| apt-get remove package_name | Remove a deb package from the system |
| apt-get check | Verify that the dependent repositories are correct |
| apt-get clean | Clear cache from downloaded packages |
| apt-cache search searched-package | Returns the name of the package containing the string to be searched for |
| command code | Explanation of notes |
|---|---|
| cat file1 | View the contents of the file in a forward direction starting from the first byte |
| tac file1 | Reverse the contents of a file starting from the last line |
| more file1 | Viewing the contents of a long file |
| less file1 | Similar to the 'more' command, but it allows the same reverse operations as forward operations in a file |
| head -2 file1 | View the first two lines of a file |
| tail -2 file1 | Viewing the last two lines of a file |
| tail -f /var/log/messages | Real-time view of what is being added to a file |
| command code | Explanation of notes |
|---|---|
| cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Merge the text of a document's detailed description and write the introduction to a new file |
| cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Merge the text of a document's detailed description and write the introduction to an existing file |
| grep Aug /var/log/messages | Look for the keyword "Aug" in the file '/var/log/messages' |
| grep ^Aug /var/log/messages | Look for words starting with "Aug" in the file '/var/log/messages'. |
| grep [0-9] /var/log/messages | Select all lines containing numbers in the '/var/log/messages' file |
| grep Aug -R /var/log/* | Search for the string "Aug" in the directory '/var/log' and subsequent directories. |
| sed 's/stringa1/stringa2/g' example.txt | Replace "string1" with "string2" in the example.txt file. |
| sed '/^$/d' example.txt | Remove all blank lines from the example.txt file |
| sed '/ *#/d; /^$/d' example.txt 从example.txt | Remove all comments and blank lines from the file |
| echo 'esempio' | tr '[:lower:]' '[:upper:]' | Merge the contents of upper and lower cells |
| sed -e '1d' result.txt | Exclude the first line from the file example.txt |
| sed -n '/stringa1/p' | View rows containing only the word "string1 |
| sed -e 's/ *$//' example.txt | Remove the last blank character of each line |
| sed -e 's/stringa1//g' example.txt | Remove only the word "string1" from the document and keep all the rest. |
| sed -n '1,5p;5q' example.txt | View from line 1 to line 5 |
| sed -n '5p;5q' example.txt | View row 5 |
| sed -e 's/00*/0/g' example.txt | Replacing multiple zeros with a single zero |
| cat -n file1 | Number of lines in the labeled document |
| cat example.txt | awk 'NR%2==1' | Delete all even-numbered lines in the example.txt file |
| echo a b c | awk '{print $1}' | View the first column of a row |
| echo a b c | awk '{print $1,$3}' | View the first and third columns of a row |
| paste file1 file2 | Merge the contents of two files or two columns |
| paste -d '+' file1 file2 | Merge the contents of two documents or two columns, distinguished by a "+" in the center |
| sort file1 file2 | Sorting the contents of the two files |
| sort file1 file2 | uniq | Take out the concatenation of two files (keep only one copy of duplicate lines) |
| sort file1 file2 | uniq -u | Delete the intersection, leaving the other rows |
| sort file1 file2 | uniq -d | Take out the intersection of two files (leaving only the files that exist in both files) |
| comm -1 file1 file2 | Comparing the contents of two files removes only the contents of 'file1'. |
| comm -2 file1 file2 | Comparing the contents of two files removes only the contents of 'file2'. |
| comm -3 file1 file2 | Comparing the contents of two files removes only the parts that are common to both files |
| command code | Explanation of notes |
|---|---|
| dos2unix filedos.txt fileunix.txt | Converting the format of a text file from MSDOS to UNIX |
| unix2dos fileunix.txt filedos.txt | Convert the format of a text file from UNIX to MSDOS |
| recode ..HTML < page.txt > page.html | Convert a text file to html |
| recode -l | more | Show all allowed conversion formats |
| command code | Explanation of notes |
|---|---|
| badblocks -v /dev/hda1 | Checking for bad blocks on disk hda1 |
| fsck /dev/hda1 | Repair/check integrity of linux filesystem on hda1 disk |
| fsck.ext2 /dev/hda1 | Repair/check integrity of ext2 filesystem on hda1 disk |
| e2fsck /dev/hda1 | Repair/check integrity of ext2 filesystem on hda1 disk |
| e2fsck -j /dev/hda1 | Repair/check integrity of ext3 filesystem on hda1 disk |
| fsck.ext3 /dev/hda1 | Repair/check integrity of ext3 filesystem on hda1 disk |
| fsck.vfat /dev/hda1 | Repair/check integrity of fat file system on hda1 disk |
| fsck.msdos /dev/hda1 | Repair/check integrity of dos file system on hda1 disk |
| dosfsck /dev/hda1 | Repair/check integrity of dos file system on hda1 disk |
| command code | Explanation of notes |
|---|---|
| mkfs /dev/hda1 | Create a file system on the hda1 partition |
| mke2fs /dev/hda1 | Create a linux ext2 filesystem on the hda1 partition |
| mke2fs -j /dev/hda1 | Create a linux ext3 (log type) filesystem on the hda1 partition |
| mkfs -t vfat 32 -F /dev/hda1 | Creating a FAT32 file system |
| fdformat -n /dev/fd0 | Formatting a floppy disk |
| mkswap /dev/hda3 | Create a swap file system |
| command code | Explanation of notes |
|---|---|
| mkswap /dev/hda3 | Create a swap file system |
| swapon /dev/hda3 | Enable a new swap filesystem |
| swapon /dev/hda2 /dev/hdb3 | Enable two swap partitions |
| command code | Explanation of notes |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Make a full backup of the '/home' directory |
| dump -1aj -f /tmp/home0.bak /home | Make an interactive backup of the '/home' directory |
| restore -if /tmp/home0.bak | Restore an interactive backup |
| rsync -rogpav --delete /home /tmp | Synchronize both directories |
| rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync over SSH channel |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | Synchronizing a remote directory to a local directory via ssh and compression |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | Synchronize local directories to remote directories via ssh and compression |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Perform a single backup of the local disk on the remote host via ssh |
| dd if=/dev/sda of=/tmp/file1 | Backup disk contents to a file |
| tar -Puf backup.tar /home/user | Perform an interactive backup of the '/home/user' directory |
| ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Copying the contents of a directory in a remote directory via ssh |
| ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Copying a local directory in a remote directory via ssh |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | Locally copy a directory to another location, retaining original permissions and links |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Find and copy all files ending in '.txt' from one directory to another directory |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Find all files ending with '.log' and make a bzip package |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Do a copy of the MBR (Master Boot Record) contents to a floppy diskette |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Recovering MBR contents from a backup that has been saved to a floppy diskette |
| command code | Explanation of notes |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Emptying the contents of a rewritable CD-ROM |
| mkisofs /dev/cdrom > cd.iso | Create an iso image file of the CD-ROM on the disk |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | Creating a compressed CD-ROM iso image file on disk |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Create a directory of iso image files |
| cdrecord -v dev=/dev/cdrom cd.iso | Burn an ISO image file |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Burning a compressed ISO image file |
| mount -o loop cd.iso /mnt/iso | Mount an ISO image file |
| cd-paranoia -B | Transcribing audio tracks from a CD-ROM to a wav file |
| cd-paranoia -- "-3" | Transcribing audio tracks from a CD-ROM to a wav file (parameter-3) |
| cdrecord --scanbus | Scanning the bus to identify scsi channels |
| dd if=/dev/hdc | md5sum | Verifies the md5sum encoding of a device, e.g. a CD. |
| command code | Explanation of notes |
|---|---|
| dhclient eth0 | Enable 'eth0' network device in dhcp mode |
| ethtool eth0 | Show traffic statistics for NIC 'eth0' |
| host www.example.com | Finding hostnames to resolve names with IP addresses and mirrors |
| hostname | Show hostname |
| ifconfig eth0 | Displays the configuration of an Ethernet card |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Control IP address |
| ifconfig eth0 promisc | Set 'eth0' to promiscuous mode to sniff packets (sniffing) |
| ifdown eth0 | Disable an 'eth0' network device |
| ifup eth0 | Enabling an 'eth0' network device |
| ip link show | Shows the connection status of all network devices |
| iwconfig eth1 | Displaying the configuration of a wireless card |
| iwlist scan | Show wireless network |
| mii-tool eth0 | Display the connection status of 'eth0'. |
| netstat -tup | Shows all enabled network connections and their PIDs |
| netstat -tup1 | Displays all listening network services on the system and their PIDs |
| netstat -rn | Display the routing table, similar to the "route -n" command. |
| nslookup www.example.com | Finding hostnames to resolve names with IP addresses and mirrors |
| route -n | Display routing table |
| route add -net 0/0 gw IP Gateway | Control of preset gateways |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Control static routes to network '192.168.0.0/16' |
| route del 0/0 gw IP gateway | Remove static routes |
| echo “1”> /proc/sys/net/ipv4/ip_foward | Activate IP Forwarding |
| tcpdump tcp port 80 | Show all HTTP loops |
| whois www.example.com | Lookup in Whois database |
| command code | Explanation of notes |
|---|---|
| mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share | Mount a windows network share |
| nbtscan ip addr | Netbios name resolution |
| nmblookup -A ip addr | Netbios name resolution |
| smbclient -L ip addr/hostname | Show remote shares for a windows host |
| smbget -Rr smb://ip addr/share | Like wget can download files from a windows host via smb. |
| command code | Explanation of notes |
|---|---|
| iptables -t filter -L | Display all links in the filter table |
| iptables -t nae -L | Display all links in the nat table |
| iptables -t filter -F | Clean up all rules based on the filter table |
| iptables -t nat -F | Clean up all rules based on nat table |
| iptables -t filter -X | Delete all links created by the user |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Allow telnet access |
| iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Blocking telnet access |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Allow forwarding of POP3 connections on the link |
| iptables -t filter -A INPUT -j LOG --log-prefix | Logging of seized packets on all links |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Set up a PAT (Port Address Translation) to send out packets in the eth0 mask |
| iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | Steering packets destined for one host address to other hosts |
| command code | Explanation of notes |
|---|---|
| free -m | List RAM status in megabytes |
| kill -9 process id | Force close the process and end it |
| kill -1 process id | Force a process to reload its configuration |
| last reboot | Show restart history |
| lsmod | Kernel modules for listing states |
| lsof -p process id | List a list of files opened by a process |
| lsof /home/user1 | List the opened files in the given system paths |
| ps -eafw | Listing linux tasks |
| ps -e -o pid,args --forest | List linux tasks in a hierarchical manner |
| pstress | Displaying the program in a tree diagram |
| smartctl -A /dev/hda | Monitor Hard Disk Device Reliability by Enabling SMART |
| smartctl -i /dev/hda | Checking whether SMART is enabled for a hard disk device |
| strace -c ls >/dev/null | List system calls made and receive them in one process. |
| strace -f -e open ls >/dev/null | Listing library calls |
| tail /var/log/dmesg | Display internal events during kernel boot |
| tail /val/log/messages | Displaying system events |
| top | List the linux tasks that use the most CPU resources |
| watch -nl ‘cat /proc/interrupts’ | Listing of real-time interruptions |
| command code | Explanation of notes |
|---|---|
| alias hh='history' | Set an alias for the command history |
| apropos ...keyword | Listing a list of commands that includes the keywords of the program is especially useful when you only know what the program does and don't remember the commands |
| chsh | Changing shell commands |
| chsh --list-shells | Nice command for finding out if you have to connect remotely to another machine |
| gpg -c filel | Encrypting a file with GNU Privacy Guard |
| gpg filel.gpg | Decrypting a file with GNU Privacy Guard |
Recommended Tools
أداة قطع الصوت
قص الصوت عبر الإنترنت وتنزيله محلياً
أداة فتح عنوان URL الدفعي
أداة فتح عناوين URL المجمعة عبر الإنترنت
حاسبة جرعة الطلاء
يساعدك على حساب كمية وسعر الطلاء الذي تحتاجه بسرعة ودقة
محول الضغط
أداة تحويل الضغط عبر الإنترنت
جدول المقاسات العالمية للقميص بأكمام طويلة/أكمام قصيرة
جدول المقاسات العالمية للقمصان الرجالية والنسائية بأكمام طويلة/قصيرة الأكمام عبر الإنترنت
قائمة مؤسسات التعليم العالي العامة
قائمة كاملة بالكليات والجامعات العامة الوطنية
خلاط بلونين
امزج اللونين للحصول على لون جديد!
الرموز التعبيرية
الرموز التعبيرية المختلفة الشائعة الاستخدام
أداة استخراج النطاق الرئيسي لعنوان URL
الاستخراج الدفعي لأسماء النطاقات الأساسية من عناوين URL
رمز حالة HTTP
أداة الاستعلام عبر الإنترنت لرمز حالة HTTP/رمز استجابة HTTP
كلمات الزهور
اكتشف معنى الزهور المختلفة على الإنترنت
قلب الصورة
قلب دفعة الصور عبر الإنترنت، يمكن قلبها رأسيًا وأفقيًا
تسعة ألواح/لوحات متعددة القواطع
أداة مجانية لتقطيع الصور إلى صور بنمط Weibo أو دائرة الأصدقاء متعددة الشبكات
جدول مقارنة الرموز الرئيسية
رمز زوج المفاتيح لكل مفتاح على لوحة المفاتيح
لعبة ألغاز توصيلات مخطط الطابق الأرضي
اسحب النقطة لاستخدام جميع الخطوط دون تقاطعها.
الكشف عن الكلمات الحساسة/المحظورة
الكشف عن الكلمات الحساسة/المحظورة في المحتوى
الجدول المرجعي لدالة PHP
القائمة المرجعية لوظائف PHP على الإنترنت
سباق الديناصورات
لعبة "ديناصور رن" من جوجل لتجربتها على الإنترنت!
حاسبة دورة النوم
حساب حاسبة دورة النوم على الإنترنت
SVG إلى Base64
تحويل صور SVG إلى تنسيق Base64 عبر الإنترنت
تحويل SVG إلى صورة PNG
تحويل صورة svg إلى صورة png عبر الإنترنت
12/24 ساعة تحويل 12/24 ساعة
التحويل عبر الإنترنت 12 ساعة/24 ساعة/ 24 ساعة
دفتر الملاحظات المؤقت عبر الإنترنت
الدفاتر الإلكترونية للتسجيل المؤقت للمعلومات
محرر نص منسق (حوسبة)
محرر النصوص المنسقة الاحترافي عبر الإنترنت
























粤ICP备2021116614号