shell常用命令

1、命令行补全:按两下TAB键


2、通配符:*(任意长度字符串)  ?(一个字符)  [abc]、[a-c](匹配a,b,或c)


3、基本命令

pwd :显示当前所在目录


cd :定为到目录  注:..代表当前目录的上级目录,.代表当前目录,~代表用户主目录(cd和cd~一样效果)


ls :列出目录内容 -F(显示目录内容时区分文件类型) -a(所有文件) -l(查看文件属性)


dir :列出目录内容


vdir :和ls -l 一样


cat : 查看文件内容,可跟多个文件,显示文件所有内容 -n(显示行号)


more :分页查看文件,enter键下一页,q退出


head : 查看文件开头 -n(文件开头前n行)


tail : 查看文件结尾 -n(文件结尾后n行)


less :像一个只能阅读的文本编辑器 -M(底部显示文件信息)

less test.txt
空格:下一页
b:上一页
方向键滚动
/oo 查找oo   /+enter 查找下一个oo    ?+enter 查找上一个oo
q:退出


grep :查找文件内容

grep 文件内容 文件 -rni(n:行号,r:所有目录,i:忽略大小写)
基于正则表达式搜索,当文件内容含有空格时要用'文件内容'


egrep :同grep,基于扩展的正则表达式


find :查找文件

find 目录 -name 文件名 -print(打印到屏幕) 
-type d(指定文件类型:b:块设备文件,c:字符设备文件,d:目录文件,f:普通文件,p:命名管道,l:符号链接) 
-atime n(最后一次使用在n天前的文件) 
-atime +n(最后一次使用在大于n天前的文件) 
-atime -n(同理) 
-mtime n(最后一次修改在n天前的文件) 
-mtime +n(同理) 
-mtime -n(同理)


locate :快速搜索文件

locate 文件名
locate基于其文件名数据库进行搜索,所以快。搜索前可先更新其数据库(使用updatedb命令)


whereis : 查找程序文件,并提供这个文件的可执行文件、源代码文件和使用手册的存放位置。

whereis find
whereis -b find(只查找二进制可执行文件)


uname -a : 查找操作系统信息


man :查询命令手册,打开手册使用的是less命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值