一. 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文件及子目录可执行权限

选项功能
-R以递归的方式更改所有的文件及子目录

7. chown命令

功能:用于文件或者文件夹属主及属组的修改
格式:chown [ 选项 ] [ 所有者 ] [ 组 ] 文件
举例:chown -R root.root /tmp/test.txt 表示修改test.txt文件的用户和组均为root

选项功能
-R递归处理所有的文件及子目录

三. Linux磁盘相关命令(使用相对较少)

1. df命令

功能:用于磁盘分区查询,常用命令df -h
格式:df [ 选项 ] 文件

选项功能
-a显示所有文件系统的使用情况,包括虚拟文件系统
-h以人们可读的形式显示大小(例如:1KB,12MB,23GB)
-l只显示本机的文件系统

2. du命令

功能:用于查看文件在磁盘中的使用量,常用命令du -sh
格式:du [ 选项 ] 文件

选项功能
-a输出所有文件的磁盘用量,不仅仅是目录
-h以可读性较好的方式显示尺寸(例如:1KB,12MB,23GB)
-s只分别计算命令列中每个参数所占的总用量

更多推荐

Linux常用基本命令及选项参数总结