熟记+熟练使用
时间相关:
- date 查看、设置当前系统时间;格式化显示时间:date +%Y–%m–%d;
- hwclock(clock) 显示硬件时钟时间;
- cal 查看日历;
- uptime 查看系统运行时间(启动时间),也可以查看系统负载;
输出、查看命令:
- echo 将输入的内容显示出来,例如 echo “hello world”;
- cat 查看文件内容;
- more 翻页显示文件内容(只能向下翻页,用空格键翻页,q键退出);
- less 翻页显示文件内容(可以上下翻页,空格向下,pageup 向上,q退出);
- head 显示文件的前几行(默认 10 行),-n 指定显示的行数;
- tail 显示文件的末尾几行(默认 10 行),-n 指定显示的行数,-f(follow) 追踪显示文件更新的内容(一般用于查看日志,命令不会退出,而是持续显示文件更新的内容;ctr+c 退出命令)。
查看硬件信息:
- lspci 查看PCI设备,-v 查看详细信息;
- lsusb 查看USB设备,-v 查看详细信息;
- lsmod 查看加载的模块(驱动)。
关机、重启:
shutdown 用以关机、重启计算机:shutdown [关机、重启] 时间,-h(hot) 关机,-r(reboot) 重启;
例如:立即关机 shutdown -h now
10分钟后关机 shutdown -h +10
23:30分关机 shutdown -h 23:30
立即重启 shutdown -r nowpoweroff 立即关机;
- reboot 立即重启。
压缩、归档:
- zip 压缩文件,zip 压缩后的文件名 待压缩文件的文件名;
- unzip 解压缩zip文件;
- gzip 压缩文件;
- tar 归档文件(多个文件打包为一个文件,方便存储,并无压缩操作)
tar -cvf 归档后的文件名 待归档文件的文件名,例如tar -cvf logs.tar logs,将logs文件归档为logs.tar;
tar -xvf 释放归档的文件,例如tar -xvf logs.tar,释放归档文件logs.tar;
tar -cvzf 归档并压缩,例如tar -cvzf logs.tar /logs,将logs目录中的文件归档并压缩为logs.tar,-z 参数将归档后的归档文件进行gzip压缩以减小大小。
查找(系统中查找某个文件):
- locate 快速查找文件、文件夹:locate keyword,
优点:速度快(此命令需要预先建立文件系统索引数据库,数据库默认每天更新一次,可用updatedb命令手动建立、更新数据库),缺点:对于新创建的文件找不到,需要先updatedb,然后再查找; find 高级查找文件、文件夹(按条件查找):find 查找位置 查找参数,
例如:
find . -name * linuxcast *
find / -perm 777 所有权限为777的文件
find / -type d 所有的文件夹
find . -name “a*” -exec ls -l {} \; 查找所有以a开头的文件,并将查找结果传递给 ls -l 命令作为参数执行(-exec {} \; 都是固定格式,注意“{}”与“\”之间有空格)find支持的常用的查找条件为:
-name 名字
-perm 权限
-user 所属用户
-group 所属组
-ctime 修改时间
-type 类型
-size 大小