1. ホーム
  2. オペレーティングシステム
  3. ソラリス

Solaris システムのヒント

2022-01-26 10:23:33
WINDOWSからUNIXへ転送する際、各行の末尾に^Mが付くことがある。
ソリューション メソッド : {{a
1. ASCIIモードでの再転送。
2. でviに置き換える。
   %s/^M$// <- ^ ctrl+v M ctrl+m
ファイル名 -filename のファイルを削除する方法
rm -- "-filename"
fd - /dev/fd fd - ない - 。
/proc - /proc proc - いいえ - 。
/dev/dsk/c0t3d0s0 /dev/rdsk/c0t3d0s0 / ufs 1 無し -。
/dev/dsk/c0t0d0s3 /dev/rdsk/c0t0d0s3 /usr ufs 1 no -。
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 /download ufs 2 yes - {{br /br
/dev/dsk/c0t3d0s1 /dev/rdsk/c0t3d0s1 /export ufs 2 yes - {{br
#/dev/dsk/c0t0d0s1 - - swap - no - 。
#swap - /tmp tmpfs - はい - 。
lsの特殊な使い方。
ls -R // サブディレクトリを含むすべてのファイルを表示します。
ls * // 上記と同じ
ls -t // 時系列で表示する。
次の文は、何個のファイルと何個のディレクトリがあるか...を計算するのに役立ちます。
# ls -l * |grep "^-"|wc -l // ファイルを数えるために 
# ls -l * |grep "^d"|wc -l // ディレクトリをカウントする 
また、上記の文をスクリプトにしたり、エイリアスを作ったりすることもできます
のサブディレクトリのみをリストアップします。 メソッド :
ls -F | grep /$ または alias sub = "ls -F | grep /$" (linux)
ls -l | grep "^d" または ls -lL | grep "^d" (Solaris)
Grepコマンドの使い方
%grep user1 /etc/passwd
%grep -i user1 /etc/passwd // 大文字小文字を区別しない。 
通称名
%alias find1 find . -name '\! *' -print // 新しいfindをエイリアスする 
検索コマンドの使い方
%find . ctime 0 -print //今日変更されたすべてのファイルを検索します。
%find . -name '*.bak' -exec rm {} //search plus delete
%find . \(-name *.txt -ctime 7) -print //search for txt files modified 7 days ago
Findコマンドでカレントディレクトリの全ファイルの所有権を変更するには、次のようにします。
見つける . -exec chown OWNER.[GROUP] {}を実行します。\.
を見つける。 -exec chown -R OWNER.[GROUP] {}を実行します。\(Linux)。 
カットコマンドの使い方
%cut -f field_list ファイル //カンマまたはスペースで区切られる
%cut -d: -f5,7-9 mydata //コロンで区切られます。
%cut -s -c35-40 mydata //1列ずつ空ける -s ヘッダーコメントを除く
特定の種類のファイルを除き、カレントディレクトリにあるすべてのファイルを一覧表示します。
Kshでは、ls ! (*.Z) を使うと、*.Z を除くすべてのファイルが表示されます。
このコマンドは、ディレクトリの中に多くの種類のファイルがある場合に便利です。 
unixのプロンプトを変更する場合。
%PS1='newprompt'(ニュープロンプト)
%export PS1
また、以下のようにすることも可能です。
%set prompt='user1[♪]' // ୧⃛(๑⃙⃘◡̈๑⃙⃘) コマンドの数を表示する 
環境変数に新しいPATHパスを追加します(古いパスには影響しません)。
PATH=$PATH:$HOME/bin:/.../.../.../.../.../.../.../.../.../.../...
%export PATH 
トピックに関連するすべてのunixコマンドをリストアップします。
%apropos lp //lp(プリンタ)に関連するすべてのコマンドをリストアップします。 
unixのバージョン番号を表示します。
uname -a
UNIXでディレクトリを丸ごとコピー
%cp -r /home/baoshan/zzy .
//home/baoshan/zzyをカレントディレクトリに丸ごとコピーします。
UNIXのファイルフォーマットとDOSのファイルフォーマットの相互変換
unix2dos 古いファイル 新しいファイル
%dos2unix 古いファイル 新しいファイル
UNIXで行われてきたことを見る インストール パッケージ -package
%pkginfo
ディレクトリ内の全ファイルの表示 size
%du -d /; //ルートディレクトリの全ファイルのサイズを表示する
ファイルの暗号化。
%crypt passwd < myfile > newfile //compress
%rm マイファイル
%crypt passwd < newfile //restore
キャンセル^M文字。
あるDOSファイルをunixにFTPすると、よくファイルの各行の後にあるディスカッションを見ることができます
(HTMLファイルをUNIXに転送する)  システム はキャリッジリターンが「^M」文字に変換されてしまうことがあります)。
の2つの単純なものがあります。 メソッド をキャンセルすることができます。
このファイルをviで開き、コマンドモードでタイプしてください。
:%s/^V^M//g 
または、UNIX SHELLで、タイプしてください。
sed 's/^V^M//g' foo > foo.new 
nohupコマンドを使用します。
を実行したときにプロセスを終了させたい場合は システム は、終了した後も実行できるので、NOHUPコマンド
例: % nohup tar -cf /dev/tape /home &... 
ログアウトしてログインし直すと、'ps' コマンドでプロセスがまだ実行されていることを確認することができます
ファイルの表示 メソッド :
ファイルの最初の5行だけを表示したい場合は、headコマンドを使用します。
head -5 /etc/passwd 
ファイルの最後の10行を見たい場合は、次のようにtailコマンドを使用します。
tail -10 /etc/passwd 
ファイルの中間部分を表示する方法をご存知ですか?sedコマンドのように使うことができます。 
sed -n '5,10p' /etc/passwd 
これにより、ファイルの5行目から10行目のみを表示することができます。
ディスクの残量を確認する。
df -k
df -t
スーパーユーザー改造 システム 期間
#日付 MMDDHHMI
#日付 -u MMDDHHMIYYYYYY
スーパーユーザは、通常ユーザのパスワードを変更します。
#passwd -d user1 //ユーザーuser1のパスワードを削除します。 {を使用します。 {未定義