01 Linux 常用命令学习笔记

 

1、类 unix 系统目录的简单了解

 

 这些都是根目录下的东西

 

2、如何调整 Ubuntu 终端下的字体大小?

ctrl + shift + '+'  放大字体

ctrl + '-' 缩小字体

 

3、我在终端下敲了 ls,它是去哪个文件夹下找的文件呢?

 

 

它是去 home 文件夹下的 atong 文件夹

 

 

 

cd ~ 进入家目录

 

 4、Linux 命令格式

command  [-options]  [parameter1]  ...

 以 ls 命令为例

直接敲 ls,显示当前路径下的所有文件

 

如果是 ls \ 呢?

 

 

 

 如果你创建一个文件是以 . 开头的,你相当于创建了一个隐藏文件,如 touch .a

敲 ls 你是看不到隐藏文件的

 

 

 ls -a 

显示当前目录下所有的文件,包括隐藏的

 

接下来再看几个选项

 

 

 

 

-l 表示以列表的形式展示

-h 要和 -l 配合使用,会显示文件的大小

因为以列表的形式展示,每个文件的信息都会一行行的去显示,显示的比较详细,这个时候你在 -h 一下顺便把一个文件的大小信息也显示出来

纯 ls 只会显示某文件的名字,所以 ls -h 和 ls 没有区别

 

ls -a -l -h 

有简写 ls -alh

 

ls /bin -alh 

/bin 是参数

-alh 是选项

 

 

 

 

5、重定向

 

重定向就是把原本显示在终端屏幕上的内容放在一个文件里面去

如果是两个 >> 呢?

 

 

 一个 > 的重定向是覆盖

两个 >> 的重定向是追加

 

6、管道 | 与 more

more 是分屏命令,f是下一屏,b是上一屏

ls -alh /bin

意思是把根目录下的bin目录的所有文件都显示出来(包括隐藏文件),每个文件信息以列表的形式详细展现,包括文件大小信息。

可预测 /bin 目录下的文件数量很多,我们希望分屏显示,不要一次显示所有。

所以通过管道 | 连接了 more 命令

 

7、mkdir 

mkdir 可以创建一个新的目录,参数 -p 可递归创建目录

 

先开始失败了,是因为 A 目录下没有 B 目录,进而也没有 C、D 目录

 

 

8、rmdir 、rm

 

 

 rm既可以删文件,也可以删文件夹,但删除文件夹的时候需要加一个选项 -r

 

 

 

 

 9、软链接、硬链接

 

顺便学一下重命名命令 mv 原文件名 新文件名 ( 既可以重命名文件,也可以重命名文件夹 )

创建软链接

 

 软链接就类似 windows 里的快捷方式

 

 

 下面来看看如何创建硬链接

 

通过下面的图例解释软链接和硬链接的区别

 

文件的名字和文件的内容是分开放的

 

 软链接在于你只是通过文件名如 1.txt 才获取到文件里的内容。

原文件一删除,你就找不到那个文件名对应的文件的内容了

 

 

但硬链接不受影响, 因为硬链接相当于给同一份数据内容新增了一个文件名

 

这就是为什么你把原文件删除了,软链接找不到了,硬链接能找到的原因

 

什么时候把文件中的数据真正删除呢?

有多少个文件名就意味着有多少个硬链接数,当你创建一个软链接时,硬链接数是不变的。当你创建一个硬链接时,这个数是加1的。

 

 

 

 

 

 

原来是 1 ,现在变成2

 

有2个硬链接数表示有两个文件名

 

10、cat和重定向一起用能达到一种奇特的效果

 

cat同一时刻,可以查看多个文件的内容

 

现在会了把两个文件合并到一个文件里

 

 

 

 11、grep命令

 

搜索的时候可以给它加上一个选项 -n

 

 还有一个选项是 -v

不包含 ntfs 的内容通通显示

 

 

如果你想搜以 ntfs 开头的内容

 

 

12、拷贝文件 cp、移动文件 mv

 

 

mv 命令可以重命名,但它真正的功能是move移动

move的意思就是剪切并粘贴

 

 

 文件夹也能重命名

 

 cp = copy = 复制粘贴

 

 

当你在cp或者mv的时候,如果你遇到,它告诉你,这个文件夹不能这么做的时候,加上一个 -r 选项通通来解决。 

 

 

 

以后遇到牵涉文件夹不让动的,基本可以靠 -r 来解决

 

posted @ 2018-02-16 20:58  有山有水有鬼  阅读(149)  评论(0)    收藏  举报