Linux基础命令——第二篇

21、cat 显示文件内容
语法格式:cat [参数] [文件]

-n 显示行数(空行也编号)
-s 显示行数(多个空行算一个编号)

cat filename.txt //查看文件的内容
cat -n filename.txt //查看文件的内容,并显示行数编号
cat -n linuxcool.log > linuxprobe.log //查看文件的内容,并添加行数编号后输出到另外一个文件中
cat /dev/null > /root/filename.txt //清空文件的内容

22、more 以百分比查看文件
语法格式:more [参数] [文件]

-p 先清除屏幕再显示文本文件的剩余内容
-c 与-p相似,不滚屏,先显示内容再清除旧内容
-s 多个空行压缩成一行显示
-u 禁止下划线

more -dc file //示文件file的内容,显示之前先清屏,附已显示的百分比
more -c -10 file //显示文件file的内容,每10行显示一次,而且在显示之前先清屏
more -p -5 file //显示文件file的内容,每5行显示一次,而且在显示之后再清屏

23、less 分页显示工具
语法格式:less [参数] [文件]

-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g 只标志最后搜索的关键词

less test.php //查看文件 :
ps -ef |less //ps查看进程信息并通过less分页显示

24、diff 比较文件的差异
语法格式:diff [参数] [目录]

-a diff预设只会逐行比较文本文件
-b 不检查空格字符的不同
-W 在使用-y参数时,指定栏宽
-x 不比较选项中所指定的文件或目录
-y 以并列的方式显示文件的异同之处

diff log2014.log log2013.log //比较两个文件

25、date 显示日期与时间
语法格式:date [选项] [+输出形式]

-d datestr 显示 datestr 中所设定的时间 (非系统时间)
-s datestr 将系统时间设为 datestr 中所设定的时间
-u 显示目前的格林威治时间

date //显示当前时间:
date ‘+usr_time: $1:%M %P -hey’ //按自己的格式输出
date ‘+%T%n%D’ //显示时间后跳行,再显示目前日期
date ‘+%B %d’ //实显示月份与日数:
date --date ‘12:00:00’ //显示日期与设定时间(12:00:00)

26、cal 显示日历
语法格式:cal [参数] [月份] [年份]

-l 单月分输出日历
-3 显示最近三个月的日历
-s 将星期天作为月的第一天
-m 将星期一作为月的第一天
-j 显示在当年中的第几天(儒略日)
-y 显示当年的日历

cal //显示当前月份的日历
cal -3 //显示近期三个月的日历(当前月,上一个月和下一个月)
cal 2 2020 //显示指定年月的日历,如显示2020年2月的日历

27、grep 强大的文本搜索工具
语法格式: grep [参数]

-i 搜索时,忽略大小写
-c 只输出匹配行的数量
-s 不显示不存在、没有匹配文本的错误信息
-v 显示不包含匹配文本的所有行
-w 匹配整词
-x 匹配整行
-r 递归搜索
-q 禁止输出任何结果,已退出状态表示搜索是否成功

grep -v Z fiel //反向查找
grep -w Z fiel //精确查找
grep -r zwx file_2 * //递归搜索,不仅搜索当前目录,还搜索子目录

28、wc 统计文件的字节数、字数、行数
语法格式:wc [参数] [文件]

-w 统计字数,或–words:只显示字数。一个字被定义为由空白、跳格或换行字符分隔的字符串
-c 统计字节数,或–bytes或–chars:只显示Bytes数
-l 统计行数,或–lines:只显示列数
-m 统计字符数
-L 打印最长行的长度

wc -c test.txt //统计字节数
wc -m test.txt //统计字符数
wc -l test.txt //统计行数
wc -L test.txt //打印最长行的长度

29、ps 显示进程状态
语法格式:ps [参数]

-a 显示所有终端机下执行的程序,除了阶段作业领导者之外
a 显示现行终端机下的所有程序,包括其他用户的程序
f 用ASCII字符显示树状结构,表达程序间的相互关系

ps -ef //显示正在运行的进程
ps aux //同上百分比显示

30、lsof 查看文件的进程信息
语法格式:lsof [参数] [文件]

-a 列出打开文件存在的进程
-c 列出指定进程所打开的文件
-g 列出GID号进程详情

iostat -c //仅显示cpu
iostat -x /dev/sda1 //查看磁盘I/O的详细情况
iostat -d //仅显示设备利用率

31、vmstat 显示虚拟内存状态
语法格式:vmstat [参数]

-a 显示活动内页
-d 报告磁盘状态
-n 头信息仅显示一次

vmstat -a //显示活动页面
vmstat -d //报告磁盘状态
vmstat -n //头信息显示一次

32、iostat 监视系统输入输出设备和CPU的使用情况
语法格式: iostat [参数] [设备]

-c 仅显示CPU使用情况
-d 仅显示设备利用率

iostat -c //仅显示cpu
iostat -x /dev/sda1 //查看磁盘I/O的详细情况
iostat -d //仅显示设备利用率

33、watch 周期性执行命令
语法格式:watch [参数] [命令]

-n watch默认每2秒运行一下程序
-d 高亮显示变化的区域
-t 关闭watch命令在顶部的时间间隔、命令、当前时间的输出

watch -n //指定指令执行的间隔时间(秒)
watch -d //高亮显示指令输出信息不同之处
watch -t //不显示标题

34、at 一次性定时计划任务
语法格式:at [参数]

atq 查看系统中的等待作业
-f 将指定文件提交等待作业

at -f //指定包含具体指令的任务文件
atq //查看设定任务
atrm //删除定时任务

35、crontab 定时执行任务
语法格式:crontab [参数]
minute hour day month week command 顺序:分 时 日 月 周 命令

-e 编辑该用户的计时器设置
-l 列出该用户的计时器设置
-r 删除该用户的计时器设置
-u 指定要设定计时器的用户名称

crontab -e //创建、编辑计划任务
crontab -l //查看当前计划任务
crontab -r //删除某条计划任务

36、pwd 显示当前路径
语法格式: pwd [参数]

-L 显示逻辑路径

pwd //查看当前工作目录路径

37、切换目录
语法格式:cd [参数] [目录名]

~ 切换至当前用户目录
… 切换至当前目录位置的上一级目录

cd //进入用户主目录;
cd ~ //进入用户主目录;
cd - //返回进入此目录之前所在的目录;
cd … //返回上级目录

38、ls 显示指定目录下的内容及属性信息
语法格式: ls [选项] [文件]

-a 显示所有文件及目录 (包括以“.”开头的隐藏文件)
-l 使用长格式列出文件及目录信息

ls -s //显示目录总量
ls -l //文件详细信息
la -a // 显示全部目录文件【包括隐藏】

39、mkdir 创建目录
语法格式 : mkdir [参数] [目录]

-p 递归创建多级目录
-m 建立目录的同时设置目录的权限
-z 设置安全上下文
-v 显示目录的创建过程

mkdir -p //父级创建
mkdir -m 644 /test //创建并设置权限

40、rmdir 删除空目录
语法格式 : rmdir [参数] [目录名称]

-p 用递归的方式删除指定的目录路径中的所有父级目录,非空则报错
-v 显示命令的详细执行过程

rmdir dir //删除空目录
rmdir -p /opt/backup //递归删除指定的目录树
rmdir -v dir //显示指令详细执行过程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值