命令基本格式
格式:命令 [选项] [参数]
- 个别命令使用不遵循此格式
- 当有多个选项时,可以写在一起
- 简化选项与完整选项 -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).
...省略...
网友评论