Linux日常命令
因为在日常工作中主要的编程环境都是Linux,所以时不时都会需要用到一些Linux命令,但是因为很多的操作都不是很常用,每次想用的时候都忘了,因此每次把用过的命令在此记录一下方便查找。(Linux其实特指REDHAT AS或者CENTOS)
1、ls命令格式:ls [选项] [目录名]
命令功能:列出目标目录中所有的子目录和文件
常用命令的参数选项说明:
-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件
-A, –almost-all 列出除了 . 及 .. 以外的任何项目
-d, –directory 将目录象文件一样显示,而不是显示其下的文件
-l 列出文件的详细信息
-S 根据文件大小排序
-h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
2、查看REDHAT发布版本
cat /etc/redhat-release
3、du命令格式:du [选项] [目录名]
命令功能:查询文件或目录的磁盘使用空间,磁盘满了要找出哪个文件夹占用了空间时可用
常用命令的参数选项说明:
-s 只显示目录总数量
-h 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
4、df命令格式:df [选项] [目录名]
命令功能:显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统
常用命令的参数选项说明:
-a, --all 包括大小为 0 个块的文件系统
-B, --block-size=大小 块以指定<大小>的字节为单位
-h, --human-readable 以容易理解的格式印出文件系统大小 (例如 1K 234M 2G)
-H, --si 类似 -h,但取 1000 的次方而不是 1024
-i, --inodes 显示 inode 信息而非块使用量
-k 即 --block-size=1K
-l, --local 只显示本机的文件系统
--no-sync 取得使用量数据前不进行 sync 动作 (默认)
-P, --portability 使用 POSIX 输出格式
--sync 取得使用量数据前先进行 sync 动作
-t, --type=类型 只印出指定<类型>的文件系统信息
-T, --print-type 印出文件系统类型
-x, --exclude-type=类型 只印出不是指定<类型>的文件系统信息
-v (此选项不作处理)
--help 显示此帮助信息并离开
--version 显示版本信息并离开
5、top命令格式:top [选项]
命令功能:主要用于显示CPU和内存使用状态
常用命令的参数选项说明:
-d 指定每两次屏幕信息刷新之间的时间间隔
-p 通过指定监控进程ID来仅仅监控某个进程的状态
-c 显示整个命令行而不只是显示命令名
运行时按1,显示每个CPU核的占用情况
运行时按q,退出
6、find命令格式:find start_directory test options criteria_to_match action_to_perform_on_results
命令功能:查找文件
例子: