検索
ホームページ運用・保守Linuxの運用と保守あなたにふさわしい 4 つの Linux ヒント


あなたにふさわしい 4 つの Linux ヒント


Linux は、徐々に開発者の間で最も人気のあるオペレーティング システムになってきました。この記事では、Linux での作業効率と流暢さを向上させ、さらに快適でエレガントな作業を可能にする、非常に実践的な 4 つのヒントを紹介します。

1. ディレクトリのジャンプはエレガントでスムーズです

1.1 bd コマンド

Bash で特定の親ディレクトリにすばやく戻る<span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing: 1px;visibility: visible;">cd ../../..</span> と重複して入力する代わりに。

このパス <span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing: 1px;visibility: visible;">/home/radia/work/python/tkinter/one/two</span> にいて、すぐにアクセスしたい場合は、ディレクトリ python、単に入力します:

bd python

またはディレクトリの最初の数文字を入力するだけです。複数のディレクトリが一致した場合は、最新のディレクトリに戻ります:

bd p

例:

あなたにふさわしい 4 つの Linux ヒント

bd 命令安装:

sudo wget --no-check-certificate -O /usr/bin/bd https://raw.githubusercontent.com/vigneshwaranr/bd/master/bd
sudo chmod +rx /usr/bin/bd
echo &#39;alias bd=". bd -si"&#39; >> ~/.bashrc
source ~/.bashrc

要启用区分大小写的目录名称匹配,请在别名中使用 -s 代替 -si:

如希望了解更多可以访问开发者 GitHub:<span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing: 1px;">https://github.com/vigneshwaranr/bd</span>

1.2 cd 命令的一些常用技巧

cd 后面不跟任何参数,回用户主目录,等同:cd ~。

cd
cd ~

cd - 回退,返回之前目录:

cd -

1.3 自定义命令,跳转到常用目录

对于经常使用的目录,可以增加一条自定义命令,实现一键直达。这点在下文详解,先看个效果。

如果您在此路径中<span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing: 1px;">/home/radia/work/python/tkinter/one/two</span>,并且想快速转到目录 <span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing: 1px;">/home/radia/work/linux/linux-3.16.6</span>,然后只需键入:

cl

示例:

あなたにふさわしい 4 つの Linux ヒント

2. 多终端操作

在 Linux 终端操作时,任意分割屏幕为多个窗口,减少鼠标操作,都是提高效率的好办法。

在此,推荐 Terminator。安装方法:

sudo apt-get install terminator

安装完成后 CTRL + ALT + T 打开软件,或者在所有程序中搜索 terminator。

次の図は、ショートカット キーを使用して画面を 3 つの小さなウィンドウに分割し、左下のウィンドウの名前を log に変更する例を示しています。

次のように 3 つの部分に分かれています:

  • 左下隅はリアルタイムの表示に特別に使用できます。シリアル ポート ログ;

  • 左上側は、コードのコンパイル、コンパイル エラーの表示などに使用できます;

  • 右側は、コードの編集、ファイルの参照などに使用できます。

あなたにふさわしい 4 つの Linux ヒント

もちろん、各分割画面のサイズは、マウスをドラッグしてショートカット CTRL SHIFT ↑ ↓ を押すことで柔軟に調整することもできます。 ←→実現できます

1 つのタブ ページではニーズを満たせない場合は、ショートカット キー CTRL SHIFT T を使用して複数のタブ ページを開くことができます。タブ ページのタイトルを編集して簡単に区別することもできます。さらに、パブリックアカウントのトップテクノロジー背景を検索し、「APIインターフェース」と返信すると、サプライズギフトパッケージがプレゼントされます。

一般的に使用されるショートカット キーは次のとおりです:

  • #CRTL SHIFT T、新しいタブを開きます

  • ##CRTL SHIFT E、画面を垂直に分割します
  • CRTL SHIFT O、画面を水平に分割
  • ##ALT ↑ ↓ ← → 同じタブ内 さまざまな分割を切り替えます
  • ##CTRL PAGEUP / PAGEDOWN の画面を左右に切り替えます

