一. Linux文件操作常用命令
命令 | 功能 |
---|
pwd | 显示当前所在目录 |
cd | 进入指定目录 |
cat | 查看文件内容 |
more | 分页查看文件内容 |
head | 查看文件前10行内容 |
touch | 创建普通文件,如果文件存在,则表示修改当前文件时间;-m只更改修改时间,-a只更改访问时间 |
mkdir | 创建一个目录,-p需要时创建目标目录的上层目录,即使这些目录存在也不当作错误处理;例:mkdir -p dirname |
rmdir | 删除目录,-p递归删除指定目录,当子目录删除后其父目录为空时,也一同被删除。如果有非空的目录,则保留;例:rmdir -p dirname/dirname2 |
ls | 浏览目录下的文件或文件夹 |
rm | 删除文件或目录 |
cp | 复制文件或目录 |
mv | 用于重命名或者移动文件或目录 |
tail | 用于查看文件末尾10行,可以进行实时查看 |
grep | 在文件中查找某字符 |
丨 | 管道符,用于把丨前的输出作为后面命令的输入 |
chmod | 用于修改文件或者目录的权限 |
chown | 用于文件或者文件夹属主及属组的修改 |
man | 显示命令的联机帮助手册;例:man 命令 |
free | 用于查看内存使用情况 free -h |
top | 用于查看cpu的使用情况 |
二. Linux常用命令详解
1. ls命令
功能:浏览目录下的文件或文件夹
格式:ls [ 选项 ] [ 目录或文件 ]
选项 | 作用 |
---|
-l | 列出文件的详细信息 |
-h | 列出文件的大小,k,m等做单位 |
-s | 按文件大小排序 |
-R | 以递归的方式显示当前目录下的所有子目录 |
-a | 列出目录下的所有文件,包括隐藏文件 |
2. rm命令
功能:删除文件或目录
格式:rm [ 选项 ] 文件列表
选项 | 作用 |
---|
-r | 递归删除目录及其内容 |
-f | 强制删除,忽略不存在的文件,不提示确认 |
3. cp命令
功能:复制文件或目录
格式:cp [ 选项 ] 源文件或目录 目标文件或目录
选项 | 功能 |
---|
-f | 如果目标文件无法打开则将其移除并重试(当-n存在时则不需要选择此项) |
-i | 覆盖前询问(使-n选项失效) |
-n | 不要覆盖已存在的文件(使-i选项失效) |
-r | 递归复制目录及其子目录内的所有内容 |
-b | 为每个已存在的目标文件创建备份 |
-v | 显示进度 |
4. mv命令
功能:用于重命名或者移动文件或目录
格式:mv [ 选项 ] 源文件或目录 目标文件或目录
选项 | 功能 |
---|
-b | 为每个已存在的目标文件创建备份 |
-f | 覆盖前不询问 |
-i | 覆盖前询问 |
-n | 不覆盖已存在的文件,如果用户制定了-i,-f,-n中的多个,仅最后一个生效 |
-v | 详细显示进行的步骤 |
5. tail命令
功能:用于查看文件末尾10行,可以进行实时查看
格式:tail [ 选项 ] 文件
选项 | 功能 |
---|
-f | 即时输出文件变化后追加的数据 |
-n | 输出的总行数,默认为10行 |
6. chmod命令
功能:用于修改文件或者目录的权限
格式:chmod [ 选项 ] 模式 文件
举例:chmod -R +x dirname 表示赋予dirname文件及子目录可执行权限
7. chown命令
功能:用于文件或者文件夹属主及属组的修改
格式:chown [ 选项 ] [ 所有者 ] [ 组 ] 文件
举例:chown -R root.root /tmp/test.txt 表示修改test.txt文件的用户和组均为root
三. Linux磁盘相关命令(使用相对较少)
1. df命令
功能:用于磁盘分区查询,常用命令df -h
格式:df [ 选项 ] 文件
选项 | 功能 |
---|
-a | 显示所有文件系统的使用情况,包括虚拟文件系统 |
-h | 以人们可读的形式显示大小(例如:1KB,12MB,23GB) |
-l | 只显示本机的文件系统 |
2. du命令
功能:用于查看文件在磁盘中的使用量,常用命令du -sh
格式:du [ 选项 ] 文件
选项 | 功能 |
---|
-a | 输出所有文件的磁盘用量,不仅仅是目录 |
-h | 以可读性较好的方式显示尺寸(例如:1KB,12MB,23GB) |
-s | 只分别计算命令列中每个参数所占的总用量 |