Linux学习常用命令详解

显示和设置系统时间日期的指令: date

date可以显示日期时间,也可以以指定格式输出。(+时间日期格式:指定显示时使用的日期时间格式。)
%H 小时,24小时制(00~23)
%I 小时,12小时制(01~12)
%k 小时,24小时制(0~23)
%l 小时,12小时制(1~12)
%M 分钟(00~59)
%p 显示出AM或PM
%r 显示时间,12小时制(hh:mm:ss %p)
%s 从1970年1月1日00:00:00到目前经历的秒数
%S 显示秒(00~59)
%T 显示时间,24小时制(hh:mm:ss)
%X 显示时间的格式(%H:%M:%S)
%Z 显示时区,日期域(CST)
%a 星期的简称(Sun~Sat)
%A 星期的全称(Sunday~Saturday)
%h,%b 月的简称(Jan~Dec)
%B 月的全称(January~December)
%c 日期和时间(Tue Nov 20 14:12:58 2012)
%d 一个月的第几天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第几天(001~366)
%m 月份(01~12)
%w 一个星期的第几天(0代表星期天)
%W 一年的第几个星期(00~53,星期一为第一天)
%y 年的最后两个数字(1999则是99)
设定时间
date -s //设置当前时间,只有root权限才能设置,其他只能查看
date -s 20120523 //设置成20120523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s “01:01:01 2012-05-23” //这样可以设置全部时间
date -s “01:01:01 20120523” //这样可以设置全部时间
date -s “2012-05-23 01:01:01” //这样可以设置全部时间
date -s “20120523 01:01:01” //这样可以设置全部时间

在这里插入图片描述
同步系统时间和硬件时间,可以使用hwclock命令。
//以系统时间为基准,修改硬件时间
hwclock --systohc 或者 hwclock -w
//以硬件时间为基准,修改系统时间
hwclock --hctosys或者 hwclock -s

cal命令:显示日历

常用选项:-y:显示整年日历。
也可以后面跟时间参数,显示指定年月的日历
在这里插入图片描述[root@Centos7 ~]# cal 10 2018
October 2018
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

echo命令:显示字符

常用选项:-n:不自动换行;-e:启用\字符的解释功能。
命令行扩展:$()或``
大括号扩展:{}

在这里插入图片描述

命令历史使用方法:

在linux系统里,所有敲击过的命令,会有历史记录,这个历史记录由配置⽂件设定相关的属性。命令历史的配置文件在**~/.bash_histroy。**
重复前一个命令:

  1. 按方向键上,调出,按回车即执行
  2. 输入!!并回车执行
  3. 输入!-1并回车执行
  4. history命令查看命令历史记录
  5. 输入!n,执行history命令输出对应序号n的命令
  6. !string

命令的使用帮助:

在日常学习命令中,如果遇到不熟悉的命令或要了解一个命令的详细参数功能,就需要查找相关⼿册,知道如何获取相关命令帮助,就显得尤为重要,下面为⼤家介绍几种获取帮助的命令和方法。
使用man命令查看man命令的使用手册:
[root@Centos7 ~]# man man
在这里插入图片描述
解释在该界面内容表示的意义:
各部分功能说明:
SECTION:
name:命令的名称及功能描述;
SYNOPSIS:命令使用格式摘要;
DESCRIPTION:详细描述信息;
OPTIONS:选项详细说明;
AUTHOR:作者;
BUGS:报告程序bug的途径;
EXAMPLES:使用示例;
SEE ALSO:额外参考;
FILES:相关配置文件。
SYNOPSIS:
[]:可选内容;
<>:必须提供的内容;
a|b|c:多选一;
…:同类内容可出现多次。
man章节:
1 Executable programs or shell commands用户命令帮助文档;
2 System calls (functions provided by the kernel)系统调用帮助文档(由内核提供的函数);
3 Library calls (functions within program libraries)库调用帮助文档(由库程序提供的函数);
4 Special files (usually found in /dev)特殊文件帮助文档;
5 File formats and conventions eg /etc/passwd配置文件的格式的帮助文档;
6 Games游戏帮助文档;
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)杂项帮助
文档;
8 System administration commands (usually only for root)系统管理命令使用帮助文档;
9 Kernel routines [Non standard]内核程序代码的帮助文档。
注意:当一个命令在多个章节都有时,默认显示第一个检索到的章节;
知道了里面内容分别表⽰什么意思后,再查询的相关操作:因为man命令⾥⾯查询翻页等功能,是调用less命令的功能实
现的,因此,打开的man命令手册界面,查询操作同less命令使用:
翻屏:空格键,Ctrl+f:向文件尾部翻一屏;
b:向文件首部翻一屏;
d:向文件尾部翻半屏;
u:向文件首部翻半屏;
回车键,Ctrl+#:向文件尾部翻一行;
y,k:向文件首部翻一行;
G:跳转至最后一行;
#G:跳转至第#行;
关键字搜索:/KEYWORD:可使用模式搜索:向文件尾部搜索;
?KEYWORD:向文件首部搜索;
n:与查找命令方向相同;
N:与查找命令方向相反。
退出:q:退出。

