Linux常用指令

在Windows当中会自动显示当前目录当中的所有子目录与文件,我们若想在Linux当中查看当前目录当中的所有子目录与文件就需要用到ls指令。

功能:列出当前目录下的所有子目录与文件

常用选项:

1. -a列出目录下所有文件,包括以 . 开头的隐藏文件。

小贴士:在Linux当中,每个目录下默认存在两个隐含文件 . 和 . . ( . 代表当前目录 . . 代表上级目录)。

2. -i 输出文件的i节点的索引信息。

3. -k 以k字节的形式表示文件的大小。

4. -l 列出文件的详细信息。

提示:ls -l 也可以写成 ll.

5. -r 对目录反向排序。

6. -s 在文件名前输出该文件的大小。

7. -t 以时间排序。

8. -R 列出所有子目录下的文件。

9. -1 一行只输出一个文件。

pwd指令

功能:显示当前用户所在的目录

cd指令

在Linux系统中,磁盘上的文件和目录被组成一棵目录树,其中每个结点都是目录或文件。

在Windows当中,我们可以通过鼠标点击的方式在各个目录之间来回跳转,而在Linux当中我们需要用到cd指令来实现该操作。

功能: 改变工作目录。将当前工作目录改变到指定的目录下。

常用方式:

1. cd..(返回上级目录)

2. cd 绝对路径 (使用绝对路径改变当前工作目录)

3. cd 相对路径 (使用相对路径改变当前工作目录)

4. cd ~ (进入主工作目录)

5. cd - (返回上一次所在目录)

clear 指令

功能:清屏

执行前:

执行后:

touch指令

功能: touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

mkdir指令

在Windows中我们通过Ctrl+Shift+N在当前目录新建一个空目录,我们若是想在Linux当中新建一个空目录,则需要用到mkdir指令。

功能: 在当前目录下创建一个名为“dirname”的目录

常用选项:
1. -p dirname可以是一个路径名称,此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。

rmdir指令

rmdir是一个与mkdir相对应的指令,mkdir是建立目录,而rmdir是删除目录。

功能: 删除空目录。

常用选项:

1. -p 当子目录被删除后如果父目录也变成空目录的话,就连同父目录一起删除。

rm指令

rmdir指令只能用于删除空目录,若是要相删除其他文件,则需要用到rm指令。

功能: 删除文件或目录。

1. -r 删除目录及其下所有文件(递归式删除)。

小技巧: 当你要删除当前目录下的所以文件时,可以使用通配符 * 。

man指令

功能: 查看指令的使用规则等

常用选项:
1)-k 根据关键字搜索联机帮助。
2)num 只在第num章节查找。
3)-a 将所有章节的查找结果都显示出来。

cp指令

在Windows中我们可以通过Ctrl+C和Ctrl+V将一个地方的文件或目录复制一份到另一个地方,我们若是在Linux当中想要完成该操作,就要用到cp指令。

功能: 复制文件或目录。

 当我们需要将当前目录的所有内容进行拷贝时,可以用到通配符进行拷贝。

mv指令

在Windows中我们经常使用Ctrl+X和Ctrl+V将一个地方的文件或目录移动到另一个地方,我们若是要在Linux当中完成此操作,则需要使用mv指令。

功能: 视mv指令当中两个参数的不同而不同。

1. 当第二个参数是不存在的名称时,mv指令完成文件重命名或目录重命名。

2. 当第二个参数是已存在目录名称时,mv指令将文件移动置该目录中。

cat指令

在Linux当中无法想Windows一样用鼠标点开某一文件进行阅读,要想阅读文件可以用cat指令。

功能: 查看目标文件的内容。

常用选项:

1. -b 对非空输出行编号。

2.  -n 对输出的所有行编号。

tac指令

使用tac指令,我们可以反向查看目标文件的内容。

功能: 反向查看目标文件的内容。

more指令

上面说到,cat指令仅适用于查看内容较少的文件,我们若是要查看海量信息文件,则可以适用more指令。

功能: 查看目标文件的内容。

注意: more指令只能通过按回车键进行下翻操作,无法进行上翻操作,并且more指令在查看之前会先加载整个文件。

less指令

功能: 既有查看目标文件的内容的功能,又有搜索功能。

注意: less指令可以通过按上下键进行上翻和下翻操作,并且less指令在查看之前不会加载整个文件。

head指令

功能: 用于显示文件的开头至标准输出中,默认head指令打印其相应文件的开头10行。

常用选项:
1)-n 需要显示的行数。

tail指令

功能: 用于显示文件的末尾至标准输出中,默认tail指令打印其相应文件的末尾10行。

常用选项:

1. -n 需要显示的行数。

拓展:如何读取文件中间某一段内容?
例如,现在test.txt文件当中有十万行内容,我们如何读取第1001至1010行?
在认识了head和tail指令后,你可能很容易想到如下方法:先用head指令读取test.txt文件中的前1010行存入临时文件temp.txt中,然后将temp.txt文件的后10行打印输出即可。

注意: >(输出重定向),图中第一条指令的意思是,将本应该输出到屏幕的内容输出重定向到temp.txt文件当中。

这样写显然有点麻烦(还需要创建一个临时文件),有一种简便的方式可以实现该操作,该方式需要用到“命令行管道”。
我们知道,管道是用于传输某种资源的(下水管道用于传输水,天然气管道用于传输天然气),而计算机上面最重要的资源就是数据。
在指令中管道用“|”来表示,管道左边接收产生的数据,右边读取数据。
 

因此我们可以将test.txt文件的前1010行从管道左侧输入管道,并在管道右侧读取数据进行进一步的操作即可。

find指令

功能: 用于在文件树中查找文件,并作出相应的处理(可能访问磁盘->效率比较低)。

1. -name 按照文件名查找文件。

2. -size 按照文件大小查找文件。

which指令

功能: 用于查找某一指令的程序文件所在路径。

alias指令

当你觉得某一指令太长时,你可以使用alias指令给它起一个别名。

功能: 可以用于给指令取别名。

zip和unzip指令

zip指令用于打包压缩目录或文件。

常用选项:

1. -r 递归处理,将指定目录下的所有文件和子目录一并处理

unzip指令用于解压文件。

功能: 将压缩文件解压到指定目录当中。

tar指令

tar指令也可以用来打包压缩和解压文件,并且还可以实现不解开压缩包,直接查看里面内容的操作,以及只打包不压缩等操作。
功能: 打包/解包,不解开压缩包,直接查看里面内容。

常用选项:
1. -c 建立一个压缩文件的参数指令(create的意思)。
2. -x 解开一个压缩文件的参数指令。
3. -t 查看tarfile里面的文件。
4. -z 是否同时具有gzip属性?即是否需要用gzip压缩?
5. -j 是否同时具有bzip2属性?即是否需要用bzip2压缩?
6. -v 压缩的过程中显示文件(常用)。
7. -f 使用档名,请留意,在f之后要立即接档名,不要再加参数。
8. -C 解压到指定目录。
打包示例:


解包示例:

不解开压缩包,直接查看里面内容:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值