显示相关
pwd
pwd 是 print work directory 的缩写,意为打印当前所在目录
ls
ls 是 list的缩写 显示当前目录下的所有文件和文件夹
- -l参数表示以列表方式显示更多信息,
- -h参数表示以大小单位而非纯数字显示文件大小
- -a参数表示显示隐藏文件
当一个命令有多个参数时可以合并参数
$ls -lha
此外ls和rm命令后面还可以使用通配符,此处不再介绍
tree
tree 即以树状图显示当前目录下的所有文件和文件夹的结构信息
- -d参数表示只显示文件夹
cat
concatenate的缩写,查看,创建,合并,追加文件内容
-
$cat a.txt
一次打印所有a.txt的内容到console - -b对非空行输出行号
- -n对所有行输出行号
more
分屏显示文件内容
- 按 空格键 显示下一屏
- 按 Enter 显示下一行
- 按 b 显示上一屏
- 按 f 显示下一屏
- 按 q 退出
操作相关
touch
如果文件不存在则创建文件,如果存在则更新修改日期
$touch 1.txt
cd
cd 是 change directory 的缩写,后面需要有要切换到的目录参数
-
$cd ~
返回用户工作目录,~表示用户工作目录 -
$cd ..
表示返回当前目录的上级目录 -
$cd -
可以在当前目录和上次访问的目录之间来回切换 -
$cd /
可以返回根目录 -
$cd ~/Desktop
也可以使用绝对路径访问
mkdir
mkdir是 make directory的缩写 ,后面需要有要创建的目录名以及参数
-
$mkdir a
在当前目录创建一个名为a的目录 -
$mkdir -p b/c/d
在当前目录创建 b/c/d结构的目录,-p表示递归创建
rm
rm是 remove的缩写 ,后面需要有要删除的文件或目录名和参数
-
$rm a
在当前目录删除名为a的文件,只能删除文件 -
$rm -f a
强制删除,不提示信息 -
$rm -r a
在当前目录删除名为a的文件或文件夹,递归删除
cp
cp是 copy的缩写,后面需要有源文件,新文件地址和参数
-
$cp a b
把当前目录下的a文件拷贝到b -
$cp ~/Desktop/a .
把 ~/Desktop/目录下的a文件拷贝到当前目录 .表示当前目录 -
$cp -i a b
把当前目录下的a文件拷贝到b,如果已经存在b,则询问是否覆盖 -
$cp -r a b
递归的拷贝a到b,用于文件夹复制
mv
mv是 move的缩写,后面需要有源文件,新文件地址和参数
其使用和cp命令类似,移动后源文件会被删除
-
$mv a b
把当前目录下的a文件变为b(可用作重命名) -
$mv ~/Desktop/a .
把 ~/Desktop/目录下的a文件移动到当前目录 -
$mv -i a b
把当前目录下的a文件移动到b,如果已经存在b,则询问是否覆盖