Linux常用命令

echo命令

使用echo命令可以打印变量的值

echo $PATH

printenv命令

printenv命令可以打印环境变量

printenv

more、less命令

more、less命令可以查看文件内容

printenv | more 
printenv | less

wc命令

wc命令用于计算字数
在这里插入图片描述

管道命令(|)

管道把左侧程序的输出作为右侧程序的输入

printenv | less
ls -l *.py | wc -l

grep命令

使用正则表达式的搜索工具
在这里插入图片描述
grep命令用法

printenv | grep path #环境变量中寻找小写path
printenv | grep -i path #寻找path,不区分大小写
grep -ir python .  #在当前和所有子目录中的任何文件中查找python
grep -ir python  file1 #在file1中找到python
grep -ir --include *.py math ~  #在home和所有子目录中的py文件中查找包含'math'的行,不区分大小写	

file命令

用来识别文件类型
用法

file  zipfile.py 
file -z zipFile
file  /dev/null

I/O Stream

标准流

stdin:标准输入,编号为0,用于程序从键盘等设备接收数据。输入流被EOF(文件结尾)终止
stdout:标准输出,编号1,用于程序向终端等设备写入数据
stderr:标准错误,编号2,用于向终端等设备显示错误消息

重定向I/O Stream到文件

在这里插入图片描述
ls命令查看主目录和/Toronto目录,将stdout和stderr重定向到主目录中的out.txt和err.txt

ls  ~  /Toronto > ~/out.txt  2> ~/err.txt

使用cat显示上述out.txt和err.txt

cat < ~/out.txt
cat < ~/err.txt

which命令

用于查找命令

which bash
which hexdump

ln命令

在文件之间建立链接

ln -s /usr/bin/hexdmp d
#创建了一个符号d链接到/usr/bin/hexdump

find命令

搜索目录层次结构中的文件

find  /  -name  'tar'
#从根目录访问所有目录以查找'tar'
find  ~/tmp  -name  '*.txt'  -type f  -exec  d -C {} \;
#从〜/ tmp目录开始,找到所有'.txt'文件并将其转换为hexdump

date命令

打印或设置系统日期和时间

	date +%Y-%m-%d  #2017-12-23
date +%H:%M:%S  #13:29:03
date +%I:%M:%S    #12小时时间显示
date +%c  	     #locale的完整日期和时间
date -u 	     #UTC日期和时间
date -R	     #RFC-2822格式
date -Iseconds         #ISO-8601格式

cut命令

从文件中提取字段

date -u | cut -d ' '  -f2,3,6
#输出的日期格式按空格分割,取出2,3,6位
cut -d ' '  -f1,2  /etc/mtab 
#此示例从文件/etc/mtab中读取数据

tr命令

用于转换或删除文件中的字符

date -u | tr 'a-z' 'A-Z' 	# 小写转大写
echo 'abcdefg' | tr -d 'b-e' 	# 删除
echo 'abbbbg' | tr -s 'b' 	# 重复单词显示一次

ping命令

用于测试与目标主机的连通性

ping www.ibm.com
ping 192.168.0.16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值