基础命令

1.列出文件和文件夹

ls

2.列出其他文件夹内容

ls [some_directory]
ls ~/[some_directory]

~ 代表你的home目录

3.使用通配符列出文件夹内容

ls ~/[some_directory]/*.pdf

4.查看子文件夹中的文件列表

ls -R

5.以单独一列显示内容

ls -1

6.查看隐藏的文件和文件夹

ls -a

7.显示文件的类型

ls -F

字符

含义

*

可执行文件

/

目录

@

符号链接

|

管道(FIFO)

=

套接字(socket)

8.用不同的颜色显示内容

ls --color

9.显示权限、所有者等详细信息

ls -l

例如以下结果:

drwxrwxr-x 3 wdpm wdpm 4096 6月  20  2016 Android

从左到右:

  • drwxrwxr-x:d|rwx|rwx|r-x分别表示目录,所有者权限,组权限,其他用户权限。

  • 3:若为文件,为硬链接数目;若为目录,则为项内容数目(包含...隐藏文件夹)

  • wdpm:所有者wdpm

  • wdpm:组wdpm

  • 4096:文件/文件夹大小

  • 6月 20 2016:最后修改时间

  • Android:文件/文件夹名称

10.以相反的顺序显示列表内容

ls -r

-l 选项使用默认字母顺序,-r使用相反的顺序

11.按文件的扩展名排序

ls -X

12.按日期和时间排序

ls -t

13.按文件大小进行排序

ls -S

14.用 K、M 和 G 显示文件大小

ls -h

15.显示当前目录路径

pwd

print working directory

16.切换到不同的目录

cd

17.切换到home目录

cd ~

18.将文件时间修改为当前时间

touch [some_file]

19.创建新的空文件

touch [file_name.md]

20.创建新目录

mkdir [dir_name]

21.创建新目录和必要的子目录

mkdir -p [web/src/js/]

22.查看mkdir执行信息

mkdir -pv [web/src/js/]

23.复制文件

cp [src_file] [dst_file]

24.使用通配符复制文件

cp [some_dir/*.jpg] .

25.防止复制时覆盖重要的文件

cp -i [src] [dst]

26.复制目录

cp -R [src] [dst]

27.复制文件到其他目录以作为完整的备份

cp -a [src] [dst]

28.移动和重命名文件

mv [src] [dst]

29.重命名文件和文件夹

mv [src] [dst]

例如:

mv pic/ pic_backup/

30.删除文件

rm [file_name]

31.防止删除重要文件

rm -i [file_name]

32.删除文件和非空的目录

rm -Rf

-R表示递归 -f表示强制

33.切换到其他用户

su [username]

su: switch user

34.切换到其他用户,包括其环境变量

su -l [username]

35.切换到root用户,包括其环境变量

su -l root

一句话总结

基本命令为:ls pwd cd touch mkdir cp mv rm su

Last updated