您的位置:首页 > 运维架构 > Linux

Linux常见命令小结1

2016-04-06 19:05 375 查看
1 查看帮助页面

man + [指令]   查看帮助页面

[指令] --help    查看帮助页面

2 date 查看日期

Date查看当前时间

查看UTC时间:

date -u

date --utc

date --universal

指定显示日期的格式,格式设定为一个加号后接数个标记,其中可以的标记列表如下:

% :印出

%n:下一行

%t:跳格

%H:小时

%I:小时

%k:小时

%l:小时

%M:分钟

%p:显示本地,AM或PM

%r:直接显示时间(12小时制  格式为 hh:mm:ss [AP]M)

%s:从1970年1月1日 00:00:00 UTC到目前的秒数

%S:秒

%T:直接显示时间(24小时制)

%a :星期几(缩写)

%A:星期几

%b:月份(缩写)

%B:月份

%c:直接显示日期和时间

%d:日(0-31)

%D:直接显示日期(mm/dd/yy)

%h:同%b

%j:一年中的第几天

%m : 月份 (01-12)

%U : 一年中的第几周 (00-53) (以 Sunday 为一周的第一天的情形)

%w : 一周中的第几天 (0-6)

%W : 一年中的第几周 (00-53) (以 Monday 为一周的第一天的情形)

%x : 直接显示日期 (mm/dd/yy)

%y : 年份的最后两位数字 (00.99)

%Y : 完整年份 (0000-9999)

参数 :

-d datestr : 显示 datestr 中所设定的时间 (非系统时间)

-s datestr : 将系统时间设为 datestr 中所设定的时间

-u : 显示目前的格林威治时间

--version : 显示版本编号

意 :当你不希望出现无意义的 0 时(比如说 1999/03/07),则可以在标记中插入 - 符号

date '+%H:%M'

3 ;  &&  ||

;:使用分号分隔多条指令,这些指令都会执行

&&:第一条指令执行正常才会执行第二条指令

||:第一条指令执行失败才会执行第二条

4 历史命令

!+需要查询的命令的首字母或字符串 ,就能搜寻出符合该字符(串)的最近执行的命令

!-2:表示执行倒数第二个已经执行的命令

命令+!# 可以执行两次命令

5 printf echo

printf   [format]  [argument..]

参数 :

%s 字符串的格式

%n换行

echo  自动换行

6 shopt查看和修改编辑模式

Linux shell的编辑模式有vi和emacs模式,默认的编辑模式是shell

查看shell的编辑模式:

shopt -o emacs

shopt -o vi

设置编辑模式:

shopt -os vi

shopt -os emacs

关闭编辑模式:

shopt  -ou vi

shopt -ou emacs

7 字符转化命令col

col -[xb]

-x将tab键转化成对等的空格键

-b过滤掉所有的控制字符

8 pwd显示当前目录位置

9 cd 切换或移动当前shell目录

10 ls

ls -[选项] [目录名]

-l 显示文件详细信息

-a显示所有隐藏文件

-i印出每个文件的Inode号  ==stat

-r降序排列目录

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

-S按文件大小降序排列

11 ln

硬链接和软链接

我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息。在 Linux 中,元数据中的 inode 号(inode 是文件元数据的一部分但其并不包含文件名,inode 号即索引节点号)才是文件的唯一标识而非文件名。



若一个 inode 号对应多个文件名,则称这些文件为硬链接。换言之,硬链接就是同一个文件使用了多个别名,硬链接可由命令 link 或 ln 创建。

由于硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性:

文件有相同的 inode 及 data block;

只能对已存在的文件进行创建;

不能交叉文件系统进行硬链接的创建;

不能对目录进行创建,只可对文件创建;

删除一个硬链接文件并不影响其他有相同 inode 号的文件。

必须在同一个分区

软链接与硬链接不同,若文件用户数据块中存放的内容是另一文件的路径名的指向,则该文件就是软连接。软链接就是一个普通文件,只是数据块内容有点特殊。软链接有着自己的 inode 号以及用户数据块。因此软链接的创建与使用没有类似硬链接的诸多限制:

软链接有自己的文件属性及权限等;

可对不存在的文件或目录创建软链接;

软链接可交叉文件系统;

软链接可对文件或目录创建;

创建软链接时,链接计数 i_nlink 不会增加;

可以在不同的分区

删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: