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——马克一些常用命令行

1. 检查当前Linux内核信息  uname -a 2. 检查Linux操作版本信息  cat /proc/version  3. 查看Linux硬件情况...
  • u012476249
  • u012476249
  • 2016年07月01日 15:18
  • 325

Linux常见命令及其用法

Linux常见的基础命令及其用法。
  • whjy520cc
  • whjy520cc
  • 2017年03月11日 20:27
  • 53

linux命令小练习题

1.利用pwd命令显示当前目录 2.ls命令   ls -a命令的区别 3.man命令查看ls的手册 4.在根目录下创建test目录 5.在test目录下创建user1/user2目录结构 ...
  • ruoyuanyi
  • ruoyuanyi
  • 2012年12月26日 17:12
  • 1808

初学linux移植,记下一些基本命令

linux 下面很多都需要root 权限,因此我们最好在一开始就sudo su  使用root 登陆   1、关机 shutdown -f now  但是需要root 权限 2、很弱智的,也是最...
  • ywhfdl
  • ywhfdl
  • 2012年07月10日 00:13
  • 1679

Linux Shell及常用命令简介

转自:http://lovechance.ellechina.com/forums/posts/624390.aspx 一、文件目录类命令1、 查看联机帮助信息man 命令 如:#man lsinfo...
  • cnctloveyu
  • cnctloveyu
  • 2009年05月06日 19:13
  • 17237

初窥Linux 之 我最常用的20条命令

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。每个人玩Linux的目的都不...
  • ljianhui
  • ljianhui
  • 2013年09月05日 00:27
  • 542432

Linux的常用命令大全(精华版)

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、驱动、键盘、鼠标,还是用户等都是文件,Linux命令是它正常运行的核心。接下来,就来看看xp系统下载编辑...
  • h254541060
  • h254541060
  • 2014年07月02日 09:23
  • 1210

linux下的一些常见命令学习

Linux常用命令学习Linux常用命令学习 1 last命令 2 awk命令 3 cat命令 4 top命令 5 ps命令1、 last命令last命令用于显示用户最近登录信息。单独执行last命令...
  • xiaoquantouer
  • xiaoquantouer
  • 2017年08月05日 17:21
  • 1532

Linux常用命令及使用方法

本文详细列出Linux常用命令及使用方法,欢迎收藏,方便日后使用。 1.#表示权限用户(如:root),$表示普通用户 开机提示:Login:输入用户名 password:输入口令用户是系统注册...
  • u013309755
  • u013309755
  • 2015年10月25日 21:26
  • 622

【Linux】Linux开发中的常用命令

查找当前目录下所有含有某一字符串的文件 $find ./ -type f | xargs grep -n --color=auto "what you want" 查看GTK版本的命令 $pkg...
  • fu_zk
  • fu_zk
  • 2014年09月17日 09:53
  • 1018
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux入门(三)常见Linux指令及其用法
举报原因:
原因补充:

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