bashrc

Razne diskusije nevezane za Linux.

Moderator/ica: Moderatori/ce

Avatar
simke
Postovi: 1410
Pridružen/a: 31 sij 2009, 23:37
OS: arch | 7
Lokacija: rijeka
Kontakt:

Re: bashrc

Post Postao/la simke »

evo postao sam korisnik zsh-a. vecinu sam kopirao iz "svog" bash-a, plus devilov prompt i postavke sto se tiče samog zsh-a.
I'm a Paladin with 18 charisma and 97 hit points. I can use my helm of disintegration and do one D4 damage as my half-elf mage wields his plus-five holy avenger.
Lutherus

Re: bashrc

Post Postao/la Lutherus »

cinober je napisao/la:evo postao sam korisnik zsh-a. vecinu sam kopirao iz "svog" bash-a, plus devilov prompt i postavke sto se tiče samog zsh-a.
čestitke.zsh je zadnji shell koj češ probati.nema natrag :D
inače dosta dobar je i python kao shell odnosno ipython
Avatar
simke
Postovi: 1410
Pridružen/a: 31 sij 2009, 23:37
OS: arch | 7
Lokacija: rijeka
Kontakt:

Re: bashrc

Post Postao/la simke »

evo, za početak. http://pastie.org/1858034

slika
I'm a Paladin with 18 charisma and 97 hit points. I can use my helm of disintegration and do one D4 damage as my half-elf mage wields his plus-five holy avenger.
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: bashrc

Post Postao/la shrike »

stavio sam zsh na moj centos i dosta sam zadovoljan.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Lutherus

Re: bashrc

Post Postao/la Lutherus »

kažem,zsh je zadnji shell koj ćeš probati.jer ga nečeš više napuštati.
recimo meni je bil užasno grozan ksh
Avatar
retsam
Postovi: 2254
Pridružen/a: 11 svi 2009, 16:26
Spol: M
OS: Arch Linux x86-64 subtle
Lokacija: /dev/pts/0

Re: bashrc

Post Postao/la retsam »

odin je napisao/la:kažem,zsh je zadnji shell koj ćeš probati.jer ga nečeš više napuštati.
recimo meni je bil užasno grozan ksh
The last shell you're ever needed http://friedcpu.wordpress.com/2007/07/2 ... ever-need/, znam da je starije ali jako dobro objašnjenje zsh funkcija.
Nije ksh loš, nakon 6 mjeseci openbsd-a naučio sam se :)
Ken Thompson je napisao/la:One of my most productive days was throwing away 1000 lines of code.

Pikacode - Arch configs
Pikacode - dwm config
Lutherus

Re: bashrc

Post Postao/la Lutherus »

hebi ga.volim openbsd,nevolim ksh.zato se i neslažemo :-/

al sad se pokušavam raditi pametan uh ipython odnosno pysh
Avatar
retsam
Postovi: 2254
Pridružen/a: 11 svi 2009, 16:26
Spol: M
OS: Arch Linux x86-64 subtle
Lokacija: /dev/pts/0

Re: bashrc

Post Postao/la retsam »

Uzeo si vremena i složio .bashrc , ništa posebno čisto za moje potrebe par funkcije, aliasi, dodan korisnički bin path i exportao par varijabli.

Kod: Označi sve

# Author: retsam
# ~/.bashrc
#

# If not running interactively, don't do anything
# #
[[ $- != *i* ]] && return

# PATHS
# #
export PATH="$PATH:/home/luka/bin"
export EDITOR="vim"

PS1="\n\w \[\033[0;32m\]$\[\033[0m\] "

# # ALIAS
# # # 
#
# SYS
# #
alias sys="vmstat 3"
alias h='history'
alias md5='md5sum'
alias x="startx"
alias xi='sudo vim'

# CD
alias c='cd ..'
alias ..='cd ..' 
alias ...='cd ../..' 
alias ....='cd ../../..'
alias .....='cd ../../../..'

# SERVICE
# #
alias rc='sudo /etc/rc.d/'
alias sservice='sudo /sbin/service'
alias inid='sudo /etc/init.d/'

# SSH
# #
alias sshpkey='cat ~/.ssh/id_rsa.pub | ssh $1 "cat - >> ~/.ssh/authorized_keys2"'
alias sshx='ssh $1 -p 22223'

# LS
# #
alias ls='ls --color=auto'
alias lss='ls -rhS'
alias lst='ls -rht'
alias ll="ls -lh"
alias la="ls -a"
alias l='ls -lah'
alias lla="ls -lah"
alias grep='grep --color=auto'
alias cdetc='cd /etc'
alias exit="clear; exit"
export LS_COLORS="di=31;1:ln=36;1:ex=31;1:*~=31;1:*.html=31;1:*.shtml=37;1"

