<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Linux Commands on Ingenboy.inc</title>
    <link>https://blog.ingenboy.com/tags/linux-commands/</link>
    <description>Recent content in Linux Commands on Ingenboy.inc</description>
    <image>
      <title>Ingenboy.inc</title>
      <url>https://blog.ingenboy.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://blog.ingenboy.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.152.2</generator>
    <language>en</language>
    <lastBuildDate>Thu, 02 Nov 2023 12:09:57 +0900</lastBuildDate>
    <atom:link href="https://blog.ingenboy.com/tags/linux-commands/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Intermediate_level_linux_command</title>
      <link>https://blog.ingenboy.com/post/intermediate_linux_command/</link>
      <pubDate>Thu, 02 Nov 2023 12:09:57 +0900</pubDate>
      <guid>https://blog.ingenboy.com/post/intermediate_linux_command/</guid>
      <description>&lt;h1 id=&#34;ことはじめ&#34;&gt;ことはじめ&lt;/h1&gt;
&lt;p&gt;Linuxに関するいろいろなことをまとめてあるサイトを見つけたので、自分に有益な部分だけをまとめて行きたいと思う。&lt;/p&gt;
&lt;h1 id=&#34;参考文献&#34;&gt;参考文献&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://hogetech.info/linux/base/command&#34;&gt;これです&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;俺が思うlinux中級者向けのコマンド達&#34;&gt;俺が思うLinux中級者向けのコマンド達&lt;/h1&gt;
&lt;p&gt;中級者というか、今の時点で俺が知らない、もしくは使いこなせていないコマンドって感じかな。&lt;/p&gt;
&lt;h2 id=&#34;find&#34;&gt;find&lt;/h2&gt;
&lt;p&gt;ファイルを検索する。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;find &amp;lt;検索パス&amp;gt;　-name &amp;lt;ファイル名&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;em&gt;ファイル名の一部&lt;/em&gt; 的にやるのもだいぶいいと思うけど。&lt;/p&gt;
&lt;h2 id=&#34;useradd&#34;&gt;useradd&lt;/h2&gt;
&lt;p&gt;新規ユーザの作成&lt;/p&gt;
&lt;h2 id=&#34;id&#34;&gt;id&lt;/h2&gt;
&lt;p&gt;ユーザの確認&lt;/p&gt;
&lt;h2 id=&#34;stress&#34;&gt;stress&lt;/h2&gt;
&lt;h2 id=&#34;dmesg&#34;&gt;dmesg&lt;/h2&gt;
&lt;h2 id=&#34;lsmod&#34;&gt;lsmod&lt;/h2&gt;
&lt;p&gt;ロード済みのカーネルモジュール一覧を表示する&lt;/p&gt;
&lt;p&gt;ちなみに、カーネルモジュールとは「カーネルの機能を拡張するためのバイナリファイルです。
例としては、ディスク・ネットワークカード等をLinuxカーネルで使用可能にするためのデバイスドライバなどがあります。
デバイスドライバは各ハードウェアベンダーから提供されることが多いです。&lt;/p&gt;
&lt;p&gt;初期のUNIX系OSでは新しいハードウェアを使うにはカーネルの再構築が必要でしたが、
現在のLinuxカーネルは、必要ありません。
起動時に常駐カーネルがメモリにロードされ、必要に応じてロード・アンロードが出来るようになっています。
です。いつか自分でも自作してみたいきはだいぶしていますねー。&lt;/p&gt;
&lt;h2 id=&#34;modprobe&#34;&gt;modprobe&lt;/h2&gt;
&lt;p&gt;カーネルモジュールのロード、アンロードを行うコマンド
「カーネルモジュールとは、Linuxカーネルの機能の一部を、カーネル本体とは別にロード、アンロードできるように分離したサイズの小さいバイナリファイルです。多くの場合、ハードウェアにアクセスし、操作するためのドライバ部分がカーネルモジュールとなっています。&lt;/p&gt;
&lt;p&gt;　ドライバ自体をカーネルに組み込む古い方式では、ハードウェア構成を変更した場合に、カーネルの再構築が必要になります。現在では、ほとんどのドライバがモジュールとして提供されているため、ハードウェア構成変更後は、必要なカーネルモジュールをロードしてカーネルに組み込むだけで対応できるようになっています。&lt;/p&gt;
&lt;p&gt;　modprobeは、モジュールの依存関係を確認し、必要なモジュールがあれば同時に組み込むといった処理も行います。モジュールの組み込みには内部的に「insmod」コマンドを用いており、取り外しでは「rmmod」コマンドを使っています。
」
ってことですね。&lt;/p&gt;
&lt;h1 id=&#34;fhs-filesystem-hierarchy-standardについて&#34;&gt;FHS (Filesystem Hierarchy Standard)について&lt;/h1&gt;
&lt;h2 id=&#34;bin&#34;&gt;/bin&lt;/h2&gt;
&lt;p&gt;コマンドファイルが入っている。すべてのユーザが利用するコマンドが保存されているディレクトリ。lsとか、echoとか。
ここに入っているコマンド全部覚えておいて損はないと思いますけどね。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;bash           fusermount      netcat         su
bunzip2        grep            netstat        sync
busybox        gunzip          networkctl     systemctl
bzcat          gzexe           nisdomainname  systemd
bzcmp          gzip            ntfs-3g        systemd-ask-password
bzdiff         hciconfig       ntfs-3g.probe  systemd-escape
bzegrep        hostname        ntfscat        systemd-hwdb
bzexe          ip              ntfscluster    systemd-inhibit
bzfgrep        journalctl      ntfscmp        systemd-machine-id-setup
bzgrep         kbd_mode        ntfsfallocate  systemd-notify
bzip2          keyctl          ntfsfix        systemd-sysusers
bzip2recover   kill            ntfsinfo       systemd-tmpfiles
bzless         kmod            ntfsls         systemd-tty-ask-password-agent
bzmore         less            ntfsmove       tar
cat            lessecho        ntfsrecover    tempfile
chgrp          lessfile        ntfssecaudit   touch
chmod          lesskey         ntfstruncate   true
chown          lesspipe        ntfsusermap    udevadm
chvt           ln              ntfswipe       ulockmgr_server
con2fbmap      loadkeys        openvt         umount
cp             login           pidof          uname
cpio           loginctl        ping           uncompress
dash           lowntfs-3g      ping4          unicode_start
date           ls              ping6          vdir
dd             lsblk           ps             wdctl
df             lsmod           pwd            which
dir            mkdir           rbash          ypdomainname
dmesg          mknod           readlink       zcat
dnsdomainname  mktemp          red            zcmp
domainname     modeline2fb     rm             zdiff
dumpkeys       more            rmdir          zegrep
echo           mount           rnano          zfgrep
ed             mountpoint      run-parts      zforce
egrep          mt              sed            zgrep
false          mt-gnu          setfont        zless
fbset          mv              setupcon       zmore
fgconsole      nano            sh             znew
fgrep          nc              sleep
findmnt        nc.openbsd      ss
fuser          nc.traditional  stty
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;lib&#34;&gt;/lib&lt;/h1&gt;
&lt;p&gt;共有ライブラリを保存するディレクトリです。
共有ライブラリが何なのかわかる？&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
