linux基础 云,云计算之linux基础一

文件管理命令

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 软链接选项

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值