ショートカット キーは、自分の習慣に合わせて設定することもできます。たとえば、タブを切り替えるショートカット キーは CRTL PAGEUP/PAGEDOWN です。このような一般的な操作では、指をPAGEUP/PAGEDOWN ボタン。距離がまだ長すぎるので、ALT H と ALT L に設定することに慣れています。ALT キーと方向キーで同じタブ内の異なる分割画面を切り替えることができるため、単純に ALT を別の画面に切り替えます。タブ。 Vim での H と T の左右の動きに慣れているため、H と T を選択しました。

一般的に使用される機能用に別のターミナル ウィンドウを予約し、効率を向上させるためにターミナルのタイトルを編集します。自分の習慣に合わせて画面ウィンドウを分割し、ウィンドウを調整し、次のセクションで用意する強力な Vim と組み合わせることで、独自の専用で効率的な IDE を簡単に作成できます。

3. ファイル編集

3.1 マークダウン エディタの推奨事項

マークダウンは現在最も人気のあるマークアップ言語です。テキスト ファイルには、書式設定、画像の挿入、図表の挿入、コードの挿入などの実用的な機能が備わっています。ここでは、文学的なスタイルと強力な機能を備えた Typora エディターをお勧めします。

Tpyora のインストール:

wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
# add Typora&#39;s repository
sudo add-apt-repository &#39;deb https://typora.io/linux ./&#39;
sudo apt-get update
# install typora
sudo apt-get install typora

Markdown 和 Tpyora 使用简单,一看就会,不用再多做介绍。

可以将 Markdown 格式作为记录笔记,整理自己知识树的常用格式。

Typora 官网:https://www.typora.io

3.2 コードの編集と表示

最も広く知られているコード エディターはもちろん Vim ですが、多くの機能は設定が少し面倒です。さまざまなプラグインを比較検討するには時間がかかり、初心者にとっては不親切です。

この記事では、目がくらんで選択恐怖症に陥ることを避けるため、最初に Vim プラグインを比較することはせず、その代わりに、Vim 構成の圧縮パッケージを直接添付します。長年使用し蓄積してきたものを直接解凍して使用できます。使用習慣がまだ確立されていない読者には、私が提供するバージョンを使用することをお勧めします。まずはそれを使用し、実際の使用で徐々に理解してください。Vim に慣れてから、調整したり再設定したりするのにそれほど時間はかからないと思います自分のニーズに合わせて。

3.2.1 Vim 安装与快速配置

Vim 安装方法:

sudo apt-get install vim

Vim 配置:

下载 vim.tar.gz 解压后,将 vim-config.tar 解压至用户根目录:

tar -xvf vim-config.tar  -C ~/

安装完毕,就这么简单,所有的插件已经包含到压缩包里了,不需要再下载其它东西。

重新开启一个终端窗口就可以使用 Vim 打开代码看看效果了:

あなたにふさわしい 4 つの Linux ヒント

上述界面可以看到,左侧界面是文件列表(默认不显示,F3 开 / 关),右侧函数列表(默认显示,F9 开 / 关),可以使用 CTRL + W 在各个区域之间跳转,在三个界面上都可以像编辑文件一样,通过 h、j、k、l 移动光标定位。

関数リスト項目で Enter キーを押すと、指定した関数にジャンプします。

ファイル リスト項目で Enter キーを押すと、対応するファイルが開きます。i または s を押すと、ファイルが水平分割または垂直分割ウィンドウで開きます。 Vim 関数の場合、コード を表示するのが非常に便利です。

3.2.2 ファイルの検索

F3 キーで呼び出したファイル リストを使用して、次の場所でファイルを開くと便利です。同じディレクトリにありますが、他の場所にあるファイルを開くのがまだ不便な場合は、F5 キーを押してファイル検索ウィンドウを呼び出し、プロジェクトにファイル名を入力して、ファイルをすぐに開きます。

