个人笔记,老鸟飞过~

不定期更新


时间/日期

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     文件大小