liunx中一些简单命令

 linux终端命令(关于目录)

 Ls   pwd     cd 

Ls :列出当前路径下的所有文件

Pwd:当前所处路径

cd: 切换路径(进入某个文件夹)

Cd ../ .. :上一级的上一级

Cd -:切换到上一个目录,相互切换(试一下就懂了)

注:table:用来补全命令 clear:用来清屏

ls -l :以列表(垂直)的形式显示

Ls -a :显示隐藏的文件夹或文件

隐藏文件看不见,要用-a,每个隐藏文件或文件夹前面都有.

Ls -h :一般要和l一起连用(h和l所显示的大小单位不一样)

Ls -ahl:(ahl不用在意顺序):垂直显示,隐藏文件并且大写大卫是kb

注:h和l显示文件大写小时:h以KB为单位,l是以字节为单位(1KB=1024字节)

  1. 两个特殊的文件夹

.:代表当前目录

..:代表上一级目录

  1. 通配符

*、?、【】

*:代表任意的一个字符,可查出所有。

?:代表一个任意字符(??代表的是两个任意的字符)

[]:[这里写字符]里边的字符随机选,但是只能代表一个字符,比如说有个文件名为yang,我们要找这个yang,就应该[ydsa]ang,[]里找到y,[]ang这样和后面的ang匹配了。[里边的字符是随便的且只能选一个]要注意[]后面的,要和yang这个文件命相匹配。也有可能会存在dang、sang,aang这些文件如果有的话也会被找出来。

[!Abcd]ang这个!指的是取反,除了[abcd]ang,相关的文件其他的都找出。

  1. Touch mkdir

文件夹和文件的创建

文件夹的创建:mkdir +文件夹名

文件的创建:touch +文件名

想一次性创建多个文件夹和文件:

Mkdir  文件名夹1 文件名夹2 文件名夹3 ......

Touch  文件名1 文件名2 文件名3 ......

(文件后缀可加可不加,在linux中一般默认为文本文档)

  1. Rm

文件/文件夹的移除

rm + 文件名/文件夹名

注:当在移除是可能会提示目录无法移动,rm其实可以移除文件夹,但是要加一个参数-r 或-d,就可以删除啦。

rm  +  -r/-d  +文件夹名/文件名(-r和-d都是代表目录)

-r :可以删除有内容的

-d :可以删除空的

-f:是强制删除文件夹

  1. Mv
       文件的剪切

   mv (move)

把一个文件移动到另一个文件中

Mv  + 文件名/夹1(要移动的)+ 文件名/夹2(所要移动的的位置文件名)

注:mv可以是一个重命名的过程

Mv +文件名1 +文件名11 (重命名)移动之前是一个重命名的操作。

文件名1:原来的文件名

文件名11:重命名之后的文件名

7.复制:CPcopy)

 复制一个文件:cp+文件名+文件名1(移动会删除原文件,复制不会)

8.编辑 VI

  编辑:vi+文件名 进入编辑文件

      Vi——Insert或按i键(进入编辑模式)——esc(退出编辑模式)——shift+:q(仅退出,没有保存)/——shift+:wq(保存并退出)/——shift+:q!(强制退出)。

9.which

     查看命令所在位置

  Which ls

10.find

   Find :搜索范围、搜索条件(可以精确查找也可模糊查找)

   Find + 目录 + 条件

   Find / -name +文件名

如果不查找文件不区分大小写:find /  -iname +文件名(i和name不能分开)

1)按文件大小查找:

   Find  /路径  -size  +1

(注:1的单位是数据块,一个数据=512字节=0.5k,+代表大于,-代表小于)

2)按文件所属人

   Find  /文件名  -user + 用户名

3)按属性被修改时间

  Find  /路径 -nmin +/- (数字) (-nmin是分钟数)

4)按文件类型查找

  Find /路径  -type f (f代表文件,列出所有的文件)

  Find /路径 -type  d(d代表文件夹,列出所有的文件夹)

  Find /路径  -type l(l是link代表软链接,列出所有的软链接)

5)搜索一某个字符开头的

  Find /路径 -name ‘开头的某个字符’

6)显示搜索文件的id: ls -i或ls -li

按文件的id来搜索:

Find /路径 -inum (inum=id number)

Find 查询速度较慢。

11.Locate

  Locate + 路径或是文件名

  注:刚创建的文件可能搜不到,因为locate的搜索库更新比较慢,他的更新是定期的。

  强制locate更新搜索库:updatedb

    Sudo updatedb

Locate比find查询快

  1. more 、cat

  怎么查看文件中的内容呢?

  就要用到more和 cat

  用法:cat + 文件名  

        More + 文件名

Cat会显示整个的内容

More 会分页显示(空格按页翻,回车按行翻)

如果我们想要显示每一行的行号,但是呢不要显示中间空白行的行号:

Cat -b +文件名 (b只显示有文字的行号,不显示空白行的行号)

如果我们想要显示每一行的行号包括显示空白行的行号:

Cat -n  +文件名 (n既显示有文字的也显示空白行的行号)

13.grep

抓取,搜索文件内容

Grep + 关键字 + 文加名

反向搜索: grep -v  关键字  文件名

Grep一般会用于搜素配置文件工作量较大的文档中。

^ :代表以什么什么开头。(例:^y以y开头)

$ :代表以什么什么结尾。

-i:代表忽略大小写。

14.echo

回显,打印。

用法:echo + 要打印的字符

更高回显的位置:

  Echo + 要写的内容 > + 文件名

可以用cat和more查看文件里的内容

注:用>会把文件里原来的内容覆盖掉。用>>就是在原来文件后面追加,不会被覆盖。

15.grep

 管道:把一个命令输出,通过管道进行连接,作为另一个命令的输入,输出的命令就是结果。

管道连接通过  | 建立

注:管道一般和more连用,用来查看。

假如在众多文件中,只想查看一个文件的内容:

  Ls  -lh | grep  + 文件名

当要查忽略大小写文件时:

 Ls  -lh  |  grep  -i  +  文件名

内容过于多时,可以建立一个管道

例:grep  -v  ^ ’#’  /ect/services  |  more

软链接:

  软链接就相当于是windows里的快捷方式。

 比如要给某个文件创建个软链接时:

 Ln  +  文件夹名/文件名   +  文件名

 

 

 

 

 

原文地址:https://www.cnblogs.com/yhx1314-qzf/p/14416457.html