ubuntuシェルbashの生産性

1つのubuntuファイルディレクトリ

ライトブルー 灰色
コンピューター 通常のファイル ディレクトリ リンクファイル 実行ファイル 圧縮ファイル デバイスファイル その他の書類
  1. etc構成ファイルとディレクトリ
    • / etc / crontabは、スクリプトを書き込むか、定期的な設定で一部のタスクを定期的に実行します。
    • / etc / fstabシステムによってマウントされたディスクID
    • / etc /すべてのユーザーのpasswdアカウントのパスワード
  2. proc(プロセス)ファイル名を使用してそれを表示できます
  3. libさまざまなプログラムに必要な共有ライブラリファイル
  4. opt(オプションのサードパーティソフトウェア)
  5. ブート(ブートファイル、カーネル)
    • /boot/grub/grub.confまたはmenu.lstを使用して、ブートローダーを構成します。
    • /ブート/ vmlinuz、Linuxカーネル
  6. varは、常に変化する多くのファイル、ログなどを格納するために使用されます。
    • / var / logディレクトリには、さまざまなシステムアクティビティのログファイルとレコードが含まれます。
    • これらのドキュメントは非常に重要であり、時々監視する必要があります。
  7. tmpストレージシステムとユーザーの一時情報
  8. システムユーザーlocal / cudaに直接関連するusrファイルとディレクトリ
  9. sbin:システムコマンドの保存場所

2 Ubuntuでよく使用されるコマンドを探る-短いコマンド(接続可能)-フルネームは接続できない

1よく使われる

  • ファイルを正確に検索する/検索する/ホーム/ヘンリー/ -name 1.txt
  • ファイル名に基づいてワイルドカードを検索するfind / home / henry / -name python *
  • sudo find ./ -size 2M
  • sudo find ./ -size + 2M findより大きい
  • whereis pip
    • pip:/ home / henry / anaconda3 / bin / pip
  • データベースでpipを見つけ、週に1回更新します
  • どのピップ検索システムコマンドの場所
    • / home / henry / anaconda3 / bin / pip
  1. 日時
  2. calカレンダー
  3. ファイル名(ビューファイルタイプ)/home/henry/.bashrc:ASCIIテキスト
  4. pwd:現在の作業ディレクトリの名前を出力
  5. ls:ディレクトリの内容を一覧表示
  6. mv ab move、rename
  7. rm -rは再帰的な削除、-fは必須です
  8. lnリンクソフトリンク(シンボルリンク)ln -sアイテムリンク

2テキスト処理

  1. catはファイルを接続して標準出力に出力します
    • cat-テキストドキュメント内の印刷不可能な文字を印刷する
    • cat -nテキストの行番号を増やす
    • cat -s複数の空白行を3つの空白行を1つにマージします
    • 非印字キャラクター名表示効果
      • Enterキー$
      • タブタブ^ I
      • スペース
  2. sortはテキスト行をソートし、結果を標準出力に送信します
    • フォルダのサイズの並べ替えを表示するdu -s / usr / share / * | sort -nr | head
  3. uniqは重複行を報告または省略します
    • uniq -cはすべての繰り返し行を出力し、繰り返しの数は各行の先頭に表示されます
    • uniq -dは重複行のみを出力します
  4. スライスを切る
    • cut -f 2,2 linux-by-date.txt> linux-vernums.txt切り取り、ファイルから東側を取り出します
  5. 貼り付け
    • 複数のファイルを読み取り、各ファイルのフィールドを単一のテキストストリーム(標準出力への入力)に統合することにより、ファイルテキスト行をマージします。
    • linux-dates.txt linux-names.txt> linux-key-names.txtを貼り付け
  6. 結合してファイルに物を入れる
  7. テキストを比較:
    • commは2つの順序付けされたファイルを行ごとに比較します
    • diffファイルまたはディレクトリを行ごとに比較diff -Naur old_file new_file> patchfile.txt
    • patchは、元のドキュメントへの変更をpatch <patchfile.txtに適用します

3権限

  1. ID
  2. chmodファイルのモードを変更する既存のファイルモードの8進数または記号表現を変更する
  3. umask:新しく作成されたファイルのデフォルトのアクセス権を設定します
  4. chown:ファイルの所有者を変更します
  5. suは別のユーザーとしてシェルを実行します
  6. sudoは別のIDでコマンドを実行します
  7. パスワード

4ソフトウェアのインストール管理

ubuntuの競合バージョンの中核は次のとおりです:パッケージ管理、コミュニティの永続性のサポート、
そのほとんどは6か月
ごとに更新され、個々のプログラムは毎日更新されます

  1. 初期のliuxnユーザーはソフトウェアソースコードをインストールし、opencv caffeをコンパイルします

    • 新しいビルドフォルダーcmake ...(直接makefileがある場合は省略)make -j8、make install
  2. コンパイル済みのソフトウェアパッケージを今すぐダウンロードします。
    ソフトウェアのソースコードにアクセスできることは、Linuxの優れた点です。これにより、すべての人がシステムをカスタマイズおよび最適化することができます。

    システム 低レベルのツール 上部ツール
    .deb Debian、Ubuntu dpkg apt-get、aptitude
    .rpm Fedora、CentOS、Red Hat、OpenSUSE rpm rpm
  3. インストールコマンドサブコマンドパッケージ名の検索apt install git
    aptコマンドは、最初にgit依存関係を分析します。これは、パッケージ管理の利点です。依存関係がないことがプログラムで検出された場合、プログラムはエラーを報告して終了します。

  4. apt remove git yをアンインストールします

  5. apt update update source

  6. インストール済みパッケージの更新コマンドサブコマンドパッケージ名apt upgrade git

  7. apt-cache show firefoxパッケージの詳細情報を表示します

63の元の記事を公開 賞賛7 ビュー3396

おすすめ

転載: blog.csdn.net/weixin_44523062/article/details/105309261