// *コマンド

#contents


* csh/tcsh

* 特殊キー割り当て

	stty erace ^H

* 画面クリア

	clear
	reset
	Ctrl-l

* 絶対パス取得

	realpath RELATIVE

* キー入力・画面保存

	script FILE
	〜
	exit

* less

	export JLESSCHARSET=euc
	jless -K sjis
	
	# tab
	less --tab=4
	less -x4
	# 行番号
	less -N
	
	# perldocでESC[が表示されないようにする
	perldoc HOGE | less -r

表示中に -x でタブ幅が変更可能

* lv

- 日本語がjlessより賢い
- タブ幅変更不能

* 8/16進表示

	# 16
	hexdump HOGE
	od -h HOGE
	# 8
	od HOGE

* ls

	# 拡張子で並び替え(FreeBSDでは使えないっぽい)
	ls -lX

* メモリ使用量を表示

	free

* 現在のユーザを表示

	# suEXECのテストに使える
	whoami

* OSのバージョン

	uname -a

* 指定時間に動作

	# 追加
	at 9:00
	# リスト
	atq
	# 削除
	atrm NUM
	
	# 編集
	# 分 時間 日 月 曜日 コマンド
	# コマンドのところでは % が改行に置換されるので注意
	crontab -e
	# リスト
	crontab -l
	# 削除
	crontab -r

crontabでpoweroffを指定したところcommand not foundに。~
/sbin/つけないとダメ?

// * ファイル色々
* 色付cal

	#!/usr/bin/perl
	
	use strict;
	
	my $colorSun	= qq|\033[1;31m|;
	my $colorSat	= qq|\033[1;34m|;
	my $colorToday	= qq|\033[0;32m|;
	my $colorNon	= qq|\033[0m|;
	
	my @cal = split(/\n/, `cal`);
	my $date = sprintf("%2d", `date +%e`);
	foreach my $i (1..$#cal) {
		$cal[$i] = sprintf("%-20.20s", $cal[$i]);
		$cal[$i] =~ s/^(.{2})(.{16})(.{2})$/$colorSun$1$colorNon$2$colorSat$3$colorNon/gm;
		$cal[$i] =~ s/(?=^| )$date(?= |$)/$colorToday$date$colorNon/;
	}
	my $retval = join("\n",@cal);
	
	print $retval."\n";

* 演習室.bashrc

	alias ls='ls -F'
	alias ll='ls -la'
	alias less='jless'
	alias tarc='tar czvf'
	alias cal=ccal
	
	export JLESSCHARSET=japanese-jis
	export PAGER=jless
	export LC_CTYPE=ja_JP.EUC
	
	PS1='
	\[\033[0;36m\]\u@\h \[\033[0;37m\]\w\[\033[0m\]
	\$ '
	
	export CLICOLOR=xterm-color
	export LSCOLORS=exfxcxdxbxegedabagacad
	export JSERVER=expwnn7
	export MANPATH=$HOME/man:`manpath`
	
	# for enshuD
	export PATH=/home/exp/exppub/bin:$PATH
	
	# for fetch
	export ftp_proxy=http://cacheserv.ics.es.osaka-u.ac.jp:3128
	export http_proxy=http://cacheserv.ics.es.osaka-u.ac.jp:3128
	
	# for ports
	export MASTER_SITE_OVERRIDE=ftp://ftp2.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ 
	export PORTSDIR=$HOME/ports
	export PREFIX=$HOME
	export DISTDIR=$HOME/ports/distfiles
	
	# for package
	#export PACKAGEROOT=ftp://ftp2.jp.freebsd.org
	#export PKG_DBDIR=$HOME/package/pkg_db

* ph .cshrc

	umask 22
	
	set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)
	
	setenv	EDITOR		aee
	setenv	PAGER		less
	setenv	BLOCKSIZE	K
	setenv	CLICOLOR	1
	setenv	LSCOLORS	Exfxcxdxbxegedabagacad
	
	if ($?prompt) then
		# An interactive shell -- set some stuff up
		set filec
		set history = 100
		set savehist = 100
		set autolist
		set autoexpand
		set color
		set prompt = '%{\033[36m%n@%m%}	%{\033[33m%~\033[00m%} \$ '
		set mail = (/var/mail/$USER)
		if ( $?tcsh ) then
			bindkey	"^W" backward-delete-word
			bindkey	-k up history-search-backward
			bindkey	-k down	history-search-forward
		endif
	endif
	
	source .alias

* Linux .alias

	alias h='history 25'
	alias j='jobs -l'
	alias ls='ls --color=auto -F'
	alias la='ls -a'
	alias lf='ls -FA'
	alias ll='ls -lA'
	alias less='jless'
	alias tarc='tar czvf'

* FreeBSD .alias

	alias h         history 25
	alias j         jobs -l
	alias ls        ls -G
	alias la        ls -a
	alias lf        ls -FA
	alias ll        ls -lA
	alias less      jless -Kjapanese-sjis

----
#comment

トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS