Linux常用コマンドおよびvi,gdbとの2つのコマンドの運用
Linuxシステムに対して一定の掌握能力を持つユーザーごとに、Linuxシステムのいくつかの常用コマンドとvi、gdbという2つのコマンドの運用を学ぶ必要があります。編集者は最近も勉強しているので、資料をみんなに共有します。
ls現在のディレクトリファイルのリストをデフォルトで表示
ls-aすべてのファイルを表示非表示ファイルを含む
ls-lファイル属性を表示します。サイズ、日付、シンボル接続、読み書き可能かどうか、実行可能かどうかなどが含まれます。
2.cdコマンドcd dir現在のディレクトリの下にあるdirディレクトリに切り替え
cd ..前のレベルのディレクトリに切り替え
cd~ユーザディレクトリ、例えばrootユーザに切り替えると、/root下に切り替える
3.rmコマンドrm fileファイルを削除する
rm-rf dir現在のディレクトリの下にあるdirというディレクトリ全体を削除
4.cpコマンドcp source targetファイルsourceをtargetにコピー
cp -av source_dir target_dirはディレクトリ全体をコピーし、2つのディレクトリは完全に同じです。
cp -fr source_dir target_dirはディレクトリ全体をコピーし、非リンクでコピーします。sourceディレクトリにシンボルリンクがある場合、2つのディレクトリは異なります。
5.mvコマンドmv source targetファイルまたはディレクトリsourceをtargetに変更
6.diffコマンドパッチファイルの生成
diff -ruN dir1 dir2 >dir.diff
ディレクトリ1へのパッチ適用
7.echoコマンドecho messageは文字列を表示します
8.catコマンドcat fileはファイルの内容を表示し、DOSのtypeと同じ
cat file|moreファイルの内容を表示しmoreプログラムに転送して分散表示を実現し、コマンドless fileを使用して同じ機能を実現する
more配布コマンドは、一般的にls|moreなどのパイプを介してコンテンツを伝達します。
9.duコマンドdu現在のディレクトリの容量を計算する
du-sm/root計算/rootディレクトリの容量とM単位
10.findコマンド 11.grepコマンドgrep -r "chars" ./現在のディレクトリのすべてのファイルで文字列chars-rを検索すると、サブディレクトリが再帰的に検索されます。
Ctrl+c終了再帰
12.viの使用vi file編集ファイルfile
vi元基本使用及びコマンド:
viは編集状態とコマンド状態に分けられる.コマンドを入力するには、ESCを押して編集ステータスを終了し、コマンドを入力します。
一般的なコマンドは次のとおりです。
:x(終了)
:x! (終了保存しない)
:w(ファイルを保存)
:w! (質問なしでファイルに書き込む)
:r file(ファイルファイルファイルを読む)
:%s/oldchars/newchars/g(すべての文字列oldcharsをnewcharsに変更)
i編集挿入状態に入る
ESC終了編集状態
13.manコマンドmanls ls ls読み出しlsコマンドに関するヘルプ
14.コンピュータのシャットダウンコマンドの起動rebootコンピュータの再起動
haltコンピュータを閉じる
Init 0はすべてのアプリケーションとサービスを閉じ、純粋な操作環境に入ります。
Init 1アプリケーションおよびサービスの再起動
Init 6コンピュータの再起動
15.tarコマンドtar -xfzv file.tgzはファイルをfile.tgz解凍
gzip directory.tarは元のファイル生成圧縮のdirectoryを上書きする.tar.gz
3 合計4ページ 16.dmesg,unameコマンドdmesg kernel起動および駆動マウント情報の表示
uname-aオペレーティングシステムのタイプを表示
17.stringコマンドstring file file fileファイルのASCII文字の内容を表示する
18.rpmコマンドrpm -ihv program.rpmインストーラプログラムプログラムとインストールプロセスの表示
19.ファイルディレクトリ管理コマンドsu rootスーパーユーザーへの切り替え
chmod a+x file fileはfileファイルを実行可能に設定します。スクリプトクラスファイルは必ずこのように設定してください。そうしないとbash fileで実行できません。
chmod 666 fileファイルfileを読み書き可能に設定
chown user/dir/dir/dirディレクトリをuser所有に設定
20.mknodコマンドmknod/dev/hda 1 b 3 1ブロックデバイスhda 1を作成し、プライマリデバイス番号3、スレーブデバイス番号1、すなわちmasterハードディスクの最初のパーティション
mknod/dev/tty 1 c 4 1文字デバイスtty 1を作成し、プライマリデバイス番号4、スレーブデバイス番号1、すなわち最初のtty端末
touch/tmp/running/tmpの下に一時ファイルrunningを作成し、再起動後に消失
21.ディスク管理のコマンドfdisk/dev/hdaはdosのfdiskを実行したように
mount-t ext 2/dev/hda 1/mnt/dev/hda 1を/mntディレクトリにロード
dfファイルシステムのマウントに関する情報を表示
mount-t nfs 192.168.1.1:/sharedir/mnt nfsサービスの共有ディレクトリsharedirを/mnt/nfsディレクトリにロード
umount/mntは/mntディレクトリをアンインストールします。/mntディレクトリはアイドル状態である必要があります。
syncバッファをリフレッシュし、コンテンツをディスクに同期させる
mkfs.ext 2/dev/hda 1フォーマット/dev/hda 1はext 2フォーマット
dd if=/dev/zero of=root.ram bs=1024、count=1024は1 Mサイズのブロックデバイスを生成し、ハードディスクのパーティションとして使用することができる。
22.プログラム開発関連コマンドgcc hello.c-o helloはhello.c helloというバイナリ実行ファイルにコンパイル
lddプログラムはどのライブラリを使用しているかを表示します
23.システム関連コマンドps現在のシステムプロセス情報を表示
ps-efシステムのすべてのプロセス情報を表示
kill-9500プロセス番号500のプログラムを殺す
topはシステムプロセスの活動状況を表示し、CPUリソースに占める割合で分ける
freeシステム内およびswap使用状況の表示
timeプログラムプログラムプログラムが終了すると、プログラムが逆使用される時間が算出されます
ネットワークコマンド
ifconfig eth 0 192.168.1.2バンドルNIC 1のIPアドレスは192.168.1.2
24.ネットワークサーバへのログインtelnet 192.168.1.1 IP 192.168.1.1のtelnetサーバへのログイン
ftp 192.168.1.1 ftpサーバにログイン
編集者がリストしたこれらのコマンドは長いが、重要であり、興味のあるユーザーはコマンドごとに自分で練習したほうがいい。練習しないと効果がないに違いない。