3.2.3 跳转到函数定义

查看代码必备的功能就是快速到达函数或变量的定义位置。要实现这个功能,首先需要创建索引。

牛逼啊!接私活必备的 N 个开源项目!赶快收藏

在项目根目录下执行:

ctags -R *
//或者指定需要建立索引的语言
ctags --languages=c,c++,java -R

执行时间根据项目中源码数量而定,文件多则创建索引的时间会久一些。执行完成之后,在项目跟目录下会生成一个 tags 文件。这样再次在该目录下,打开 Vim 就可以使用 CTRL + ] 快捷键,跳转到函数或变量的定义位置了,使用 CTRL + T 返回原来的位置。

3.2.4 其它

上述给出的这些基本操作,已经基本能够满足日常所有的需求。如果喜欢折腾,熟悉之后可以探索更多功能,还可以加快查找速度,这些在 vim.tar.gz 中的 readme 也有简单的说明,算是抛砖引玉。

希望通过上述介绍,你能习惯并喜欢上 Vim。

这套配置默认开启了鼠标的支持,可以通过鼠标定位光标的焦点,使用滚轮翻页代码,这是为了便于初学者上手,后续熟悉了之后建议关闭此功能,因为开启鼠标功能后会损失鼠标的右键菜单,鼠标也不如键盘操作的效率高。

关闭 Vim 中鼠标功能:

vim ~/.vimrc
//在303行前加引号,将set mouse=a注释掉即可
" set mouse=a

4. 自定义 shell 命令

Linux 的精髓就是脚本,可以对常用操作加入逻辑关系,完成一系列操作,解放我们的双手,这也是程序员喜欢使用 Linux 的一个主要原因。

4.1 cl コマンドの実装

まず、一般的に使用される Linux ソース コード ディレクトリにすばやくジャンプできる、上記の cl コマンドを見てみましょう。それは達成されていますか?

実際には非常に簡単です。現在のユーザーのルート ディレクトリにある .bashrc ファイルにコマンド エイリアスを追加するだけです。

按照如下命令尝试一下吧,将其中<span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing: 1px;">/home/radia/work/linux/linux-3.16.6/</span> 替换成自己的常用路径:

echo &#39;alias cl="cd /home/radia/work/linux/linux-3.16.6/"&#39; >> ~/.bashrc
source ~/.bashrc
あなたにふさわしい 4 つの Linux ヒント

上图可以看到,在添加之前 cl 命令不可用,添加之后就能够实现功能,成功跳转到指定目录了。

注:上述操作仅需操作一次,在添加后开启的所有终端就都包含了 cl 命令。

4.2 より複雑な機能を備えたコマンドを試してみましょう

より複雑なロジックを備えたコマンドは、上記の cl. のように ~/.bashrc ファイルに直接記述することはできません。

#次のシナリオを想定します。

#シナリオ A で作業するときは、ソフトウェア A1 を開き、シナリオ A、A3 には A2 が必要、シナリオ B にはソフトウェア B1、B2、B3 のサポートが必要です。次に、新しいコマンド env_switch を追加して、このような作業環境の切り替えを完了します。

env_switch A start #开启A工作环境下的软件A1,A2,A3
env_switch A stop #关闭A工作环境下的软件A1,A2,A3
env_switch B start #开启B工作环境下的软件B1,B2,B3
env_switch B stop #开启B工作环境下的软件B1,B2,B3

实现如下:

在任意目录下,如 <span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing: 1px;">/home/radia/cmd</span>,创建脚本文件 <span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing: 1px;">env_switch.sh</span>

加入如下内容,其中开启、关闭软件使用 echo 替代了,实际使用时替换为软件的开启命令即可:

#!/bin/bash
function env_switch()
{
    if [ $1 = "A" ]; then
        echo "A1,A2,A3 "
        if [ $2 = "start" ];then
            echo "will be opened"
        elif [ $2 = "stop" ]; then
            echo "will be closed"
        fi
    elif [ $1 = "B" ];then
        echo "B1,B2,B3"
        if [ $2 = "start" ];then
            echo "will be opened"
        elif [ $2 = "stop" ]; then
            echo "will be closed"
        fi
    fi
}

增加执行权限:

chmod +x env_switch.sh

放到 <span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing: 1px;">~/.bashrc</span> 文件中,这是为了在开启每个终端时,都自动载入我们自定义的命令:

echo &#39;source /home/radia/cmd/env_switch.sh&#39; >> ~/.bashrc
source ~/.bashrc
あなたにふさわしい 4 つの Linux ヒント

可以看到上述脚本 <span style="margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;letter-spacing: 1px;">env_switch.sh</span> 中只有一个函数,而且并未被调用。这就是本小节中的关键技巧所在,利用 source 命令将脚本中的函数导入当前 shell,这样脚本中的函数就可以和其他的 shell 命令一样使用了,如有其他需求,可以在 env_switch.sh 文件中增加函数即可,增加一个函数,就会新增一条命令。

这种方法适合那些你每天都在做的一系列操作,归纳后形成一个常用命令,是个不错的选择。

また、開発プロセス中の一部のテスト シナリオで複数の操作手順が必要で、長期間にわたって頻繁に使用される場合は、コマンドとして追加せずにスクリプトとして記述することをお勧めします。

4.3 bd コマンドについてもう一度話しましょう

慎重な生徒は、実際、以前に使用した bd コマンドはわずか 50 であることに気づいたかもしれません。複数行の小さなスクリプトについては、日々の使用の中で時間をかけて独自の小さなスクリプトをいくつか書くこともでき、継続的な積み重ねにより作業効率が向上していきます。

以上があなたにふさわしい 4 つの Linux ヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はLinux中文社区で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Linux操作:システム管理とメンテナンスLinux操作:システム管理とメンテナンスApr 15, 2025 am 12:10 AM

Linuxシステムの管理とメンテナンスの重要な手順には、次のものがあります。1)ファイルシステム構造やユーザー管理などの基本的な知識をマスターします。 2)システムの監視とリソース管理を実行し、TOP、HTOP、その他のツールを使用します。 3)システムログを使用してトラブルシューティング、JournalCtlおよびその他のツールを使用します。 4)自動化されたスクリプトとタスクのスケジューリングを作成し、Cronツールを使用します。 5)セキュリティ管理と保護を実装し、iPtablesを介してファイアウォールを構成します。 6)パフォーマンスの最適化とベストプラクティスを実行し、カーネルパラメーターを調整し、良い習慣を開発します。

Linuxのメンテナンスモードの理解:必需品Linuxのメンテナンスモードの理解:必需品Apr 14, 2025 am 12:04 AM

Linuxメンテナンスモードは、起動時にinit =/bin/bashまたは単一パラメーターを追加することにより入力されます。 1.メンテナンスモードの入力:GRUBメニューを編集し、起動パラメーターを追加します。 2。ファイルシステムを読み取りおよび書き込みモードに再マウントします:Mount-Oremount、RW/。 3。ファイルシステムの修復:FSCK/dev/sda1などのFSCKコマンドを使用します。 4.データをバックアップし、データの損失を避けるために慎重に動作します。

DebianがHadoopデータ処理速度を改善する方法DebianがHadoopデータ処理速度を改善する方法Apr 13, 2025 am 11:54 AM

この記事では、DebianシステムのHadoopデータ処理効率を改善する方法について説明します。最適化戦略では、ハードウェアのアップグレード、オペレーティングシステムパラメーターの調整、Hadoop構成の変更、および効率的なアルゴリズムとツールの使用をカバーしています。 1.ハードウェアリソースの強化により、すべてのノードが一貫したハードウェア構成、特にCPU、メモリ、ネットワーク機器のパフォーマンスに注意を払うことが保証されます。高性能ハードウェアコンポーネントを選択することは、全体的な処理速度を改善するために不可欠です。 2。オペレーティングシステムチューニングファイル記述子とネットワーク接続:/etc/security/limits.confファイルを変更して、システムによって同時に開くことができるファイル記述子とネットワーク接続の上限を増やします。 JVMパラメーター調整:Hadoop-env.shファイルで調整します

