标签:ls、date、tzselect、timedatectl、diff、cp、rm、ln
文件管理命令
ls -l
第一列是文件类型
-:普通文件
c:字符文件
l:链接
p:管道文件
b:块设备
ls -m
逗号隔开
[root@localhost ~]# ls -m /var/
adm, cache, crash, db, empty, games, gopher, kerberos, lib, local, lock, log, mail, nis, opt, preserve, run, spool,
tmp, var, yp
ls --time=atime
访问时间
--time=ctime
修改时间
--full-time
详细访问时间
[root@localhost ~]# ls --full-time
total 16
-rw-------. 1 root root 1163 2017-10-23 22:53:42.398974266 +0800 anaconda-ks.cfg
-rw-r--r--. 1 root root 33 2017-09-09 12:34:08.001916663 +0800 a.txt
-rw-r--r--. 1 root root 32 2017-09-09 12:34:27.883915853 +0800 b.txt
drwxr-xr-x. 2 root root 4096 2017-10-23 23:05:44.724975372 +0800 initial_repo_backup
[root@localhost ~]#
-R
同时列出所有子目录层
-h
将列出文件的大小以人性化格式输出
--sort time
按时间排序
--sort size
按大小排序
rmdir
删除空目录
rmdir -p
删除多级空目录
增删除用户
useradd 用户名
passwd 用户名
给用户加密码
userdel 用户名
删除用户
-r 删除家目录
date
-R, --rfc-2822
output date and time in RFC 2822 format. Example: Mon, 07 Aug 2006 12:34:56 -0600
-u
UTC(Universal Time Coordinated)
与GMT含义一样
CST是我们自己的标准时间
date [+format]
[root@localhost ~]# date +%c
Mon 23 Oct 2017 05:37:33 PM EDT
[root@localhost ~]#
%s 以1970年1月1日0时0分开始计算到目前所经过的时间
%j 显示一年中的第几天 %M 分钟(00-59)
[root@localhost ~]# date +%D
10/24/17
[root@localhost ~]# date +%A
Tuesday
[root@localhost ~]# date +%H
14
[root@localhost ~]# date +%H%D
1410/24/17
[root@localhost ~]#
例:1. 查看1945年8月15日是星期几(当前时间为2017-10-24)
[root@localhost ~]# date -d "-72 year -2 month -9 days"
Wed Aug 15 15:01:16 CST 1945
[root@localhost ~]#
2. 查看2045年8月15日是星期几(当前时间为2017-10-24)
[root@localhost ~]# date -d "+28 years -2 months -9 days"
Tue Aug 15 15:30:11 CST 2045
[root@localhost ~]#
hwclock 硬件时钟
hwclock -w systohc
hwclock -s hctosys
tzselect 时区选择
[root@localhost ~]# tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
1) Africa
2) Americas
3) Antarctica
4) Arctic Ocean
5) Asia
6) Atlantic Ocean
7) Australia
8) Europe
9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#?
timedatectl 显示各项时间
[root@localhost ~]# timedatectl
Local time: Tue 2017-10-24 15:36:43 CST
Universal time: Tue 2017-10-24 07:36:43 UTC
RTC time: Tue 2017-10-24 07:36:43
Timezone: n/a (CST, +0800)
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
[root@localhost ~]#
显示系统所支持的时间区域
[root@localhost ~]# timedatectl list-timezones | more
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
........
设置当前时区
[root@localhost ~]# timedatectl set-timezone Asia/Shanghai
[root@localhost ~]#
设置当前系统时间
[root@localhost ~]# timedatectl set-time "2017-9-9 12:00:00"
[root@localhost ~]# date
Sat Sep 9 12:00:01 CST 2017
[root@localhost ~]#
设置ntp时间同步是否开启(前提ntp服务器开启)
[root@localhost ~]# timedatectl set-ntp true
cat [选项] 文件名
-b 显示文件内容的时候显示行数
-n 显示文件内容包括空行
-s 将多个空行合并成一个空行输出
more [选项] 文件名
+行数 直接从给定的行数开始显示
-s 将多个空行压缩成一个空行
-p 清除屏幕后再显示
head [选项] 文件
-n <行数> 显示文件的最前指定的行
-c <字节数> 显示文件前N个字节数里的内容
-q 不输出文件头的内容
-v 输出文件头的内容
[root@localhost ~]# head -10 -v /etc/fstab
==> /etc/fstab <==
#
# /etc/fstab
# Created by anaconda on Mon Oct 23 14:49:30 2017
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=debeb2cd-b005-4c53-87e9-8f78a4a33c00 / ext3 defaults 1 1
UUID=732a5dec-be83-4581-bba0-29395eed3552 /boot xfs defaults 0 0
[root@localhost ~]#
tail [选项] 文件
-f 循环读取
-c <字节数> 显示文件前N个字节数里的内容
-q 不输出文件头的内容
-n <行数> 指定所显示的行数
-v 输出文件头的内容
diff [选项] file1 file2
显示信息:
a 为需要附加
d 为需要删除
c 为需要修改
[root@localhost ~]# diff a.txt b.txt
4d3
< d
7c6
< this is what we want
---
> you know that‘s tough
[root@localhost ~]# cat a.txt
a
b
c
d
1
2
this is what we want
[root@localhost ~]# cat b.txt
a
b
c
1
2
you know that‘s tough
[root@localhost ~]#
mv [选项] 源文件 目的路径
-i 如果目的地有相同文件名时会出现提示
-v 在搬移文件时显示进度,在移动多文件
时非常有用
-u 当移动时只有源文件比目的文件新的时候
才会移动
-f 强制覆盖已有的文件
cp [选项] 文件名(原件) 目的文件名(复印件)
-R 复制整个目录里的内容
-p 复制完后保持目录的权限值
-v 在复制文件的时候显示进度
-f 在复制的时候如果碰到目的文件名有重复就将原先的删除
rm [选项] 文件名
-i 在删除文件之前需要手工确认
-v 在删除文件的时候显示信息
-r 删除目录 -f 忽略提示
示例: rm -v filename
常用选项: rm -rf 目录名
ln [选项] 源文件 链接文件
-f 删除已存在的目的文件
-i 如果碰到有重复名字的提示如何操作
-v 显示操作信息
-s 软链接选项
本文出自 “云计算” 博客,谢绝转载!
标签:ls、date、tzselect、timedatectl、diff、cp、rm、ln
原文地址:http://1062817308.blog.51cto.com/8515193/1975653