linux下存活命令
个人笔记,老鸟飞过~
不定期更新
时间/日期
date : 查看当前系统时间
使用参数 +%y-%m-%d 格式化输出, 谨记参数需连续, 中间的 ‘-’ 可更换别的符号,例如 ‘ :’
cal : 日历形式查看日期,非常美观
uptime : 查看系统当前运行了多长时间
输出/查看命令
echo : 显示输入的内容。
例如: echo ”hello world“
cat : 不用打开文件就能查看文件的内容,缺陷是一次性显示,内容过多时不方便
例如: cat 文件名
这时候可以使用 more 和 less 分段显示
more / less 文件名 (两者区别是:前者不能往前翻,后者可以)
head / tail : 分别显示文件的前10行和最后10行(默认10行)
例如:
head test.c
tail test.c
还可以加上参数 -n 指定查看行数。 另外 tail 命令能使用 -f 参数追踪文件的更新
关机/重启
shutdown : -r 参数是重新启动, -h 参数是关闭计算机 (后面还可以跟指定时间)
例如:
shutdown -h now 立即关机
shutdown -h +10 十分钟后关机
shutdown -h 23:00 23分关机
shutdown -r now 立即重新启动
压缩/归档
zip :创建zip压缩文件
例如: zip 源文件 目标文件
unzip :解压缩zip压缩文件
例如: unzip 压缩文件
tar命令:创建归档文件(一般用于备份) 注意, 只是归档而不压缩
例如:
tar -cvf 归档目标文件(后缀是.tar) 归档源文件
tar -xvf 归档文件
tar 命令还可以先归档再使用gzip格式进行压缩: tar -cvzf 归档压缩目标文件(以.tar.gz为后缀) 归档压缩源文件
查找
locate : 查找(快速,功能不强大)
缺点: 这个命令是在数据库里进行查找, 默认每天一次更新, 可以人为手动用 updatedb 更新。 缺点就在于刚加进去的文件如没有加进数据库则是查不到的
find : 查找(实时性查找,不需要更新,但是相对locate来说要慢)
形式: find 查找位置 查找参数
例如: find / -name *.conf
find 常用查找参数:
- -name 文件名
- -perm 权限
- -user 用户
- -group 用户组
- -ctime 修改时间
- -type 文件类型
- -size 文件大小