Linux常用命令大全
前言:首先我们得知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。
目录
ls (列出目录)——文件颜色含义等
cd (切换目录)
pwd (显示目前所在的目录)
mkdir (创建新目录)
rmdir (删除空的目录)
cp (复制文件或目录)
rm (移除文件或目录)
mv (移动文件与目录,或修改名称)
其他(cat/df):
补充:绝对路径与相对路径。
-
绝对路径:
路径的写法,由根目录 / 写起,例如: /root/share/doc 这个目录。 -
相对路径:
路径的写法,不是由 / 写起,例如由 /root/pro/doc 要到 /usr/pro/man 底下时,可以写成: cd ../man 这就是相对路径的写法。
ls (列出目录)——文件颜色含义等
- ls(英文全拼:list files): 列出目录及文件名
- ls -a —— 列出目录所有文件,包含以.开始的隐藏文件
- ls -A —— 列出除.及..的其它文件
- ls -r —— 反序排列
- ls -t —— 以文件修改时间排序
- ls -S —— 以文件大小排序
- ls -h —— 以易读大小显示
- ls -l —— 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
- 补充:ls命令查看文件显示颜色的含义
白色字体:普通文件
绿色字体:可执行文件
红色字体:压缩文件
蓝色:目录
青色:链接文件(相当于windows的快捷方式)
黄色: 设备文件
cd (切换目录)
- cd(英文全拼:change directory):切换目录
- cd ~ 或cd 进入home目录,
- cd / 进入根目录
- cd .. 返回到上一级目录
- cd 目录名 进入某目录下
- cd - 进入上一次工作路径
pwd (显示目前所在的目录)
- pwd(英文全拼:print work directory):显示目前的目录
- pwd 查看当前路径
- pwd -P 查看软链接实际路径
mkdir (创建新目录)
- mkdir(英文全拼:make directory):创建一个新的目录
- mkdir 目录名 普通创建出一个目录出来
- mkdir -m 777 目录名 创建出一个权限为777的目录,加了参数-m可配置目录权限
- mkdir test test2 创建出多个同级目录
- mkdir -p test1/test2/test3 创建多个目录,加了参数-p可将所需的目录递归创建出来
rmdir (删除空的目录)
- rmdir(英文全拼:remove directory):删除一个空的目录
- rmdir 目录
- rmdir -p test/test1 递归删除
cp (复制文件或目录)
- cp(英文全拼:copy file): 复制文件或目录
- cp 文件1 文件2 将文件1复制到文件2并覆盖
- cp 文件1 文件夹2 将文件1移动到目标文件夹2中,如果原文件存在,一般默认是覆盖掉。
rm (移除文件或目录)
- rm(英文全拼:remove): 删除文件或目录
- rm 文件名 中间加上可选参数-i——会询问是否删除,-r——递归删除,-f——忽略不存在的文件,不会出现警告信息
mv (移动文件与目录,或修改名称)
- mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
- move 文件名1 文件名 2 ——将文件1的名字重命名为文件2
- move 文件1 文件2 目录1 ——将文件1、2移动到目录1下
- move * ../ ——将当前的所有文件移动到上一级目录下
其他(cat/df):
- cat 文件名——查看文件内容
- cat -n 文件名——在每一行前显示行号
- df -h——显示磁盘分区上可以使用的磁盘空间
-
rm -rf 目录名——删除目录下的文件级此文件夹
-
rm -f 文件名——强制删除目录下的文件
通配符:
* 用于匹配文件名中任意长度的字符串
?匹配任意一个字符
[] 用于匹配所有出现在方括号内的字符,还可以在里面加上-,用来指定包含上下界的字符,例如[A-Z]即表示匹配所有大小写字母