linux快捷命令怎么拼日期,liunx常用命令,快捷键
原标题:liunx常用命令,快捷键
一、常用命令介绍
在linux系统中存在很多命令,这些命令可以帮助我们完成不同的工作,在这里面我们先介绍一些常用的基础命令,这些命令可以帮助我们完成对应的基本操作,随着以后的学习,我们还会接触到更多可以帮助我们完成不同工作的linux命令,我们来一起看一下这些基础命令都有哪些
1. 开关机命令
sync: 将缓冲区的数据同步到磁盘中(关机,重启前都需要执行,避免数据丢失),在Linux系统中,当数据需要存入磁盘时,通常会先放到缓冲区内,等到适当的时刻再写入磁盘,如此可提高系统的执行效率
shutdown 以一种安全的方式关闭系统。所有登陆用户都可以看到关机信息提示,并且禁止登陆
-k 并非真正关机,只向所有人显示警告信息。
如:shutdown -k +5
-r 重启。默认延迟一分钟
如:shutdown -r +3 "shutdown in 3 minutes"
-h 关机。默认延迟一分钟
如:shutdown -h 12:00/shutdown -h now
-f 重启时跳过磁盘检测。
-F 重启时强制磁盘检测。
-c 取消shutdown
2 .系统信息
uname
-s 输出内核名称
-n 输出网络节点上的主机名
-r 输出内核发行号
-v 输出内核版本
-m 输出主机的硬件架构名称
-p 输出处理器类型或"unknown"
-i 输出硬件平台或"unknown"
-o 输出操作系统名称
-a 以如下次序输出所有信息。其中若-p和-i的结果不可知则省略
hostname 查看主机名
hostnamectl set-hostname hello
date 查看和设置时间
时间方面:
%n : 下一行
%t : 跳格 tab
%H : 小时(00..23)
%I : 小时(01..12)
%k : 小时(0..23)
%l : 小时(1..12)
%M : 分钟(00..59)
%p : 显示本地 AM 或 PM
%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S : 秒(00..60)
%T : 直接显示时间 (24 小时制)
%X : 相当于 %H:%M:%S
%Z : 显示时区
日期方面:
%a : 星期几 (Sun..Sat)
%A : 星期几 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%B : 月份 (January..December)
%c : 直接显示日期与时间
%d : 日 (01..31)
%D : 直接显示日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第几天 (001..366)
%m : 月份 (01..12)
%U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)
%w : 一周中的第几天 (0..6)
%W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)
%x : 直接显示日期 (yyyy-mm-dd)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000..9999)
[root@manage01 ~]# date '+%I%M%S'
025929
[root@manage01 ~]# date '+%r'
上午 02时59分49秒
[root@manage01 ~]# date '+%s'
1584428402
[root@manage01 ~]# date '+%Z'
EDT
[root@manage01 ~]# date '+%a'
二
[root@manage01 ~]# date '+%A'
星期二
[root@manage01 ~]# date '+%b'
3月
[root@manage01 ~]# date '+%B'
三月
[root@manage01 ~]# date '+%c'
2020年03月17日 星期二 03时01分36秒
[root@manage01 ~]# date '+%T%n%D'
03:03:35
03/17/20
[root@manage01 ~]# date '+%T%t%D'
03:03:58 03/17/20
[root@manage01 ~]# date -s 2021-10-25
2021年 10月 25日 星期一 00:00:00 EDT
[root@manage01 ~]# date -s 18:00
2021年 10月 25日 星期一 18:00:00 EDT
[root@manage01 ~]# date -s 18:30:21
2021年 10月 25日 星期一 18:30:21 EDT
[root@manage01 ~]# date -s "2021-04-28 15:30:20"
2021年 04月 28日 星期三 15:30:20 EDT
3 .文件和目录
cd /etc: 进入到/etc这个目录
pwd: 查看当前的工作路径
-P 显示实际位置
-L 显示所在位置
[root@manage01 ~]# cd /
[root@manage01 /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[root@manage01 /]# cd bin/
[root@manage01 bin]# pwd
/bin
[root@manage01 bin]# pwd -P
/usr/bin
[root@manage01 bin]# pwd -L
/bin
ls: 查看当前目录下有哪些文件
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-A 显示除 “.”和“..”外的所有文件。
-B 不输出以 “~”结尾的备份文件。
-c 与lt一起使用,显示并按照修改时间(ctime)排序,与l一起使用,显示修改时间,按名称排序。
-d 将目录象文件一样显示,而不是显示其下的文件。
-f 对输出的文件不排序,使用此选项后aU选项生效,lst选项失效
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
-g 类似l但是不显示所有者
-h 与l一起,以易于阅读的格式输出文件大小(例如 1K 234M 2G)
-i 输出文件的i节点的索引信息。
-k 以k字节的形式表示文件的大小。--si类似k但是以1000为进制而非1024
-l 列出文件的详细信息。
-L 遇到链接文件是,显示原文件的信息,而非链接信息
-m 横向输出文件名,并以“,”作分格符。
-n 类似l,但是用数字的 UID,GID 代替名称。
-o 显示文件的除组信息外的详细信息。
-p 目录后面加上/标识
-q 用?代替不可输出的字符。
-r 对目录反向排序。
-s 在每个文件名后输出该文件的大小。
-t 以修改时间排序。
-u 与lt一起使用,以访问时间(atime)排序;与l一起使用显示访问时间,按照名称排序
-x 按列输出,横向排序。
-Q 把输出的文件名用双引号括起来。
-R 列出所有子目录下的文件。
-S 以文件大小排序。
-X 以文件的扩展名(最后一个 . 后的字符)排序。
-1 一行只输出一个文件。
--color=no 不显示彩色文件名
--help 在标准输出上显示帮助信息。
--version 在标准输出上输出版本信息并退出。
mkdir 建立目录
-m 设置权限模式(类似chmod)
-p 需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理
-v 每次创建新目录都显示信息
-Z 将每个创建的目录的SELinux 安全环境设置为CTX
touch 建立文件
-a 只更改访问时间
-c 不创建任何文件
-m 只更改修改时间
-r 使用指定文件的时间属性替代当前时间
-t 使用[[CC]YY]MMDDhhmm[.ss] 格式的时间替代当前时间
[root@manage01 ~]# stat hello
文件:hello
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:34502264 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2020-03-17 16:51:35.502961371 -0400
最近更改:2020-03-17 16:51:35.502961371 -0400
最近改动:2020-03-17 16:51:35.502961371 -0400
创建时间:-
[root@manage01 ~]# touch -a -t 202002010101.30 hello
[root@manage01 ~]# stat hello
文件:hello
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:34502264 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2020-02-01 01:01:30.000000000 -0500
最近更改:2020-03-17 16:51:35.502961371 -0400
最近改动:2020-03-17 16:51:53.143475189 -0400
创建时间:-
[root@manage01 ~]# touch -m -t 202002050101.30 hello
[root@manage01 ~]# stat hello
文件:hello
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:34502264 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2020-02-01 01:01:30.000000000 -0500
最近更改:2020-02-05 01:01:30.000000000 -0500
最近改动:2020-03-17 16:52:07.837453512 -0400
创建时间:-
#将hello-linux.txt的属性改成与anaconda-ks.cfg一样
[root@manage01 ~]# stat hello-linux.txt
文件:hello-linux.txt
大小:12 块:8 IO 块:4096 普通文件
设备:fd00h/64768d Inode:34513350 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2020-03-17 22:50:51.319377144 -0400
最近更改:2020-03-17 22:50:45.909483733 -0400
最近改动:2020-03-17 22:50:45.912483674 -0400
创建时间:-
[root@manage01 ~]# stat anaconda-ks.cfg
文件:anaconda-ks.cfg
大小:1378 块:8 IO 块:4096 普通文件
设备:fd00h/64768d Inode:34973658 硬链接:1
权限:(0600/-rw-------) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2020-03-16 23:08:34.121427663 -0400
最近更改:2020-02-04 15:01:33.273959663 -0500
最近改动:2020-03-18 16:33:48.873881970 -0400
创建时间:-
[root@manage01 ~]# touch -r anaconda-ks.cfg hello-linux.txt
[root@manage01 ~]# stat hello-linux.txt
文件:hello-linux.txt
大小:12 块:8 IO 块:4096 普通文件
设备:fd00h/64768d Inode:34513350 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2020-03-16 23:08:34.121427663 -0400
最近更改:2020-02-04 15:01:33.273959663 -0500
最近改动:2020-03-18 18:22:48.694597233 -0400
创建时间:-
rm 删除文件或目录
-f 强制删除。忽略不存在的文件,不提示确认
-i 在删除前需要确认
-I 超过三个文件或者递归删除前要求确认。比-i提示内容更少
-d 删除空目录
-r 递归删除目录及其内容
这些命令都是初学者可能会经常用到的,大家可以在自己的虚拟机上练习一下
cp 拷贝
-i 覆盖前询问(使前面的 -n 选项失效)
-n 不要覆盖已存在的文件(使前面的 -i 选项失效)
-R, -r, --recursive 递归复制目录及其子目录内的所有内容
-s 只创建符号链接而不复制文件
-f 强制,将目标文件无法打开则将其移除并重试
mv 移动/改名
-f 覆盖前不询问
-i 覆盖前询问
-n 不覆盖已存在文件
#如果您指定了-i、-f、-n 中的多个,仅最后一个生效。
cat 查看文件内容
-A 等价于-vET
-b 对非空输出行编号
-e 等价于-vE
-E 在每行结束处显示$
-n 对输出的所有行编号
-s 不输出多行空行
-t 与-vT等价
-T 将跳格字符(tab)显示为 ^I
-v 使用^和M
二、常用符号
* 任意字符串
? 任意字符
/ 路径间隔符
~ 当前用户的家目录 管理员家目录为/root,其它用户的家目录在/home/用户名返回搜狐,查看更多
责任编辑:
linux快捷命令怎么拼日期,liunx常用命令,快捷键相关推荐
- linux查看nbu数据库命令,NBU基本常用命令
Veritas常用命令: 1. 查看当有运行的任务 bpdbjobs –report | grep Active 2. 停止任务 bpdbjobs –cancel PID (包括主任务和子任务) 3. ...
- (六)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 常用命令总结
因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...
- Linux文件管理 | Liunx 常用命令
文件与目录基本操作 目录: 一.显示文件内容 cat 命令 more 命令 less 命令 head 命令 tail 命令 二.文件内容查询(grep) 三.文件查找命令 find 命令 locate ...
- Linux目录文件操作命令篇--(工作常用命令的深度使用,小白必收藏)
写在前面: 在window的世界里,大家一定很熟悉对文件和目录的各种添加.删除.更新等操作.同样,linux 的世界里也少不了这些最基本的技能,这就需要大家掌握一些操作命令,本篇着重于综合整理工作中 ...
- linux下mkdir头文件_Linux部分常用命令学习记录
Linux部分常用命令 ls 显示目标列表 ls -a 显示所有档案及目录(ls内定将档案名或目录名称为"."的视为影藏,不会列出): ls -l 以长格式显示目录下的内容列表.输 ...
- 了解linux常用的命令,常用的linux命令(1)-了解常用命令
最近身边的小伙伴都想学习下linux基础,刚好会那么一些,在这里分享下,希望可以一起学习,一起进步: 1.liunx命令分类 内部命令:属于shell解释器的一部分 外部命令:独立于shell解释器之 ...
- Linux系统(简介、文件管理、常用命令、账号管理、c开发工具)
文章目录 1. Linux系统 2.文件管理与常用命令 2.1 文件和目录的层次结构 2.2 文件和目录命名 2.3 shell文件名通配符 2.4 文件管理 2.4.1 Linux常用文件类型 2. ...
- Liunx常用命令速查
线上查询及帮助命令 (2 个) man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用. help 查看 Linux 内置命令的帮助,比如 cd 命令. 文件和目录操作命令 (18 个) ...
- 【shell脚本开发技术】linux中shell script脚本开发编程常用命令与脚本速记指南
shell script #!/bin/bash # do something run shell script sh script.shorchmod a+x script.sh ./script. ...
最新文章
- 纠结pytorch, tensorflow, keras 一个月之后,我自己创造了一个神经网络框架
- 开启2020高效办公,从团队知识管理开始
- Java8之——简洁优雅的Lambda表达式
- 打开方式中选择默认方式无反映_Win7系统无法选择打开方式的解决方法
- Go web 编程资源
- Reuse library debug in Chrome - phase1 init phase
- python3爬虫学习笔记
- java异常处理机简答题,【简答题】JAVA 语言如何进行异常处理,关键字: throws,throw,try,catch,finally 分别代表什么意义?...
- 支付验证签名失败_验证码收不到,或许是验证码平台出了问题!
- scala trait
- HTML5本地存储——IndexedDB
- (九)OpenCV Canny边缘检测
- 类似于Function.bind的dojo.hitch --dojo Quick Start/dojo入门手册4
- 小蠓虫如何灭_小咬怎么灭
- python使用opencv图像聚类_Python3 OpenCV3图像处理-K-means 聚类
- 并不是部所有市场都类似:评估 Marketplace 的 10 个特征
- webservice和jms的区别
- 车辆、行人跟踪一网打尽,超轻量、多类别、小目标跟踪系统开源了!
- 计算机的6种典型应用领域,人工智能已经广泛应用到许多领域,其典型的应用包括这些...
- gateway官网文档解读(六) 汇总