Debian syslogを学ぶ方法Debian syslogを学ぶ方法Apr 13, 2025 am 11:51 AM

このガイドでは、Debian SystemsでSyslogの使用方法を学ぶように導きます。 Syslogは、ロギングシステムとアプリケーションログメッセージのLinuxシステムの重要なサービスです。管理者がシステムアクティビティを監視および分析して、問題を迅速に特定および解決するのに役立ちます。 1. syslogの基本的な知識Syslogのコア関数には以下が含まれます。複数のログ出力形式とターゲットの場所(ファイルやネットワークなど)をサポートします。リアルタイムのログ表示およびフィルタリング機能を提供します。 2。syslog(rsyslogを使用)をインストールして構成するDebianシステムは、デフォルトでrsyslogを使用します。次のコマンドでインストールできます:sudoaptupdatesud

DebianでHadoopバージョンを選択する方法DebianでHadoopバージョンを選択する方法Apr 13, 2025 am 11:48 AM

Debianシステムに適したHadoopバージョンを選択する場合、次の重要な要因を考慮する必要があります。1。安定性と長期的なサポート:安定性とセキュリティを追求するユーザーにとって、Debian11(Bullseye)などのDebianの安定したバージョンを選択することをお勧めします。このバージョンは完全にテストされており、最大5年のサポートサイクルがあり、システムの安定した動作を確保できます。 2。パッケージの更新速度:最新のHadoop機能と機能を使用する必要がある場合は、DebianのUnstableバージョン(SID)を検討できます。ただし、不安定なバージョンには互換性の問題と安定性のリスクがあることに注意する必要があります。 3。コミュニティのサポートとリソース:Debianには、豊富なドキュメントを提供できるコミュニティサポートが大きくなり、

debianのtigervnc共有ファイルメソッドdebianのtigervnc共有ファイルメソッドApr 13, 2025 am 11:45 AM

この記事では、Tigervncを使用してDebian Systemsでファイルを共有する方法について説明します。最初にtigervncサーバーをインストールしてから構成する必要があります。 1. TigerVNCサーバーをインストールし、端末を開きます。ソフトウェアパッケージリストの更新リスト:sudoaptupdate tigervnc server:sudoaptinstaltaltigervnc-standalone-servertigervnc-common2。tigervncサーバーを構成するVNCサーバーパスワードを設定します。

Debian Mail Serverファイアウォールの構成のヒントDebian Mail Serverファイアウォールの構成のヒントApr 13, 2025 am 11:42 AM

Debian Mail Serverのファイアウォールの構成は、サーバーのセキュリティを確保するための重要なステップです。以下は、iPtablesやFirewalldの使用を含む、一般的に使用されるファイアウォール構成方法です。 iPtablesを使用してファイアウォールを構成してIPTablesをインストールします(まだインストールされていない場合):sudoapt-getupdatesudoapt-getinstalliptablesview現在のiptablesルール:sudoiptables-l configuration

Debian Mail Server SSL証明書のインストール方法Debian Mail Server SSL証明書のインストール方法Apr 13, 2025 am 11:39 AM

Debian Mail ServerにSSL証明書をインストールする手順は次のとおりです。1。最初にOpenSSL Toolkitをインストールすると、OpenSSLツールキットがシステムに既にインストールされていることを確認してください。インストールされていない場合は、次のコマンドを使用してインストールできます。sudoapt-getUpdatesudoapt-getInstalopenssl2。秘密キーと証明書のリクエストを生成次に、OpenSSLを使用して2048ビットRSA秘密キーと証明書リクエスト(CSR)を生成します:Openss

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール