常用命令

命令基本格式

格式:命令 [选项] [参数]

  • 个别命令使用不遵循此格式
  • 当有多个选项时,可以写在一起
  • 简化选项与完整选项 -a 等于 --all

目录处理命令

查询目录中内容:ls

格式:ls [选项] [文件或目录]

选项:
-a:显示所有文件,包括隐藏文件
-l:显示详细信息
-d:查看目录本身
-h:人性化显示文件大小
-i:显示node

实例:

$ ls -lh
total 457M
drwxr-xr-x 1 57681 197609    0 3月  28  2018  01.前端小白入门/
drwxr-xr-x 1 57681 197609    0 3月  28  2018  02.前端进阶之响应式开发与常用框架/
-rw-r--r-- 1 57681 197609 354M 11月  9 15:51  adt-bundle-windows-x86_64-20140702.zip

57681:所有者
197609:所属组
354M:文件大小
11月 9 15:51:最后一次修改时间

新建目录: mkdir

格式:mkdir [-p] 目录名

选项:
-p:递归创建

实例:

mkdir AAA          // 创建一个AAA文件夹

// 创建一个BBB文件夹,且BBB文件夹下有CCC文件夹
mkdir BBB/CCC      // 如果BBB文件夹不存在,这样是会报错的
mkdir -p BBB/CCC   // 即使BBB文件夹不存在,也不会报错,直接创建BBB和CCC文件夹

英文原意:make directories

切换所在目录: cd

格式:cd [目录]

实例:

cd workspace  // 进入当前目录下的workspace目录
cd ~          // 进入当前目录的家目录
cd            // 进入当前目录的家目录
cd -          // 进入上次目录
cd ..         // 进入上一级目录
cd .          // 进入当前目录

英文原意:change directory

查询所在目录位置: pwd

格式:pwd

实例:

$ pwd
/c/Users/57681/Documents/workspace

英文原意: print working diretcory

文件处理命令

删除文件或目录: rm

格式:rm -rf [文件或目录]

选项:
-r:删除目录
-f:强制执行

实例:

rm -rf build  // 强制删除当前目录下的build文件/文件夹

英文原意: remove

复制命令: cp

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

选项:
-r:复制目录
-p:连带文件属性复制
-d:若原文件是链接文件,则复制链接属性
-a:相当于-pdr

实例:

cp -a AAA BBB  // 把AAA文件夹复制到到BBB文件夹下

英文原意: copy

剪切或改名命令: mv

格式:mv [原文件或目录] [目标目录]

实例:

mv AAA BBB 
// 如果BBB文件夹存在,那么会把AAA文件/文件夹剪切到BBB文件夹之下。
// 如果BBB文件夹不存在,那么会把AAA文件/文件夹改名为BBB。

英文原意: move

创建文件命令:touch

格式:touch 文件名
实例:touch aaa.txt

修改文件命令:vim

格式:vim 文件名
实例:

vim aaa.txt
// 如果没有aaa.txt文件,会创建一个
// 按inset键或者输入i就可以切换到输入模式
// 脚本写完之后,按ESC,然后输入:wq,就会保存并退出。w:写入,q:退出
查看文件命令:cat

格式:cat 文件名
实例:cat aaa.txt

文件搜索命令

文件搜素命令:find

格式:find [搜素范围] [搜素条件]

特点:
find是在系统当中搜素复合条件的文件名。如果需要匹配,使用通配符匹配,通配符是完全匹配。

通配符:
*:匹配任意内容
?:匹配任意一个字符
[]:匹配任意一个括号中的字符

搜索条件:
-name:根据文件名搜索
-iname:根据文件名搜索(不区分大小写)
-mtime:根据文件的修改时间搜索
-size:根据文件大小搜索

实例:

// 搜索当前目录下名为yarn.lock的文件
$ find . -name yarn.lock
./node_modules/browserify-zlib/yarn.lock
./yarn.lock

// 搜索当前目录下以yarn.开头的文件
$ find . -name yarn.*
./node_modules/browserify-zlib/yarn.lock
./yarn.lock

// 搜索当前目录下10天内修改的文件
$ find . -mtime -10
./11.txt

// 搜索当前目录下10天前修改的文件
$ find . -mtime +10
./新建位图图像.bmp
./浙江省社科规划课题设计论证(活页).doc

// 搜索当前目录下10天前当天修改的文件
$ find . -mtime 10

// 搜索当前目录下小于25KB的文件
$ find . -size -25k
./11.txt
./新建位图图像.bmp

// 搜索当前目录下大于25KB的文件
$ find . -size +25k
./浙江省社科规划课题设计论证(活页).doc

// 搜索当前目录下等于25KB的文件
$ find . -size 25k

// 搜索当前目录下,大于20KB并且小于100KB的文件
$ find . -size +20k -a -size -100k
./浙江省社科规划课题设计论证(活页).doc

-a:and  逻辑与,两个条件都要满足
-o:or   逻辑或,两个条件满足一个即可

关机和重启命令

关机/重启命令:shutdown

格式:shutdown [选项] 时间

选项:
-c:取消前一个关机命令
-h:关机
-r:重启

实例:

shutdown now        // 现在关机
shutdown -r 05:30   // 05:30关机
退出登录命令:logout

格式:logout

帮助命令

格式:命令 --help

实例:

$ rm --help
Usage: rm [OPTION]... [FILE]...
Remove (unlink) the FILE(s).
...省略...

你可能感兴趣的:(常用命令)