Linked Questions

87
votes
2answers
59k views

What is the difference between interactive shells, login shells, non-login shell and their use cases? [duplicate]

Possible Duplicate: Difference between Login Shell and Non-Login Shell? I have been looking at /etc/profile. bash.bashrc to see how they are run, and notice that some are executed by non-login ...
25
votes
1answer
23k views

login/non-login and interactive/non-interactive shells [duplicate]

Are the concepts of login/non-login shells the same as the concepts of non-interactive/interactive shells (respectively)? Or are the concepts orthogonal yielding four different combinations? I am ...
3
votes
1answer
3k views

difference between bash, -bash and /bin/bash in ps output [duplicate]

Someone had spawned a while true loop in bash (logged in as root) on a server. It kept spawning processes, which fortunately exited but I needed to kill the parent. I came to know it was spawned ...
1
vote
1answer
1k views

Different representation of bash in 'ps -f' command [duplicate]

I have two bash running; one is Terminal application that runs bash, the other one is xterm application that runs bash. With ps -f, I have -bash one, and bash at the other. What makes this ...
0
votes
1answer
739 views

How to make the command in /etc/profile be found? [duplicate]

Os: debian9. touch /home/test/test.log There is a simple function write-date in /etc/profile. write-date(){ date >> /home/test/test.log } Create a service running at reboot or ...
-2
votes
1answer
50 views

The Shell initially Invoked After I Power On My Computer is Login or Non-login Shell? [duplicate]

I read multiple articles refering the login shell and non-login shell, still, I am very confused. Difference between Login Shell and Non-Login Shell? - Unix & Linux Stack Exchange The UNIX School: ...
57
votes
6answers
81k views

Making zsh default shell without root access

I am using my school's computers and would like to use zsh instead of bash. I'd like to make it the default shell, but I cannot run a command such as $ chsh -s $(which zsh) because I don't have admin ...
42
votes
5answers
34k views

How is sudo set to not change $HOME in Ubuntu and how to disable this behavior?

On Ubuntu 12.04, when I sudo -s the $HOME variable is not changed, so if my regular user is regularuser, the situation goes like this: $ cd $ pwd /home/regularuser $ sudo -s # cd # pwd /home/...
41
votes
3answers
44k views

How to SSH into a specific directory?

I frequently login to a server, then cd into a specific directory. Is it possible to simplify these two commands into one? ssh bob@foo cd /home/guest I'd like to avoid changing anything on 'foo' ...
37
votes
5answers
80k views

Why doesn't my ~/.bash_profile work?

I'm using Linux Mint. My login shell (cat /etc/passwd | grep myUserName) is bash. After I start my graphical desktop environment and run a terminal emulator from it, I can see that .bash_profile is ...
32
votes
3answers
6k views

What's the best distro/shell-agnostic way to set environment variables?

The question says it all. I currently use Arch Linux and the zsh, but I'd like a solution that (at minimum) works both on VTs and in xterms and also (hopefully, preferably) will continue to work if I ...
18
votes
4answers
33k views

Complete view of where the PATH variable is set in bash

I've read in a couple of places that the PATH is set in /etc/profile or the .profile file that's in the home dir. Are these the only places that the path is set in? I want a better understanding of ...
15
votes
3answers
15k views

Why 'echo $0' gives different result for two different terminals?

I opened a terminal on Ubuntu using Ctrl+Alt+T and a different terminal by going to a directory and then right clicking and choosing "Open in Terminal". I did an echo $0 in both cases. In the ...
24
votes
3answers
64k views

Global bash_profile

I realize there are /etc/profile and /etc/bashrc files for setting global environment variables and maybe I'm just misunderstanding their purposes, but... Is there a global bash_profile file? I'm ...
9
votes
4answers
14k views

$PATH by itself vs echo $PATH

When I type just $PATH as below, the output starts with -bash: followed by the value of $PATH then at the end it prints : No such directory whereas the output of echo $PATH does not produce that ...

15 30 50 per page
1
2 3 4 5