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

 

你可能感兴趣的:(shell,bash,mkdir,ls,shell命令,cd)