linux入门(三)常见Linux指令及其用法

原创 2016年05月30日 15:25:35

  j_0029.gif一、上回说到说到Linux的shell指令运行的原理,这回我们来看看Linux中shell的权限管理,所谓的“权限”是指某一类人做某一件事的权利。

在shell中这一类人被分为了三种:(1)文件拥有者user

                                                (2)文件拥有组group

                                                (3)其他人other

每一类人对应了三种权限:读r,写w,执行x

我们来举个栗子先:

wKioL1c4QyGwsHR_AAAuAE80cd0879.png

对于上面的四个文件,第一列对应了文件的类型,类型为d,后面的9 列可以分为三组,分别对应user、group、other,每一组有三个操作:读写执行,如果为-,则说明不具有该权限,比如第一个文件fuxin,user的权限为rwx,即读写执行都可以,group也是一样,而other只有r-x,不具有写的操作权限。

那么,我们可不可以通过指令来修改一个文件的权限呢?答案当然是肯定的

下面我们就来看看如何通过指令来修改一个文件的权限呢?

(1)直接加减法

如果我们要给一个文件的拥有者加上读的权限,指令如下:

chmod u+r filename

同理要给文件的所有组加上写的权限,指令如下:

chmod g+w filename

当需要加上多个权限的时候,可以连续加上多个权限,例子如下:

wKioL1c4R6XSe-N2AAAt6YVh3fQ615.png

(2)八进制数修改法

上回在讲find指令的时候,我们提到了八进制法表示一个文件的权限,这里就不详细说了,比如一个文件的user为r-x,对应的八进制为5,group和other可以以此类推。

那么我们如何通过八进制来修改文件权限呢?我们来举例说明:

如果要将一个文件的权限改为-w- rw- -wx,对应的八进制为263,指令为:

chmod 263 filename

wKiom1c4SCXwcT4qAAA3oQtFnRI742.png

可以看到,这里的文件fuxin权限被修改为了-w- rw- -wx

既然文件的权限可以被改变,那么文件的拥有者是不是也可以通过修改被改变呢?

答案也是肯定的,我们来举个栗子:

当我们要将一个文件的拥有者改为root的话,指令如下:

chown [参数] root filename

注意:这里一般用户如果修改不了的话要切换到root用户,参数可根据需求决定要不要

wKiom1c4SvPQVLomAAAzq5AOsao052.png

可以看到文件fuxin的拥有者改成了root

二、ls指令

1. ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。

例子如下:

wKiom1c4Tc3DpLBhAAAdrfadTSw070.png

2. ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。

wKioL1c4TwKzscvJAABMEHPlAu0653.png

不难看出,这里的ls -l相当于ll

3. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。

wKiom1c4Tovh92Q_AAAYUDUoCQQ863.png

可以看出,上面四个文件都属于目录类型

4. ls -s 在每个文件的后面打印出文件的大小。  size(大小)

wKioL1c4T8exx-RQAAAYbe1H5is108.png

上面的四个文件大小都是四个字节,总字节数为16

5. ls -t 按时间进行文件的排序  Time(时间)

wKiom1c4TzOwWEF5AAAXz1SmtJ8215.png

6. ls -A 列出除了"."和".."以外的文件。

wKioL1c4UFjzxc7CAAAWvt9zgNo793.png

7. ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现

wKiom1c4T7zCj55nAAAtMCyh21o597.png

8. ls -L 列出文件的链接名。Link(链接)

wKioL1c4UR7RPTFuAAAVE9nRQ6M448.png

9. ls -S 以文件的大小进行排序

wKiom1c4UKvgRtxPAAAXLswZ6xk699.png

很显然,这里的四个文件大小是一样的。

以上是一些关于ls命令的一些用法,当然还有好多没有列出来,大家可以自己补充一下。

三,cd指令

适用对象:所有使用者

使用格式:cd  [目录名]

作用:进入某个目录

常用指令:

cd ~:进入主目录

cd -:返回最近访问目录

cd ..:返回上级目录