# SED
# #
alias dog='sed "/ *#/d; /^ *$/d"'

# ARCHLINUX
# #
alias install='packer -S'
alias search='packer -Ss'
alias querry='sudo pacman-color -Qs'
alias remove='sudo pacman-color -Rsn'
alias upgrade='packer -Syu --noedit'
alias optimize='sudo pacman-optimize'
alias rmdblck='sudo rm /var/lib/pacman/db.lck'

alias instaur='packer -S --auronly --noedit'
alias upgradeaur='packer -Syu --auronly' 

# NETWORK
# #
alias ix="sudo ifconfig"
alias iw="sudo iwconfig"
   
# DISK
# #
alias duso="sudo du -xh --block-size=1024K | sort -nr | head -20"
alias disco="du -sch /*"
alias uso="du -h --max-depth=1"

# # FUNCTIONS
# # # 
# 

#myip - finds your current IP if your connected to the internet
myip ()
{
	lynx -dump -hiddenlinks=ignore -nolist http://checkip.dyndns.org:8245/ | awk ‘{ print $4 }’ | sed ‘/^$/d; s/^[ ]*//g; s/[ ]*$//g’
}

#clock - A bash clock that can run in your terminal window.
clock ()
{
	while true;do
		clear;
		echo “===========”;
		date +”%r”;
		echo “===========”;
		sleep 1;
	done
}

#netinfo - shows network information for your system
netinfo ()
{
	echo “————— Network Information —————”
	/sbin/ifconfig | awk /’inet addr/ {print $2}’
	/sbin/ifconfig | awk /’Bcast/ {print $3}’
	# /sbin/ifconfig | awk /’inet addr/ {print $4}’
	/sbin/ifconfig | awk /’HWaddr/ {print $4,$5}’
#	myip=`lynx -dump -hiddenlinks=ignore -nolist http://checkip.dyndns.org:8245/ | sed ‘/^$/d; s/^[ ]*//g; s/[ ]*$//g’ `
	echo
#	echo “${myip}”
	echo “—————————————————”
}

#shot - takes a screenshot of your current window
shot ()
{
	import -w root -quality 75 “$HOME/Pictures/shot-$(date +%s).png”
}

#calc - calculates :)
function calc () {
    awk "BEGIN { print $@ }"
}

#extr extraction of compressed files
function extr() {
	if [ -f $1 ] ; then 
		case $1 in
			 *.tar.bz2)   tar xjf $1    ;;
			 *.tar.gz)    tar xzf $1    ;;
			 *.bz2)       bunzip2 $1    ;;
			 *.rar)       unrar e $1    ;;
			 *.gz)        gunzip $1     ;;
			 *.tar)       tar xf $1     ;;
			 *.tbz2)      tar xjf $1    ;;
			 *.tgz)       tar xzf $1    ;;
			 *.zip)       unzip $1      ;;
			 *.Z)         uncompress $1 ;;
			 *.7z)        7z x $1       ;;
			 *.xz)        unxz -fvk $1  ;;
			 *.lzma)      unlzma -vk $1 ;;
*)				echo "echo'$1' cannot be extracted via extr()" ;;
esac
else
	echo "'$1' is not a valid file"
fi
}

# Compression
function compress () {
	FILE=$1
	case $FILE in
	      *.tar.bz2) shift && tar cjf $FILE $* ;;
	      *.tar.gz) shift && tar czf $FILE $* ;;
	      *.tgz) shift && tar czf $FILE $* ;;
	      *.zip) shift && zip $FILE $* ;;
	      *.rar) shift && rar $FILE $* ;;
	esac
}


# Generate random password
function randompw() {
	if [[ $2 == "!" ]]; then
		echo $(cat /dev/urandom | tr -cd '[:graph:]' | head -c ${1:-32})
	else	echo $(cat /dev/urandom | tr -cd '[:alnum:]' | head -c ${1:-32})
	fi
}

# Kernel module functions
# #

function rcstart() { 
	sudo /etc/rc.d/$1 start; 
}
function rcstop() { 
	sudo /etc/rc.d/$1 stop; 
}
function rcrestart() { 
	sudo /etc/rc.d/$1 restart; 
}
function reprobe() {
	sudo modprobe -r $1
	sudo modprobe $1
}


# Output
# #

clear
echo -ne "${cyan}";cow-fortune"" 
lsb_release -a
evo link na pstie možda bude preglednije :mrgreen: http://pastie.org/3518921
Ken Thompson je napisao/la:One of my most productive days was throwing away 1000 lines of code.

Pikacode - Arch configs
Pikacode - dwm config
Odgovori