cp指令

指令:cp (copy,复制)
作用:复制文件/文件夹到指定的位置
语法:#cp 被复制的文档路径 文档被复制到的路径
在这里插入图片描述
注意:Linux在复制过程中是可以重新对新位置的文件进行重命名的,但是如果不是必须的需要,则建议保持前后名称一致。
使用cp命令来复制一个文件夹
注意:当使用cp命令进行文件夹复制操作的时候需要添加选项“-r”【-r表示递归复制】,否则目录将被忽略
在这里插入图片描述

指令:mv (move,移动,剪切)

作用:移动文档到新的位置
语法:#mv 需要移动的文档路径 需要保存的位置路径
确认:移动之后原始的文件还在不在原来的位置?原始文件是不在原始位置的
在这里插入图片描述
在Linux中重命名的命令也是mv,语法和移动语法一样。
在这里插入图片描述

指令:rm (remove,移除、删除)

作用:移除/删除文档
语法:#rm 选项 需要移除的文档路径
选项:
-f:force,强制删除,不提示是否删除
-r:表示递归
在这里插入图片描述
在删除的时候如果不带选项,会提示是否删除,如果需要确认则输入“y/yes”,否则输入“n/no”按下回车。
注意:如果在删除的时候不想频繁的确认,则可以在指令中添加选项“-f”,表示force(强制)。
注意:删除一个目录的时候需要做递归删除,并且一般也不需要进行删除确认询问,所以移除目录的时候一般需要使用-rf选项。
要删除一个目录下有公共特性的文档,例如都以3开头
在这里插入图片描述
其中* 称之为通配符,意思表示任意的字符,3* ,则表示只要文件以3开头,后续字符则不管。

输出重定向

一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。
>:覆盖输出,会覆盖掉原先的文件内容
>>:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加
语法:#正常执行的指令 > / >> 文件的路径
注意:文件可以不存在,不存在则新建
在这里插入图片描述

cat指令

作用1:cat有直接打开一个文件的功能。
语法1:#cat 文件的路径
作用2:cat还可以对文件进行合并
语法2:#cat 待合并的文件路径1 待合并的文件路径2 …. 文件路径n > 合并之后的文件路径
在这里插入图片描述

df指令

作用:查看磁盘的空间
语法:#df -h -h表示以可读性较高的形式展示大小

在这里插入图片描述

free指令

作用:查看内存使用情况
语法:#free -m -m表示以mb为单位查看
在这里插入图片描述
剩余的真实可以用的内存为4095mb。
Swap:用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。

head指令

作用:查看一个文件的前n行,如果不指定n,则默认显示前10行。
语法:#head -n 文件路径 【n表示数字】
在这里插入图片描述

tail指令

作用1:查看一个文件的未n行,如果n不指定默认显示后10行
语法:#tail -n 文件的路径 n同样表示数字
在这里插入图片描述
作用2:可以通过tail指令来查看一个文件的动态变化内容【变化的内容不能是用户手动增加的】
语法:#tail -f 文件路径
该命令一般用于查看系统的日志比较多

less指令

作用:查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车、空格键+上下方向键)查看更多
语法:#less 需要查看的文件路径
在这里插入图片描述
在退出的只需要按下q键即可。

wc指令

作用:统计文件内容信息(包含行数、单词数、字节数)
语法:#wc -lwc 需要统计的文件路径
-l:表示lines,行数
-w:表示words,单词数 依照空格来判断单词数量
-c:表示bytes,字节数
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值