Linuxの初心者の導入(基本的な導入、基本命令、ハイレベルのコマンド)

ここに画像を挿入説明

Linuxのshutdownコマンド端子

1.linux端末がシャットダウンされている:シャットダウン今-h(正常シャットダウン)(メモリOFF)、停止、INIT O。

Linuxファイルシステム

1.Linuxすべてがファイルである
Windowsで①は、ファイル、Linuxでは同じファイルである。
②Windowsのファイルではない、Linuxは、文書の形式で格納されています。
2.Linuxファイルディレクトリ構造の
ここに画像を挿入説明
ディレクトリ構造
1. ビン:バイナリのフルネーム、バイナリを意味します。現在保存されたファイルを実行することができます、いくつかのバイナリファイルです。
2. デベロッパー:これは、現在、ディスク、他のCD-ROMのような主の外部記憶装置です。これで外部デバイスを直接使用することはできません、必要マウント(同様のWindowsでドライブ文字を割り当てます)
3. その他、各種:いくつかの設定ファイルを格納するためのメインディレクトリ。
4. ホーム:「ホーム」、と述べていること他のユーザーにrootユーザーのホームディレクトリに加えて、Windowsの場合と同様に、ユーザー/ユーザーディレクトリ。
5. PROC:プロセスは、それがLinuxプロセスを実行するときにディレクトリに格納されているプロセスを意味します。
6. ルート:ルートディレクトリには、ユーザー自身のホームディレクトリです。
7. sbinに:フルネームスーパーバイナリー、ディレクトリには、いくつかのバイナリを実行することができます保存しますが、実行するために、スーパーユーザー権限を持っている必要があります。
8. Tmpのは:「一時的」のために、生産された場合、システムが稼働している一時ファイルをディレクトリに保存されます。
9. Usrの:ユーザー自身のソフトウェアに保存されているがインストールされています。Windowsでプログラムファイルに似ています。
10. VAR:ファイルディレクトリプログラム/ストレージ・システムのログを記録。
11. MNT:外部デバイスをマウントする必要が、あなたはMNTをマウントする必要があります。

Linuxの基本命令

コマンドとオプション

Linuxコマンドは何ですか?
これは、Linux端末(コマンド)コールの指示入力の内容を参照します。
完全な標準形式の命令:Linuxの一般的なフォーマット
命令ボディ[オプション]、[操作対象]
命令は、のオプションを複数含むことができる
操作対象が複数であってもよいです。

基本命令

1.lsコマンド
の意味:LS(リスト)
シンタックス1:#ls
名前は、すべてのファイル/フォルダのカレントディレクトリを示しています。意味します
ここに画像を挿入説明
シンタックス2:#lsパス
意味:開発パス/フォルダ内のすべてのファイルの名前が表示されます

パスについて(重要)

相対パス、絶対パス:パスは、2つのタイプに分けることができます。
相対パス:すべての第1の相対参照(一般に、現在の作業ディレクトリである)がある。
文言反対パス:一般的に二つのシンボルを使用する相対パス"./" カレントディレクトリ[]、[]ディレクトリに表している "の... /"
絶対パス:パスは、絶対的な基準を必要とせず、直接 対応するパスを探しているルートから「/」スタート;
ここに画像を挿入説明
シンタックス3:パスオプションを#ls

意味:ファイルが指定したパス/フォルダ名の下にリストされている、と指定されたフォーマットを表示しています。
一般的な構文は次のとおり:
-lパスが#ls
-laパス#ls
:オプションについて説明
-l:表現リストの詳細なリスト形式で表示上の指示
-la:ディスプレイ(隠しファイル/フォルダを含む)すべてのファイル/フォルダを
ここに画像を挿入説明
文字の上のリストの最初の列は、文書の種類を示し、ここで、「 - 」ラインは、文書ファイルの種類に対応していることを示し、「d」は、文書がフォルダであることを示しています
ここに画像を挿入説明
Linuxでは、一般的に文書を隠された。「」初め

使用法4:#ls -lhパス
意味:リスト形式でパス名/フォルダ内のリストのすべてのファイルを展開して表示ドキュメントサイズの高い可読性の形式で表示。
ここに画像を挿入説明

2.pwdコマンド
使用法:#pwd(現在の作業ディレクトリを印刷し、作業ディレクトリを印刷)

3.cdコマンド
コマンド:#cd(チェンジディレクトリ:ディレクトリ変更)
構文:#cdパス
ケース:「/」で、現在、/ usr / localに切り替えるには、絶対パスを使用する必要があり
ここに画像を挿入説明
、現在は/ usr / local必要性の下で:ケーススタディするホームディレクトリにLinux123ユーザのホームディレクトリへの切り替えの相対パスを使用して
ここに画像を挿入説明
:追加
のlinuxで「〜」特殊記号がありますこれは、現在のユーザのホームディレクトリを表し
切换的方式:cd ~
ここに画像を挿入説明
4.mkdir指令
指令:mkdir (make directory,创建目录)
语法:#mkdir 路径【路径,可以是文件夹名称也可以是包含名称的一个完整路径】

案例:在当前路径下创建出目录“StudyLinux”
ここに画像を挿入説明
注意:ls列出的结果颜色说明,其中蓝色的名称表示文件夹,黑色的表示文件,绿色的其权限为拥有所有权限。

案例:在指定路径下创建一个文件夹“StudyLinux”
ここに画像を挿入説明
语法2:#mkdir -p 路径
含义:当一次性创建多层不存在的目录的时候,添加-p参数,否则会报错。
ここに画像を挿入説明
语法:#mkdir 路径1 路径2 路径3…【一次性创建多个目录】
ここに画像を挿入説明
5.touch指令
指令:touch
作用:创建文件
语法:#touch 文件路径 【路径可以是直接的文件名也可以是路径】

案例:使用touch来在当前路径下创建一个文件夹,命名为StudyLinux.txt
ここに画像を挿入説明
案例:使用touch来同时创建多个文件
ここに画像を挿入説明
案例:使用touch来在“Linux123”用户的家目录中创建文件,linux.txt
ここに画像を挿入説明
6.cp指令
指令:cp (copy,复制)
作用:复制文件/文件夹到指定的位置
语法:#cp 被复制的文档路径 文档被复制到的路径

案例:使用cp命令来复制一个文件
ここに画像を挿入説明
注意:在复制过程中是可以重新对新位置的文件进行重命名的,但是如果不是必须的需要,则建议保持前后名称一致。

案例:使用cp命令复制一个文件夹
注意:当使用cp命令进行文件夹复制操作的时候需要添加选项“-r”【-r表示递归复制】,否则目录讲被忽略。
ここに画像を挿入説明
7.mv指令
指令:mv (move :移动,剪切)
作用:移动文档到新的位置。
语法:#mv 需要移动的文档路径 需要保存的位置路径

案例:使用mv移动一个文件
ここに画像を挿入説明案例:使用mv移动一个文件夹
ここに画像を挿入説明
补充:在Linux中重命名的命令也是mv,语法也是和移动语法一样。
ここに画像を挿入説明
8.rm命令
指令:rm (remove :移除、删除)
作用:移除/删除文档
语法:#rm 选项 需要移除的文档路径
选项:
-f :force ,强制删除,不提示是否删除
-r :表示递归
案例:删除一个文件
ここに画像を挿入説明
在删除的时候如果不带选项,会提示是否删除,如果需要确认则输入“y/yes”,否则输入“n/no”按下回车。
==注意: 如果在删除的时候不想频繁的确认,则可以在指令中添加选项“-f”,表示force(强制) ==
案例:删除一个文件
ここに画像を挿入説明
案例:删除一个文件夹
ここに画像を挿入説明
注意:删除一个目录的时候需要做递归删除,并且一般也不需要进行删除确认询问,所以移除目录的时候一般需要使用“-rf”选项。
案例:删除多个文档
ここに画像を挿入説明
案例:删除一个目录下有共同特性的文档,例如都以linux开头
ここに画像を挿入説明
其中,“*”称为通配符,表示任意的字符,Linux※,则表示只要文件以Linux开头,后续字符则不管。
9.vim命令
指令:vim (vim是一款文本编辑器)
语法:#vim 文件路径
作用:打开一个文件(可以不存在,也可以存在)
案例:使用vim来打开文件
退出打开的文件,在没有按下其他命令的时候,按下shift+英文冒号,输入q,按下回车即可退出
ここに画像を挿入説明
10.输出重定向
一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。
>:覆盖输出,会覆盖掉原先的文件内容
>> :追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加。

