常见命令使用
ls:列出当前目录内容
List directory contents
ls -1
:每行列一条ls -a
:列出所有文件,包括隐藏文件ls -la
:列出所有文件及其详细信息(权限 所有者 大小 修改日期),示例:ls -lh
:不包含隐藏文件的所有文件及其详细信息。文件大小用KB,MB等单位展示ls -lS
:按文件大小降序排列ls -ltr
:按修改日期排列(旧的靠前)
cat:查看和串联文件
Print and concatenate files
-
cat file
:显示文件内容 -
cat > file << EOF
:创建文件并写入内容。注意文件内容写完后输入结束标志EOF(end of file)示例:
user@DESKTOP MINGW64 ~/Desktop (master)$ cat > 1.txt <Hi> Nice to meet you> eof> EOFuser@DESKTOP MINGW64 ~/Desktop (master)$ cat 1.txtHiNice to meet youeof复制代码
cat file1 file2 > target_file
:把几个文件合并为一个文件,覆盖目标文件内容cat file1 file2 >> target_file
:把几个文件内容追加到目标文件中
mv:移动或重命名文件和目录
Move or rename files and directories
mv 文件1 文件2
:把文件1重命名为文件2,这里的文件也可以是目录-i
:如果文件2已经存在,则询问是否覆盖-f
:直接覆盖
mv 文件1 文件2 目录
:把文件1、文件2移动至目录,这里的文件也可以是目录mv * ../
:移动当前文件夹下的所有文件到上一级目录
touch:创建文件或改变修改时间
Change a file access and modification times (atime, mtime).
touch 文件名
:创建新文件或把已有文件的修改时间改为当前时间touch -t YYYYMMDDHHMM.SS filename
:把文件时间修改为指定时间touch -r 文件1 文件2
:把文件2的时间修改为文件1的时间
常用资源
命令行释义
地址:
在这个网站写下命令行就可以看到每个命令对应的解释。
命令行常见用法
地址:
用命令npm install -g tldr
下载
使用:tldr ls
获取一个操作的命令行
搜索:Linux 你需要的操作