二十、cal指令
cal命令可以用来显示公历(阳历)日历,默认显示当月日历:
cal
显示一年的日历:
cal 年份
显示前一个月、当前月、下个月日历:
cal -3
选项:
1. -3 显示系统前一个月,当前月,下一个月的月历 2. -j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数) 3. -y 显示当前年份的日历
二十一、find指令
在目录结构中搜索文件,find也提供了查找条件。在目录结构中搜索文件,并执行指定的操作。运行耗资源的find命令时,尽量后台执行,因为遍历一个大的文件系统可能会花费很长时间(超过30G字节)。
在文件树中查找文件,并作出相应处理(可能查找磁盘),因此第一次执行查找命令会比较慢,后面执行同样的查找命令会比较快。
find -name 文件名
二十二、which指令
在PATH变量指定的路径中,判断系统命令是否存在,并搜索该命令在系统哪个位置。命令本身就是用语言写的程序工具指令,是保存在磁盘上的文件。
which 命令
查看find、cat、mv在系统中的位置:
二十三、whereis指令
用来查找文件,在特定目录中查找符合条件的文件。该指令只能用于查找二进制文件、源代码文件和man手册页。
whereis 文件/源代码/man手册页
例如,用whereis查找find:
和 find 相比,whereis 查找的速度非常快。因为 Linux 系统会将系统内的所有文件都记录在一个数据库文件中,当使用 whereis 和 locate 时,会从数据库中查找数据,而不是像 find 通 过遍历硬盘来查找。但是数据库文件并不是实时更新,默认一星期更新一次,所以用 whereis 和 locate 查找文件时,有时会找到已删除的数据,或者文件刚刚建立,但却无法查找到,就是因为数据库文件没有被更新。
二十四、grep指令
在文件中搜索字符串,将找到的行打印出来
grep 【选项】 字符串 文件
选项:
1. -i :忽略大小写的不同,所以大小写视为相同 2. -n :顺便输出行号 3. -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行
将IP.log中所有包含0的行显示出来
也可以用cat+管道+grep显示
加-v反向选择,就显示不带0的行
加-n,顺便输出行号
加-i,忽略大小写,显示poem文件中带字母i的行,忽略大小写:
grep也支持正则,将文件中以13开头的,以0-7结尾的数字显示出来:
二十五、zip和unzip指令
zip : 将目录或文件压缩成zip格式
zip 压缩文件.zip 目录或文件
选项:
-r 递归处理,将指定目录下的所有文件和子目录一并处理
压缩/解压缩文件:
将poem文件压缩成zip格式:
将poem.zip解压缩到temp1目录:
压缩/解压缩目录:
压缩目录有2种方式:
zip 目标名.zip 目录名/*
或
zip -r 目标名.zip 目录名/
将linux文件夹下的multiDirectory文件夹压缩成m.zip文件,采用第一种方式压缩目录时:
采用第二种方式压缩时,使用-r选项:
解压缩到mUnzip目录下:
二十六、tar指令
tar用于建立,打包、还原、备份文件,不自带压缩功能。可保持文件权限状态、软硬链接。
tar 【选项】 目标名 目录
目标名通常以.tar为结尾,用以标识打包文件。打包可以用于将某些文件之外的所有文件打包到一起。
常用选项:
1. -c :建立一个压缩文件的参数指令(create 的意思); 2. -x :解开一个压缩文件的参数指令 3. -t :查看 tarfile 里面的文件 4. -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? 5. -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? 6. -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程 7. -f :使用档名,请留意,在f之后要立即接文档名,不要再加参数 8. -C :解压到指定目录
可用压缩选项进行压缩,目标名通常以.tgz进行标识:
压缩选项:czvf(如果仅仅只是打包,非打压缩包,使用cvf选项打包)
解压选项:xzvf(如果仅仅只是解包,非解压缩包,使用xvf选项解包)
二十七、bc指令
bc在linux下可以进行浮点数运算:
二十八、uname 指令
用来获取电脑和操作系统的相关信息:
uname [选项]
选项:
1. -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称 2. -r或--release 显示操作系统的发行编号 3. -m或--machine 显示电脑类型。 4. -n或--nodename 显示在网络上的主机名称。 5. -s或--sysname 显示操作系统名称。 6. -v或 显示操作系统的版本。 7. --version 显示版本信息
显示操作系统发行编号:
显示所有信息:
二十九、常用热键
1. Tab 自动补全,敲命令或文件、目录时输入前一个或多个字母再用tab补全,很方便,效率也很高 2. ctrl+c 让当前程序停掉 3. ctrl+d 结束键盘输入/exit
三十、shutdown指令
关机:
shutdown 【选项】
选项:
1. -h 停掉系统服务,立即关机 2. -r 停掉系统服务立即重启 3. -t 秒数 -t后面加秒数,过几秒关机