Linux開発環境とアプリケーション(MOOCコース)-研究ノート

コースリンク

【基本コマンド】

1.ガジェット

  1. マニュアルを見る

一般的に使用されるコマンド:man cdなどの
man

  1. 日付はシステムの日付と時刻を読み取ります
jackgee@ubuntu:~$ date 
Thu 30 Apr 2020 04:58:58 PM CST
jackgee@ubuntu:~$ date "+%Y-%m-%d %H:%M:%S 星期%w"
2020-04-30 17:03:11 星期4
jackgee@ubuntu:~$ date "+%j"
121

  1. calプリントカレンダー
jackgee@ubuntu:~$ cal
     April 2020       
Su Mo Tu We Th Fr Sa  
          1  2  3  4  
 5  6  7  8  9 10 11  
12 13 14 15 16 17 18  
19 20 21 22 23 24 25  
26 27 28 29 30        
                      
jackgee@ubuntu:~$ cal 1 2020
    January 2020      
Su Mo Tu We Th Fr Sa  
          1  2  3  4  
 5  6  7  8  9 10 11  
12 13 14 15 16 17 18  
19 20 21 22 23 24 25  
26 27 28 29 30 31 
  1. bc計算機の
    利点:
    1)精度をカスタマイズできる
    2)サポート変数、関数、条件、ループ
jackgee@ubuntu:~$ bc
a =10
b = 2
a/b

出力:

5

スケールを使用して精度をカスタマイズする

scale =6
a/b

出力

5.000000

5. passwdユーザーパスワードの変更

通常のユーザー:
最初に元のパスワードを確認する必要があります
rootユーザー:
設定するために元のパスワードを確認する必要はありません。passwdユーザー名
使用して、他のユーザーのパスワードを強制的に変更することもできます。

2.システムの状態

  1. システムに入力されたユーザー決定する人
jackgee@ubuntu:~$ who 
jackgee     :0           2020-05-01 07:57 (:0)
jackgee@ubuntu:~$ whoami
jackgee

  1. 稼働時間は、リソースの起動時間とビジー状態を把握し
    ます。負荷平均の3つのパラメータは、CPUに対応します:
    1分間の平均負荷、5分間の平均負荷、15分間の平均負荷。もっと理解する
jackgee@ubuntu:~$ uptime
 09:05:06 up  1:08,  1 user,  load average: 0.94, 0.36, 0.21
  1. topは、リソースを消費する上位プロセスをリストします
インデックス PR NI VIRT RES SHR プロセスの状態 %CPU %MEN TIME + コマンド
意味 プロセススケジューリングの優先順位 プロセスの適切な値(優先度) プロセスが使用する仮想メモリ 常駐メモリ 共有メモリ 共通:SスリープRランZゾンビ 最終更新から現在までのCPU時間の割合 使用されている物理メモリの割合 使用されたCPU時間 コマンド名
jackgee@ubuntu:~$ top
进程号 USER      PR  NI    VIRT    RES    SHR    %CPU  %MEM     TIME+ COMMAND   
 2679 jackgee   20   0 4789124 207732  90164 S  13.2   7.0   7:00.73 chrome 
  1. psはカーネルのプロセスステータスを選択的に出力します
コマンド オプション 特徴
PS 現在の端末によって開始されたプロセスのみをリストします
PS -e システム内のすべてのプロセスをリストする
PS -f プロセスを完全な形式で一覧表示する
PS -l プロセスを長い形式でリストする
jackgee@ubuntu:~$ ps 
    PID TTY          TIME CMD
   5501 pts/0    00:00:00 bash
  12136 pts/0    00:00:00 ps
jackgee@ubuntu:~$ ps -f
UID          PID    PPID  C STIME TTY          TIME CMD
jackgee        5501    5487  0 May01 pts/0    00:00:00 bash
jackgee       12138    5501  0 09:43 pts/0    00:00:00 ps -f
jackgee@ubuntu:~$ ps -l
F S   UID     PID    PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  1000    5501    5487  0  80   0 -  4878 do_wai pts/0    00:00:00 bash
4 R  1000   12139    5501  0  80   0 -  5009 -      pts/0    00:00:00 ps
パラメータ名 意義
S プロセスの状態
UID ユーザーID
PID プロセスID
PPID 親プロセスID
C 最後の期間におけるプロセスのCPU使用率(第2レベル)
PRI プロセスの優先順位(動的カーネル更新)
NI nice値、優先度補正パラメーター、PRI(新規)= PRI(旧)+ NI
ADDR メモリ内のプログラムの場所を指定します。実行プログラムは通常「-」です
SZ プロセスの論理メモリサイズ
WCHAN 稼働中の「-」プロセス
TTY 端子名
時間 使用されたCPU時間
CMD コマンド名
  1. 無料のメモリ使用量管理
    Linuxは、一時的に未使用のメモリを使用してディスク情報の読み取りと書き込みをキャッシュし、読み取り効率を向上させます。
jackgee@ubuntu:~$ free
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:     2954128     2226728      199556      145764      527844      398200
交换:            0          0           0 

3.テキスト処理

  1. リダイレクトメカニズム

出力リダイレクション:
たとえば、ls -l> out.txt
入力リダイレクション
例:sort <in.txt

  1. パイプラインのメカニズム

例:ls -l | sort
は、パイプラインメカニズムを介して、lsクエリ結果の出力をsortの入力に転送します。

おすすめ

転載: blog.csdn.net/weixin_43347204/article/details/105865567