Linux Shell学习笔记2:基本的bash shell命令

1.遍历目录

cd destination

destination可以用两种方式表达:绝对文件路径、相对文件路径。

..  当前目录的父目录

.  当前目录

 

2.文件和目录列表

ls 显示当前目录下的文件和目录

ls -F 区分文件和目录

ls -a 显示所有文件和目录,包括隐藏文件

ls -R 显示当前目录下包含的目录中的文件

ls -l 产生长列表格式的输出

组合参数

多个双破折线参数必须分开输入,而多个单破折线可以组合成一个字符串在一个单破折线后面。

ls -sail(-a参数列出所有文件,-i参数列出每个文件的索引节点,-l参数产生一个长列表,-s参数列出文件的块大小。)

使用通配符

ls -l t? 任意单个字符

ls -l t* 零个或多个字符

 

3.创建文件

创建空文件

touch t1

文件若已经存在,更新文件的访问时间和修改时间

touch -a t1 只更新访问时间

touch -m t1 只更新修改时间

touch -t 201509181203 t1  使用指定时间来更新修改时间

 

4.复制文件

cp s d

当s和d同为文件名时,cp将s复制到一个新文件,取名为d

如果目标文件存在,会提示是否覆盖(本人测试时未提示)

也可将文件复制到指定目录

cp -p s d 为目标文件保留源文件的访问时间和修改时间

cp -R d1 d2 递归的复制整个目录的内容

cp -f s* d   -f参数强制覆盖d中已有的文件,可以使用通配符

注:区分文件使用索引节点号

 

5、链接文件

符号链接,即软链接。软链接与源文件有不同的索引节点号。链接文件只需要存储源文件的信息,并不需要存储源文件中的数据。

硬链接。硬链接会创建一个独立的文件,其中包含了源文件的信息以及位置。引用硬链接文件等同于引用了源文件。

硬链接与源文件具有相同的索引节点号。链接计数会增加。

注:复制链接文件时,其实复制的是源文件的另一份副本,而不是链接文件。

cp -l t1 t4 创建硬链接

cp -s t1 t4 创建软链接

 

6.重命名文件

mv t1 t2 重命名文件或者目录

 

7.删除文件

rm -i t1 删除文件

注:删除的文件将无法找回。

注:删除文件后,硬链接和软链接还存在。

 

8.创建目录

mkdir d

 

9.删除目录

(1)删除空目录

rmdir d

(2)删除目录及其下面的所有文件

rm -rf d 

 

10.查看文件统计信息

sata t1

 

11.查看文件类型

file t1

 

12.查看整个文件

cat t1

cat -n t1  给所有的行加上行号

cat -b t1  只给有文本的行加上行号

cat -s t1  将多个空白行压缩到单个空白行

cat -T t1  不想让制表符出现

more  

显示文本内容,且在显示每页数据之后停下来

less 

less is more,more命令的升级版本

tail

-c 10 显示最后的10个字节的字符

-n 10 显示文件最后的10行

-f 允许你在其他进程使用该文件时查看文件的内容(实时监测系统日志)

head

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值