/
PBX Platforms - Navigating File System
PBX Platforms - Navigating File System
Navigating the Linux filesystem
List Directory Context- Will list all files and sub-directories from the Directory that you are currently in.
ls [root@localhost agi-bin]# ls aastra-vm-greetings.php ddns_client.php parkfetch.agi aastra-vm.php dialparties.agi pbdirectory areminder directory phpagi-asmanager.php areminder-main.php directory.agi phpagi.php areminder-manager.php directory.lib.php queue_devstate.agi backuprecordings.php enc sql.php broadcast_log.php enumlookup.agi trunk-alert.agi calllimit fax.agi update_license.php calllimit.agi fixlocalprefix user_login_out.agi checksound.agi license-1237432133.zl vmnotify-audit.php class.phpmailer.php list-item-remove.php vmnotify-common.php class.pop3.php LoadLicenseIfExists.php vmnotify-main.php class.smtp.php page.agi vmnotify-newvm.php [root@localhost agi-bin]# # View all files including the owner and permissions use the -l flag [root@localhost agi-bin]# ls -l total 476 -rwxrwxr-x 1 asterisk asterisk 3562 Aug 2 09:47 aastra-vm-greetings.php -rwxrwxr-x 1 asterisk asterisk 5995 Aug 2 09:47 aastra-vm.php drwxrwxr-- 3 asterisk asterisk 4096 Jan 4 16:34 areminder -rwxrwxr-- 1 asterisk asterisk 671 Jan 19 20:11 areminder-main.php -rwxrwxr-- 1 asterisk asterisk 1149 Jan 19 20:11 areminder-manager.php -rwxrwxr-- 1 asterisk asterisk 544 Jan 19 20:11 backuprecordings.php -rwxrwxr-- 1 asterisk asterisk 1246 Jan 19 20:11 broadcast_log.php drwxrwxr-- 2 asterisk asterisk 4096 Jan 18 15:35 calllimit -rwxrwxr-- 1 asterisk asterisk 248 Jan 19 20:11 calllimit.agi -rwxrwxr-- 1 asterisk asterisk 1872 Jan 19 20:11 checksound.agi -rwxrwxr-- 1 asterisk asterisk 74527 Jan 19 20:11 class.phpmailer.php -rwxrwxr-- 1 asterisk asterisk 10599 Jan 19 20:11 class.pop3.php -rwxrwxr-- 1 asterisk asterisk 25613 Jan 19 20:11 class.smtp.php -rwxrwxr-- 1 asterisk asterisk 1343 Jan 19 20:11 ddns_client.php -rwxrwxr-- 1 asterisk asterisk 32609 Jan 19 20:11 dialparties.agi -rwxrwxr-- 1 asterisk asterisk 13303 Jan 19 20:11 directory -rwxrwxr-- 1 asterisk asterisk 6750 Jan 19 20:11 directory.agi -rwxrwxr-- 1 asterisk asterisk 10452 Jan 19 20:11 directory.lib.php drwxrwxr-x 2 asterisk asterisk 4096 Jan 18 15:35 enc -rwxrwxr-- 1 asterisk asterisk 5683 Jan 19 20:11 enumlookup.agi -rwxrwxr-- 1 asterisk asterisk 248 Jan 19 20:11 fax.agi -rwxrwxr-- 1 asterisk asterisk 1613 Jan 19 20:11 fixlocalprefix -rwxrw-r-- 1 asterisk asterisk 712 Jan 18 15:27 license-1237432133.zl -rwxrwxr-- 1 asterisk asterisk 2003 Jan 19 20:11 list-item-remove.php -rwxrwxr-- 1 asterisk asterisk 953 Jan 19 20:11 LoadLicenseIfExists.php -rwxrwxr-- 1 asterisk asterisk 6459 Jan 19 20:11 page.agi -rwxrwxr-- 1 asterisk asterisk 2510 Jan 19 20:11 parkfetch.agi -rwxrwxr-- 1 asterisk asterisk 10262 Jan 19 20:11 pbdirectory -rwxrw-r-- 1 asterisk asterisk 31772 Jan 8 14:28 phpagi-asmanager.php -rwxrw-r-- 1 asterisk asterisk 65947 Jan 8 14:28 phpagi.php -rwxrwxr-- 1 asterisk asterisk 5913 Jan 19 20:11 queue_devstate.agi -rwxrwxr-- 1 asterisk asterisk 21211 Jan 19 20:11 sql.php -rwxrw-r-- 1 asterisk asterisk 1452 Jan 17 08:43 trunk-alert.agi -rwxrwxr-- 1 asterisk asterisk 1866 Jan 19 20:11 update_license.php -rwxrwxr-- 1 asterisk asterisk 20540 Jan 19 20:11 user_login_out.agi -rwxrwxr-- 1 asterisk asterisk 642 Jan 19 20:11 vmnotify-audit.php -rwxrwxr-- 1 asterisk asterisk 630 Jan 19 20:11 vmnotify-common.php -rwxrwxr-- 1 asterisk asterisk 647 Jan 19 20:11 vmnotify-main.php -rwxrwxr-- 1 asterisk asterisk 648 Jan 19 20:11 vmnotify-newvm.php [root@localhost agi-bin]#
Change Directory- Used to change the current directory you are in.
cd # Change to the Directory where FreePBX Modules are located. cd /var/www/html/admin/modules/ # Change back 1 directory. Currently we are in /var/www/html/admin/modules/ and we want to go back 1 directory to /var/www/html/admin/ cd .. # Change back 2 or more directories. Currently we are in /var/www/html/admin/modules/ and we want to go back 2 directories to /var/www/html/ cd ../..
Print Current Working Directory- Display what the directory path that you current are in.
pwd
[root@localhost agi-bin]# pwd
/var/lib/asterisk/agi-bin
[root@localhost agi-bin]# |
Copy a file- Copy a file from 1 location or directory to another location or directory
cp
# Below we will copy the fax.agi script to the /tmp/ directory
[root@localhost agi-bin]# cp fax.agi /tmp/
[root@localhost agi-bin]#
# Below we will use the copy command to make a new copy of fax.agi called fax.agi.old to keep a backup copy of the
# script before we edit the file in the same directory that we are currently is which is the agi-bin directory
[root@localhost agi-bin]# cp fax.agi fax.agi.old
# To Copy a whole directory we need to pass the -r flag to tell it to recursively copy the directory.
# we will copy the whole modules directory to the tmp directory. This will copy everything in modules dirctory
# and any dub directories within the modules directory.
[root@localhost agi-bin]# cp -rf /var/www/html/admin/modules/ /tmp/
# If we wanted to copy all files that ended in a .conf name from the /etc/asterisk/ directory to the
# current directory that we are in we could use the following command.
# The * is a wild character so *.conf means any file that has some characters and ends in .conf.
# The . at the end tells the copy command to copy the files into our current directory we are in. You could easily
# replace the . with a directory path like /tmp/
[root@localhost tmp]# cp /etc/asterisk/*.conf . |
Move a file- Move a file from 1 directory or location to another location. You can also use the mv command to rename a file or directory
mv
# Below we will move the fax.agi script to the /tmp/ directory
[root@localhost agi-bin]# mv fax.agi /tmp/
[root@localhost agi-bin]#
# Below we will use the move command to rename fax.agi to fax.agi.save
[root@localhost agi-bin]# mv fax.agi fax.agi.save
[root@localhost agi-bin]# |
, multiple selections available,
Related content
PBX Platforms - Hard Drive and Disk Management
PBX Platforms - Hard Drive and Disk Management
More like this
Included composer Libraries Framework
Included composer Libraries Framework
More like this
Hooking in to FWConsole Framework functions.
Hooking in to FWConsole Framework functions.
More like this
Driver Base
Driver Base
More like this
PBX GUI - Modifications for php.ini
PBX GUI - Modifications for php.ini
More like this
Switchvox - Directory Extensions (6.0)
Switchvox - Directory Extensions (6.0)
More like this
Unable to render {include} The included page could not be found.