时间、日期各计算机器
date #获取系统日期和时间 date +%Y/%m/%d #格式化日期 date +%H:%M #格式化时间 date +%Y/%m/%d/' '%H:%M #格式化日期和时间 cal #获取系统日历,默认显示当前月的数据 cal 2017 #获取某一年的日历 cal 6 2017 #获取某一年某个月的日历 bc #进入计算器 +加法 -减法 *乘法 /除法 ^指数 %余数 quit退出
重要的热键
- [Tab] 接在一串命令的第一个命令的后面,则为“命令补全”
- [Tab] 接在一串命令的第二个命令以后时,则为“文件补齐”
- [Ctrl]+c 中断目前程序
- [Ctrl]+d 离开(相当于exit)
查看系统的使用状态
- 查看目前谁在线:
who
- 查看网络状态:
netstat -a
- 查看执行的后台程序:
ps -aux
- 将数据同步写入硬盘:
sync
- 常用的关机命令:
shutdown
- 学习用的重启命令:
reboot
- 查看目前谁在线:
改变文件属性与权限
- 改变文件所属用户组:
chgrp [-R] dirname/filename
- 改变文件所有者:
chown [-R] username directorOrFile
- 改变文件的权限:
chmod [-R] xyz fileOrDirector
- 改变文件所属用户组:
> ***说明**:xyz为rwx属性数据的相加,所属身份分别是owner、group、others,r:4, w:2 ,x:1*
4. 复制文件:`cp sourcefile targetfile`
目录的相关操作
- 切换目录:
cd path
- 显示当前目录:
pwd
- 切换目录:
> ***说明**:pwd是Print Working Directory的缩写*
3. 新建一个目录:`mkdir [-mp] directorname`
> ***说明**:-m配置文件案的权限,-p递归创建*
4. 删除目录:`rmdir [-p] directorname`
> ***说明**:-p连同上层“空的”目录也一起删除*
5. 文件的移动:`mv source target`
6. 文件的复制:`cp [-adfilprsu] source destination`
1. -a 相当于-pdr的意思(常用)
2. -i 若目标文件已经存在,在覆盖时会先询问操作的进行(常用)
3. -r 递归持续复制,用于目录的复制行为(常用)
7. 文件和目录的移除:`rm [-fir] fileOrDir`
1. -f 忽略不存在的文件,不会出现警告信息
2. -i 互动模式,在删除前会询问用户是否操作
3. -r 递归删除
文件内容查阅
- 从第一行开始显示:
cat
- 从最后一行开始显示:
tac
- 显示时输出行号:
nl
- 一页一页显示文件内容:
more
- 可前后翻页查阅:
less
- 只看头几行:
head
- 只看结尾几行:
tail
- 以二进制方式读取:
od
- 从第一行开始显示:
文件的查询
- 命令的查找:
which [-a] command
- 文件的查找(更新数据库用
updatedb
):whereis [-bmsu] file
locate [-ir] keyword
find [PATH] [option] [action]
- 命令的查找:
历史命令:
history 查看历史命令
!command 执行最近以command开关的命令
!number 执行历史中第number条命令