Linuxの一般的なコマンド

一般的なコマンド

1.1cdコマンド

cd <路径>

意味:cdはchange directoryの略語です。cdコマンドの後には、現在のユーザーがいるパスを切り替えるために使用されるパスが続きます。パスは、絶対パスまたは相対パスにすることができます。

例:

cd /system/bin 表示切换到/system/bin路径下。
cd logs 表示切换到logs路径下。
cd / 表示切换到根目录。
cd ../ 表示切换到上一层路径。

1.2lsコマンド

ls <参数> <路径>

意味:lsはlistの省略形です。lsコマンドの後にパスまたはパラメーターを続けるかどうかを指定できます。これは、パスまたは現在のディレクトリー内のすべてのファイル情報をリストすることを意味します。最も一般的に使用されるパラメーターは「-l」です。これは「ls-l」コマンドです。

例:

ls / 显示根目录下的所有文件及文件夹。
ls -l /data 显示/data路径下的所有文件及文件夹的详细信息。
ls -l 显示当前路径下的所有文件及文件夹的详细信息
ls *l wc显示当前目录下面的文件数量。

1.3catコマンド

cat <文件>

意味:catはconcatenateの略語です。ファイルの内容とスプライシングファイルを読み取る手段。

例:

cat /sys/devices/system/cpu/online 读取 /sys/devices/system/cpu/路径下online文件内容。
cat test.txt 读取当前路径下test.txt文件内容。

1.4rmコマンド

rm <文件>rm -r <文件夹>

意味:rmはremoveの略語です。ファイルやフォルダの削除に使用されます。一般的に使用されるパラメータ-r-f、-rはディレクトリの削除を意味し、ファイルの削除にも使用できます。-fは確認なしで強制的に削除することを意味します。同様に、ファイルを削除する前に、現在のユーザーが現在のパスを変更する権限を持っていることを確認してください。

例:

rm -rf path 删除path。
rm test.txt 删除test.txt。

1.5mkdirコマンド

 mkdir 文件夹

意味:mkdirはmakeディレクトリの略です。フォルダの作成に使用されます。フォルダを作成する前に、現在のユーザーが現在のパスを変更する権限を持っていることを確認してください。

例:

mkdir /data/path 在/data路径下创建path文件夹。
mkdir -p a/b/c 参数 -p用于创建多级文件夹,这句命令表示在当前路径下创建文件夹a, 而a文件夹包含子文件夹b,b文件夹下又包含子文件夹c。

1.6cpコマンド

cp <文件><目标文件>或者cp -r<文件夹><目标文件夹>

意味:cpはcopyの略語です。ファイルまたはフォルダをコピーするために使用されます。

例:

cp /data/logs /data/local/tmp/logs 复制/data路径下的logs到/data/local/tmp路径下。
cp 1.sh /sdcard/ 复制当前路径下的1.sh到/sdcard下。

1.7キルコマンド

ps au
kill pid code
意味:現在のプロセスを終了します

1.8VIMの基本操作

最後に、編集者の神であるvimについてお話します。Vimはviから開発されたテキストエディタです。コード補完やコンパイルなどの便利な機能が特に豊富で、プログラマーによって広く使用されています。

2.1基本コマンドモード

ユーザーはvi / vimを起動し、コマンドモードに入りました。
この状態では、キーボードでの入力は、文字を入力する代わりに、vimによってコマンドとして認識されます。たとえば、この時点でiを押すと、文字は入力されず、iはコマンドとして扱われます。

以下は、一般的に使用されるいくつかのコマンドです。

  • i入力モードに切り替えて文字を入力します。
  • x現在のカーソル位置の文字を削除します。
  • :ボトムラインコマンドモードに切り替えて、ボトムラインにコマンドを入力します
2.2入力モード

入力モードでは、Windowsドキュメントにコンテンツを入力するのと同じように、ファイルに対して書き込み操作を実行できます。入力モードに入る方法は、i、a、oなどの挿入コマンドを入力することです。書き込みが終了したら、Escキーを押して基本コマンドモードに戻ります。

ここに画像の説明を挿入

1.Linuxディレクトリ処理の命名

1.カタログを作成します

mkdir -p [目录名]

-p 递归创建(在下级目录不存在时可以创建)

2.ディレクトリを切り替えます

cd [目录]

cd - 回到上次目录
cd ..回到上级目录

3.現在地を表示します

pwd

4.ディレクトリを削除します

rmdir [目录名] 只能删除空白目录

rm -rf [文件或目录]
-r 删除目录;-f强制

5.コピーして名前を付けます

cp [选项] [原文件或目录] [目标目录]

-r 复制目录;-p连带文件属性;-d若原文件是链接文件,复制链接属性;
-a相当于-pdr(与源文件一模一样)

6.切り取るか名前を変更する

mv [原文件或目录] [目标目录]
不需要加 -r
原文件和目标文件在同一个目录下就是改名命令

2つの共通ディレクトリ

/根目录
/bin 系统命令保存目录(普通用户就可以读取的命令) /sbin(root用户)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/lib 系统库保存目录
/mnt 系统挂载目录(一般用这个)
/media 挂载目录
/root 超级用户家目录
/tmp 临时目录
/proc 直接写入内存
/sys 直接写入内存
/usr 系统软件支援目录
/var 系统相关文档内容

3、リンクコマンド

1.lnコマンド

ln -s [原文件] [目标文件] 生成链接文件

-s 创建软链接
  • Windowsのようなショートカット
  • ソフトリンクには独自のIノードとBlockブロックがありますが、ファイルのファイル名とIノード番号のみであり、実際のファイルデータはありません。
  • lrwxrwxrwxlソフトリンクファイルのパーミッションはこれです
  • ファイルを変更すると、他のファイルが変更されます
  • 元のファイルを削除します。ソフトリンクは使用できません

4、ファイル検索コマンド

1.locateという名前のファイル検索

locate 文件名
在后台数据库中按文件名进行搜索,速度更快
/var/lib/mlocate 数据库所在位置
updatedb 新建立的文件可能没在数据库中,可以更新数据库

2.コマンド検索コマンドwhereisand which

whereis 命令名 搜索命令所在路径及帮助文档所在位置
-b 只查找可执行文件
-m 只查找帮助文件
which 的区别在于 可以看到别名

3.ファイル検索検索(完全一致)

find [搜索范围] [搜索条件]

find / -name test.log
find是系统中搜索符合条件的文件名。如果需要匹配,使用通配符,通配符是完全匹配
find /root -iname test.log 不区分大小写
find /root -user root 按照所有者搜索
find /root -nouser 查找没有所有者的文件
find /log/ -mtime +10 atime文件访问时间;ctime改变文件属性,mtime修改文件内容
-10 十天内 10 十天当天 +10 10天前修改
find . -size 25k 根据文件大小查找(k小写,M大写)
find . -size +20k -a -size -50k -aand;-oor
find . -size -20k -exec ls -lh {
    
    } \; 在搜索出来的结果后面接第二条语句,能处理第一个结果的才行 示例:find . -size -20k -exec rm -rf {
    
    } \ 删除找到的文件

4.検索文字列コマンドgrep(マッチングを含む)

grep [选项] 字符串 文件名:在文件当中匹配符合条件的字符串
-i 忽略大小写; -v 排除指定字符串(取反)

5、ヘルプコマンド

man 命令 获取指定命令的帮助
man -f 命令 相当于whatis 命令
man -k 命令 相当于apropos 包含有关键字的命令
命令 --help 获取命令选项的帮助
info 命令 详细文档

6、圧縮コマンド

1.zipファイル

zip 压缩文件名 源文件名 压缩文件
zip -r 压缩文件名 源目录 压缩目录
unzip 压缩文件 解压缩.zip文件

2.gz形式のファイル

gzip 源文件 压缩为.gz格式的压缩文件,源文件消失
gzip -c 源文件 > 压缩文件 压缩为.gz格式,保留源文件
gzip -r 目录 压缩目录下所有子文件,但不能压缩目录

3.bz2形式のファイル

bzip2 源文件 压缩为.bz2格式,不保留源文件
bzip2 -k 源文件压缩后保留源文件
注:不能压缩目录

4.tar.gz形式

打包命令tar
tar -cvf 打包文件名 源文件 示例:tar -cvf test.tar test
-c:打包;-v:显示过程;-f:指定打包后的文件名

其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式
tar -zcvf 压缩包名.tar.gz 源文件
-z:压缩为.tar.gz格式

tar -zxvf 压缩包名.tar.gz 解压缩
-x:解压缩.tar.gz格式

5.tar.bz2形式

tar -jcvf 压缩包名.tar.bz2 源文件
-z 压缩为.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2
-x:解压缩.tar.bz2格式

6、シャットダウンして再起動します

shutdown [选项] 时间 会正确保存状态
-c:取消前一个关机命令;-h:关机;-r:重启

その他のシャットダウンコマンド(非推奨):

  • 停止
  • 電源を切る
  • init 0

その他の再起動コマンド:

  • リブート
  • init 6(使用しないようにしてください)

補足:システム操作レベル

  • 0:シャットダウン
  • 1:シングルユーザー(Windowsのセーフモードと同様)
  • 2:完全にマルチユーザーではなく、NFSサービスなし
  • 3:完全にマルチユーザー
  • 4:未割り当て
  • 5:グラフィカルインターフェイス
  • 6.再起動

セブン、マウントコマンド

1.クエリと自動マウント

mount 查询系统中已经挂载的设备
mount -a 根据配置文件/etc/fstab的内容,自动挂载

2.マウントコマンドフォーマット

mount \[-t 文件系统] [-o 特殊选项] 设备文件名 挂载点
-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660等文件系统
-o 特殊选项:可以指定挂载的额外选项

3.CDをマウントします

mkdir /mnt/cdrom/ 建立挂载点
mount /dev/sr0 /mnt/cdrom/ 挂载光盘

4.アンインストールコマンド

umount 设备文件名或挂载点
umount /mnt/cdrom

5.USBフラッシュドライブをマウントします

fdisk -l 查看设备文件名
mount -t vfat /dev/sdb1 /mnt/usb/ Linux默认不支持NTFS文件系统

8、ログインビューコマンド

w 查看登录用户信息
who 只能查看用户名 登录终端 登录时间(登录来源ip地址)
last 查看当前登录 和以前登录用户的信息。

おすすめ

転載: blog.csdn.net/Lin_Hv/article/details/105807062