————————————————————————
directory | dir | 目录、文件夹
file | | 文件
make | mk | 新建
remove | rm | 删除
move | mv | 移动
copy | cp | 复制
list | ls | 罗列
link | ln | 链接
find | | 查找
echo | | 发出回音、重复
touch | | 触摸
----------------------------------------------------------------------------------------------------------------------------------------------------------------
技巧:
1. tab (补全命令)
2. man 命令名 (比如要看看 ls 命令的详细用法,执行 man ls)
----------------------------------------------------------------------------------------------------------------------------------------------------------------
假设 用户名位 xiaoming
----------------------------------------------------------------------------------------------------------------------------------------------------------------
1.列出文件
ls 参数 目录名 (参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 ) .
例如:ls -a /Users/xiaoming/Desktop/
----------------------------------------------------------------------------------------------------------------------------------------------------------------
2.转换目录
cd ( . 当前目录 .. 上级目录 )
例如: cd/Users/xiaoming/Desktop/
----------------------------------------------------------------------------------------------------------------------------------------------------------------
3.建立新目录
mkdir 目录名/Users/xiaoming/Desktop/
例如:在桌面上建一个备份目录 backup mkdir/Users/xiaoming/Desktop/node
----------------------------------------------------------------------------------------------------------------------------------------------------------------
4.拷贝文件
cp 参数 源文件 目标文件
例如:想把桌面的node.js拷贝到桌面的node中
cp -R /User/xiaoming/Desktop/node.js/Users/xiaoming/Desktop/node
参数R表示对目录进行递归操作
把桌面目录下的所有文件备份到桌面node
cp -R/Users/xiaoming/Desktop/* /User/xiaoming/Desktop/node
----------------------------------------------------------------------------------------------------------------------------------------------------------------
5.删除文件
rm 参数 文件
例如:桌面node 中的node.js
rm -rf/User/xiaoming/Desktop/node.js
参数-rf 表示递归和强制
rm -rf / 你的系统就gg了
----------------------------------------------------------------------------------------------------------------------------------------------------------------
6.移动文件
mv 文件
例如:想把node.js移到桌面
mv/User/xiaoming/Desktop/node.js/User/xiaoming/Desktop
----------------------------------------------------------------------------------------------------------------------------------------------------------------
7.更改文件权限
chmod 参数 权限 文件
例如:把驱动目录下所有文件设定到root读写,其他用户只读
chmod -R 755 /System/Library/Extensions
参数R 表示递归,755表示各用户的权限
----------------------------------------------------------------------------------------------------------------------------------------------------------------
8.更改文件属主
chown 参数 用户:组 文件
例如:把驱动目录下的所有文件属主改成根用户
chown -R root:wheel /System/Library/Extensions
参数R 表示递归操作
----------------------------------------------------------------------------------------------------------------------------------------------------------------
9.显示当前目录的路径名
pwd
----------------------------------------------------------------------------------------------------------------------------------------------------------------
10.显示或连接文件
cat filename
例如:cat node.js
----------------------------------------------------------------------------------------------------------------------------------------------------------------
11.显示文件类型
file filename
----------------------------------------------------------------------------------------------------------------------------------------------------------------
12.显示文件的最初几行
head -20 filename
----------------------------------------------------------------------------------------------------------------------------------------------------------------
13.显示文件的最后几行
tail -15 filename
----------------------------------------------------------------------------------------------------------------------------------------------------------------
14.修改用户密码
passwd
----------------------------------------------------------------------------------------------------------------------------------------------------------------
15.更新文件的访问和修改时间
touch -m 05202400 filename
----------------------------------------------------------------------------------------------------------------------------------------------------------------
16.显示系统的当前日期和时间
date
----------------------------------------------------------------------------------------------------------------------------------------------------------------
17.显示日历
cal . (当前日历)
cal 1 2017 (2017年1月)
----------------------------------------------------------------------------------------------------------------------------------------------------------------
18.统计程序的执行时间
time
----------------------------------------------------------------------------------------------------------------------------------------------------------------
19.查询磁盘使用情况
du
----------------------------------------------------------------------------------------------------------------------------------------------------------------
20.显示文件系统的总空间和可用空间
df
----------------------------------------------------------------------------------------------------------------------------------------------------------------
21.使用vim编辑软件
1. 在默认的"指令模式"下按 i 进入编辑模式
2. 在非指令模式下按 ESC 返回指令模式
3. 在"指令模式"下输入:
:w 保存当前文件
:q 退出编辑,如果文件为保存需要用强制模式
:q! 强制退出不保存修改
:wq 组合指令, 保存并退出
例如:编辑新建的node.js文件
(1) vim node.js 回车
(2) i 编写 . 例如 console.log('vim编辑');
(3) 编辑完成后 。按 esc 然后依次按下 :wq 然后回车 退出并保存
(4)node 当前目录的node.js 运行node.js 。会看到输出 vim编辑 。(如果安装node环境的话 。可以输出)