第1章、我々はコマンドラインに関する事項を知っておく必要があります
どのようにファイル名の文字に特殊文字を使用するには、表1-1 | |
文字 | 提案 |
/ | 絶対に使用しないでください。逃れることはできません |
\ | あなたはエスケープする必要があります。使用しないでください |
_ | これは、最初の文字のファイル名またはディレクトリ名として使用することはできません |
[] | あなたはエスケープする必要があります。使用しないでください |
{} | あなたはエスケープする必要があります。使用しないでください |
* | あなたはエスケープする必要があります。使用しないでください |
? | あなたはエスケープする必要があります。使用しないでください |
" | あなたはエスケープする必要があります。使用しないでください |
" | あなたはエスケープする必要があります。使用しないでください |
<スペース> | あなたはエスケープする必要があります。通常は避けますが、回避しようとすることはできません |
表1-2と一致するワイルドカードの意味 | |
シンボル | 意味 |
* | ゼロ個以上の任意の文字にマッチします |
? | 任意の1文字に一致します |
[] | 単一の文字のセットをマッチング |
{} | ストリングおよび範囲{JPG、PNG} |
クリア:画面をリセット
第2章ファイル・システム・ナビゲーション
LSはコマンドの詳細 | |||||||||||||||||||||
LS | ファイルとフォルダの一覧を表示します | ||||||||||||||||||||
LSパス | フォルダの内容の一覧表示 | ||||||||||||||||||||
LS /home/*.wmv | フォルダの内容を一覧表示するには、ワイルドカードを使用します | ||||||||||||||||||||
LS -R / LS --recursive | サブフォルダ内のファイルの一覧を見ます | ||||||||||||||||||||
LS -1 / LS --format =単一列 | コンテンツリストの行を表示するには | ||||||||||||||||||||
LS -m / LS = COMM --format | カンマで区切ったリストの内容を表示します | ||||||||||||||||||||
LS -a / LS -all | 隠しファイルとフォルダを表示します | ||||||||||||||||||||
LS -A | ビューは表示されません..と隠しフォルダ | ||||||||||||||||||||
LS -F / LS --classfy | 視覚的な表示ファイルの種類
|
||||||||||||||||||||
LS --color | さまざまな色で表示内容
|
||||||||||||||||||||
LS -l / LSは=長い--format | アクセス権、所有権、およびその他の情報を一覧表示します
できないものを表すどの位置に - R xは実行を許可書き換えできWリード許可 所有者/グループ(ルート)/その他のユーザーのメンバー |
||||||||||||||||||||
LS -r / LS --reverse | リバース表示ファイルの内容 | ||||||||||||||||||||
LS -t / LS --sort =時間 | 日時で並べ替えコンテンツ | ||||||||||||||||||||
LS -S / LS --sort =サイズ | ファイルのサイズによって内容をソート | ||||||||||||||||||||
LS -h / LS --human可読 | K、M、Gは、ファイルサイズを表示します | ||||||||||||||||||||
ls -i | 理解Linux存储文件的方式显示文件索引节点号 | ||||||||||||||||||||
pwd | 显示当前目录路径 pwd -P/pwd --physical 显示目标路径 pwd -L/pwd --logical 显示逻辑路径 |
||||||||||||||||||||
cd | 切换路径 cd - 切换到之前路径 |
第3章、创建和消毁
touch命令 |
|||||||||||||||||
touch a.txt | 将文件修改为当前时间 | ||||||||||||||||
touch -t | 将文件修改为任意所需的时间 -t[[CC]YY]MMDDhhmm[.ss]
|
||||||||||||||||
touch notexist.txt | 创建空文件notexist.txt |
mkdir 命令 | |
mkdir new | 创建新目录 |
mkdir -p tets/test mkdir --parents test/test |
创建新目录以及必要的子目录 |
cp命令 | |
cp a.txt a_copy.txt cp 源文件 复制后路径 cp 源文件 .(在当前目录创建源文件快捷方式) |
复制文件 |
cp * | 使用通配符复制文件 |
cp -v/cp --verbose | 显示复制文件的过程 |
cp -i/cp --interactive | 防止在复制是覆盖重要文件 |
cp -r/cp --recursive | 复制目录以及子文件 |
cp -a/cp --archive/cp -dpr/cp --no-dereference --preserve -recursive | 为建立完善副本而将文件复制到另外的一个目录 |
mv命令 | |
mv a/a a/b mv a/a . |
移动文件和文件夹 |
mv a b |
重命名文件和文件夹 a如果是软链接加上/代表软链接指向的目录 |
ln命令 | |
ln a.txt b.txt | 创建指向另一个文件或目录的链接 |
sudo ln -s /var/www /www sudo ln -s /var/www . sudo ln -s /var/www |
创建软链接 |
unlink a.txt | 移除链接 |
硬链接与软链接区别 | ||
类型 | 硬链接 | 软链接 |
链接指向 | 索引节点 | 名称 |
链接到目录 | 否 | 是 |
跨文件系统链接 | 否 | 是 |
移动源文件 | 链接有效 | 链接断开 |
更改目标的名称 | 链接有效 | 链接断开 |
删除链接 | 目标仍然存在* | 目标仍然存在* |
链接的索引节点 | 与目标相同 | 与目标不同 |
存储空间 | 无 | ~4KB |
rm 命令 | |
rm a.txt | 删除文件 |
rm *.txt | 使用通配符删除文件 |
rm -i | 防止删除关键文件 |
rmdir path | 删除空目录 |
rm -rf/rm --recursive --force | 删除文件和非空目录 |
第4章学习命令
man命令[manual(手册)] | |||||||||||||||||
man ls | 查找ls命令相关信息
|
||||||||||||||||
man -f/man --whatis/whatis | 基于命令名称来快速弄清其功能 | ||||||||||||||||
man -k/man --apropos/apropos | 基于其功能搜索命令 | ||||||||||||||||
man [1-2] passwd | 读取特定页数的手册 |
info命令 | |||||||||||||||||||||
info info | 学习info命令 | ||||||||||||||||||||
info -d | 添加包含info格式帮助文档的目录 | ||||||||||||||||||||
info -f | 指定要读取的info格式的帮助文档 | ||||||||||||||||||||
info -n | 指定首先访问的info帮助文件的节点 | ||||||||||||||||||||
info按键 |
|
whereis 命令 | |
whereis kword | 查找命令的可执行文件、源文件、手册路径 |
whereis -b | 只查找二进制文件路径 |
whereis -m | 只查找手册路径 |
whereis -s |
只查找源文件路径 |
which命令 | |
which kword | 查找将要运行命令的路径 |
which -a kword/whereis -s kword | 显示kword命令全部路径 |
type命令 | |||||||||||
type ls | shell如何解释命令
|
||||||||||
type -t ls | builtin |