cd !$:把上个命令的参数作为cd命令的目标(不常用)

来举个栗子吧:

进入目录fuixn

wKiom1c4UvOgitdYAAAij7shyds448.png


四、date指令,时间相关

wKiom1c4WlOhptUnAAFvf7q7EqA521.png


date指令可以格式化显示,我们可以通过格式化来规定日期的显示方式,具体如下:

date +%Y_%m_%d  或者 date +%Y:%m:%d(注意date后面的空格)

wKioL1c4WnTjLk0yAAAUA1zX5ZQ520.png

我们也可以设置时间的格式

date +%Y_%m_%d_%H:%M:%S

wKiom1c4WweRFHflAAAV9F08yiw993.png

五、cal指令

此指令用来显示公历(阳历)

命令格式 cal [参数] [年份]  [月份]

wKiom1c4W_3AngXuAABK4YPuHGk952.png

wKiom1c4XDbivHt8AABcGeJZoM0634.png

栗子来啦:

wKioL1c4XYKR0SiWAABxqt9hUkA050.png

关于cal的用法比较简单,在这里我就不一一列举啦j_0049.gif


六、mkdir指令

Linux中的mkdir'指令用来创建一个指定名称的目录,并且指定的目录不能使当前已有的目录名

wKioL1c4X5bzw2wpAAC6WS2A0h4995.png

当然说再多都不让举一个例子啦:


wKiom1c4XxzDVsDDAABmnwbZ96k038.png

今天的简单的指令就说到这里啦,以后还会慢慢介绍Linux 的其他指令,linux指令比较多,也比较杂,死记硬背当然是不行的,只有通过不断动手实践,才能明白每种指令的用法,与大家共勉咯~j_0051.gif

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

常见linux操作指令

  • 2011年07月14日 14:55
  • 249KB
  • 下载

linux常见操作指令

  • 2017年09月17日 20:46
  • 92KB
  • 下载

linux指令在线求助man page(man命令的用法)

linux的指令查询 Linux有很多指令,首先在黑框框中连按两下TAB键,可以看看总共有多少条指令可以用(2000多条) 这么多条指令,一一去记忆不现实。Linux为我们提供了命令手册,man(...

linux下IPCS指令的用法详解

inux下IPCS指令的用法详解   2012-09-05 23:16:17|  分类: RHCA_442 |字号 订阅 Linux下ipcs指令的用法详解。ipcs是Li...

Linux系统指令‘df’详细用法解析

df-查看不同的文件系统有多少空闲的磁盘空间、被挂载文件系统的磁盘利用率(仅以K显示)。 df -h 以可读的方式展示磁盘空间(会根据文件大小以K,M,G直观显示) 展示inode使用情况:i...

linux CAT与ECHO指令用法详解

Linux CAT命令详解 cat命令是Linux下的一个文本输出命令,通常是用于观看某个文件的内容的; cat主要有三大功能: 1.一次显示整个文件。 $ c...

Linux中find的常用指令的用法及作用

Linux中find的指令尤为重要,所以我们要对find指令的一些常用指令进行了解以及熟练使用,这对Linux的使用有着至关方便的作用,学习完find的一些指令并会熟练使用时,你就会发现Linux这个...

Linux Shell 常见指令整理

这种东西也需要懂么。。。 看过就忘记了。。。以后只用terminal就记得住了 echo *** 输出 chmod +rwx 文件名 cat > 文件名 #编辑小文件 CTRL + ...

Linux的常见指令

Linux的常见指令 发表于 2017-07-05 | 分类于 LinuxLINUX之前学校从外面请了一个Linux的培训师给我们上了几天课,也就是教了一些简单Linux命令.我就把这些东西整理了一...

linux内核编译常见指令介绍

这次主要说一下Linux(RedHat9)内核的升级 [主版本].[次版本].[修订版本]-[附版本] 2 4 20 8  1. 如果次版本是奇数的话,例如2.3, 2.5 等等,那表示他是一个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux入门(三)常见Linux指令及其用法
举报原因:
原因补充:

(最多只允许输入30个字)