• Uncategorized

    How To Find Word(s) On Files in Linux

    Do the following: -r or -R is recursive, -n is line number, and -w stands for match the whole word. -l (lower-case L) can be added to just give the file name of matching files. Along with these, --exclude, --include, --exclude-dir flags could be used for efficient searching: This will only search through those files which have .c or .h extensions: grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern" This will exclude searching all the files ending with .o extension: grep --exclude=*.o -rnw '/path/to/somewhere/' -e "pattern" For directories it’s possible to exclude a particular directory(ies) through --exclude-dir parameter. For example, this will exclude the dirs dir1/, dir2/ and all of them matching…

  • Uncategorized

    How to Get Primary IP on Linux

    Use grep to filter IP address from ifconfig: ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1' Or with sed: ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p' If you are only interested in certain interfaces, wlan0, eth0, etc. then: ifconfig wlan0 | ... You can alias the command in your .bashrc to create your own command called myip for instance. alias myip="ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'" A much simpler way is hostname -I (hostname -i for older versions of hostname but see comments). However, this is on Linux only.

  • IIS,  PHP,  WIndows

    IIS 8.5 – Disable PHP Upload

    To restrict PHP files execution in your upload folder when using IIS on windows server, you just need to upload a web.config file in your “upload” folder with below mentioned content: For more detailed explanation, just check here: http://www.wptricks24.com/disable-php-files-upload-folder-wordpress-iis This is a very nice article for same situation you are facing.

  • Ubuntu

    “Unable to locate package” while trying to install packages with APT

    There are many questions about this topic. Here I provide a basic/general answer. When apt-get install is unable to locate a package, the package you want to install couldn’t be found within repositories that you have added (those in in /etc/apt/sources.list and under /etc/apt/sources.list.d/). The following (general) procedure helps to solve this: Make sure you have enabled Ubuntu repositories: To enable all repositories (main, universe, restricted, multiverse), use the following commands: sudo add-apt-repository main sudo add-apt-repository universe sudo add-apt-repository restricted sudo add-apt-repository multiverse Visit Help for more information. For finding PPA for more packages: Go to Ubuntu Package Search. (Already explained in this answer) For External Repositories, Visit Ubuntu Updates…

  • Linux

    How To Find All Files Contain Specific Text

    Do the following: grep -rnw '/path/to/somewhere/' -e 'pattern' -r or -R is recursive, -n is line number, and -w stands for match the whole word. -l (lower-case L) can be added to just give the file name of matching files. Along with these, --exclude, --include, --exclude-dir flags could be used for efficient searching: This will only search through those files which have .c or .h extensions: grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern" This will exclude searching all the files ending with .o extension: grep --exclude=*.o -rnw '/path/to/somewhere/' -e "pattern" For directories it’s possible to exclude a particular directory(ies) through --exclude-dir parameter. For example, this will exclude the dirs dir1/, dir2/…

  • Linux

    Linux : Check Listening Port on Service

    Open your terminal and type as lsof -i :8000 that command will list you the application used by that port with PID. (If no results run via sudo since your might have no permission to certain processes.) For example, with port 8000 (python3 -m http.server): $ lsof -i :8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME python3 3269 user 3u IPv4 1783216 0t0 TCP *:8000 (LISTEN) And port 22 (SSH): $ sudo lsof -i :22 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 998 root 3u IPv4 1442116 0t0 TCP *:ssh (LISTEN) sshd 998 root 4u IPv6 1442118 0t0 TCP *:ssh (LISTEN) Hope that helps.