专栏首页python3linux 基础学习入门 3

linux 基础学习入门 3

linux day 3

第三天内容并不明确, 自我总结

内部命令 用 help command   或  man bash

外部命令 用 command --help 或  command -h

使用手册 man command

信息页 info command

date命令:

显示昨天 : date -d yesterday

显示前天 : date -d '-2 day' 

date -d '-2 day' +%F

练习:

显示当前日期,格式:2016-08-08

显示当天是星期几。

设置当前日期为2008-08-08 08:08

date +%F

date +%w

date 080808082008

clock -s  恢复

man 帮助

manual 手册 简称 man

man下 搜索 按/ 输入

Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下: 

1 - commands

2 - system calls

3 - library calls

4 - special files

5 - file formats and convertions

6 - games for linux

7 - macro packages and conventions

8 - system management commands

9 - 其他

其中:

1是普通的命令

2是系统调用,如open,write之类的

3是库函数,如printf,fread

4是特殊文件,也就是/dev下的各种设备文件

5是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义

6是给游戏留的,由各个游戏自己定义

7是附件还有一些变量,比如向environ这种全局变量在这里就有说明

8是系统管理用的命令,这些命令只能由root使用,如ifconfig

使用手册方式举例:

man 1 ls         #查看第一章中的ls命令帮助

man 3 printf     #查看库函数printf帮助

确定章节?man的用法

先  whatis command  =  man -f command

确定想看的 章节  然后 在man x command

man -a command 看command 所有帮助

history命令

history -c 删除内存记录所有命令

rm -rf .bash_history 删除记录文件的所有历史纪录命令

重复前一个命令,有4种方法:

按上方向键

按!!

输入!-1

按Ctrl+p

!字符串:重复前一个以“字符串”开头的命令

!numL:按照history命令输出中的序号重复对应命令

!?字符串:重复包含字符串的命令 如 !?tr 就会查询history列表里包含tr命令最近的命令

!-n:重复n个命令之前的那个命令

ctrl+r  搜索history列表中出现过的命令

要重新调用前一个命令中最后一个参数

 !$

 esc松开+.

 图形界面下 Alt + .

[root@Centos7 ~]# cat /testdir/xx.txt 

this is test

[root@Centos7 ~]# ll !$

ll /testdir/xx.txt

-rw-r--r--. 1 root root 13 Jul 26 13:02 /testdir/xx.txt

[root@Centos7 ~]# cat /etc/issue /etc/issue.net /etc/redhat-release 

\S

Kernel \r on an \m

the hostname is \n

login terminal is \l

the time is \t

\S

Kernel \r on an \m

CentOS Linux release 7.2.1511 (Core) 

[root@Centos7 ~]# ll !*

ll /etc/issue /etc/issue.net /etc/redhat-release

-rw-r--r--. 1 root root 79 Jul 25 11:54 /etc/issue

-rw-r--r--. 1 root root 22 Dec  9  2015 /etc/issue.net

lrwxrwxrwx. 1 root root 14 Jul 21 23:23 /etc/redhat-release -> centos-release

[root@Centos7 ~]# ll !:2

ll /etc/issue.net

-rw-r--r--. 1 root root 22 Dec  9  2015 /etc/issue.net

!n:^ 调用第n条命令的第一个参数

!n:$ 调用第n条命令的最后一个参数

!m:n 调用第m条命令的第n个参数

!n:* 调用第n条命令的所有参数

关于命令的使用

ls

[root@Centos7 ~]# alias ls

alias ls='ls --color=auto'

如想使用ls 的原始命令 不带颜色 

\ls

或者

'ls'

*********************************************

bash的快捷键

Ctrl+l 清屏,想到与clear命令

Ctrl+c 取消命令的执行

Ctrl+a 会移动到命令行的最前面

Ctrl+e 会移动到命令行的最后面

Ctrl+u 会删除到行首

Ctrl+k 会删除到行尾

Ctrl+b 或 +f 会左右移动一个字符

ESC +b 或 +f 会左右移动一个单词

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux运维常用知识(3)

    参考:http://loveyan.blog.51cto.com/829079/745164

    py3study
  • Flask模板

    在模板中{{ variable }}结构表示变量,是一种特殊的占位符,告诉模板引擎这个位置的值,从渲染模板时使用的数据中获取;Jinja2除了能识别基本类型的变...

    py3study
  • Logrotate滚动openresty日志

    Linux服务器上我们用Logrotate来分割归档日志文件,结合crond我们可以指定每天在某个时间自动整理日志等文档。本文主要说明了Centos下Logro...

    py3study
  • 使用Xtrabackup对MySQL做主从复制

    mysqldump对于导出10G以下的数据库或几个表,还是适用的,而且更快捷。一旦数据量达到100-500G,无论是对原库的压力还是导出的性能,mysqldum...

    阿dai学长
  • 添加权限访问声音设备

    Petrichor_
  • SAP创建基于Lead的OData服务,BO列表里只有一个Lead BO可选

    Jerry Wang
  • Eureka启动不了,报Process finished with exit code 1

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    chenchenchen
  • 阿里巴巴医疗7个阳谋论

    大数据文摘
  • 随便谈一谈:数据融合

    也没想好说点什么,就随便聊聊了。 这已经是随便谈一谈第三弹了,哈哈! 恰好想起来前几天的数据交流群里有人问数据匹配的问题,今天就以此为例,来聊一聊数据之间的融合...

    数据处理与分析
  • MySQL主从复制的实现过程

    推荐阅读 微服务:springboot系列教程学习 源码:Javaweb练手项目源码下载 调优:十五篇好文回顾 面试笔试:面试笔试整理系列 一、什么是主从复制 ...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券