语法:#正常执行的指令 >/>> 文件的路径
注意:文件可以不存在,不存在则创建
案例:使用覆盖重定向,保存ls -la的执行结果,保存到当前目录下的ls.txt
ここに画像を挿入説明
案例:使用追加重定向,保存ls-la的执行结果到ls.txt中
ここに画像を挿入説明
11.cat指令
作用1:cat 直接打开一个文件的功能
语法1:#cat 文件的路径
ここに画像を挿入説明
作用2:cat 可以对文件进行合并
语法2:# cat 待合并的文件路径1 待合并的文件路径2 … 文件路径n > 合并后的文件路径
案例:合并2个文件,并存到一个文件中【配合输出重定向使用】
ここに画像を挿入説明
ここに画像を挿入説明
1、df查看磁盘空间
2、free 只看内存使用情况
ここに画像を挿入説明
3、head查看前几行命令
ここに画像を挿入説明
4、tail查看后几行命令
ここに画像を挿入説明
5、less指令
ここに画像を挿入説明
6、wc统计行数、单词数、字节数指令
ここに画像を挿入説明
7、date查看时间指令
ここに画像を挿入説明
ここに画像を挿入説明
8、cal 查看日历指令
ここに画像を挿入説明
9、clear/ctrl_L
ここに画像を挿入説明
10、管道
ここに画像を挿入説明
ここに画像を挿入説明

一、高级指令

1、hostname
ここに画像を挿入説明

2、id指令ここに画像を挿入説明
ここに画像を挿入説明
3、whoami
ここに画像を挿入説明
4、ps -ef查看服务器进程
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
5、top查看服务器查看进程占用资源
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
6、du -sh指令,查看目录的真实大小
ここに画像を挿入説明
ここに画像を挿入説明
7、find查找文件
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
8、service控制软件服务的启动与停止
ここに画像を挿入説明
ここに画像を挿入説明
9、kill杀死进程指令
ここに画像を挿入説明
ここに画像を挿入説明
10、ifconfig获取网卡信息
ここに画像を挿入説明
ここに画像を挿入説明
11、reboot重启计算机
ここに画像を挿入説明
12、shutdown关机指令
ここに画像を挿入説明
除了shutdown命令关机以外,还有以下关机命令:
#init0
#halt
#poweroff

13、uptime输出计算机的持续在线时间
ここに画像を挿入説明
14、uname获取计算机相关信息
ここに画像を挿入説明
15、netstat -tnlp查看网络连接状态
ここに画像を挿入説明
16、man查询Linux手册
ここに画像を挿入説明

补充练习:

1、如何通过命令重启Linux操作系统? #reboot
2、如何在命令行中快速删除光标前/后的内容? 前:Ctrl+u、后:Ctrl+k
3、如何删除/tmp下所有A开头的文件? rm -f /tmp/A*
4、系统重要文件需要备份,如何把/etc/passwd备份到/tmp目录下?
#cp /etc/passwd /tmp
5、如何查看系统最后创建的3个用户? #tail -3 /etc/passwd
6、什么命令可以统计当前系统中一共有多少账户? #wc -l /etc/passwd #cat /etc/passwd
7、如何创建/tmp//test.conf文件? #touch /tmp/test.conf
8、如何通过vim编辑打开/tmp/test.conf? #vim /tmp/test.conf
9、如何查看/etc/passwd的头3行和尾3行?
#head -3 /etc/passwd
#tail -3 /etc/passwd

10、如何一次性创建目录 /text/1/2/3/4? mkdir -p /text/1/2/3/4
11、如何最快的返回到当前账户的家目录?
#cd~ 、 #cd
12、如何查看/etc所占的磁盘空间? #du -sh /etc
13、如何删除 /tmp下所有的文件? rm -rf /tmp/*
14、尝试启动Apache的服务,并检查是否启动成功。
#service httpd start
#ps -ef |grep httpd

15、使用已学过命令杀死Apache的进程 #killall httpd

おすすめ

転載: blog.csdn.net/qq_41141058/article/details/88427931