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

一. 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,linux,shell,centos)