date 查看当前、设置当前系统时间
格式化显示时间:date +%Y–%m–%d
cal 查看日历
uptime 查看系统运行时间
echo 用已显示输入的内容
- echo -e 开启转义输出
cat 用以显示文件内容
head 用以显示文件前几行内容,默认10行
- -n 指定显示的行数
tail 用以显示文件的最后几行,默认10行
-n 指定显示的行数
-f 一直查看文件最新的内容
more file 查看文件
- 按=输出当前行的行号
- Ctrl+B 返回上一屏
- :f 输出文件名和当前行的行号
- q 退出more
lspci 显示pci设备;
- -v 查看详细信息
lsusb 用以查看usb设备
- -v 查看详细信息
lsmod 用以查看加载的驱动
shutdown [关机/重启] 时间
-h 关闭计算机
-r 重启计算机
例:
立即关机: shutdown -h now
十分钟后关机: shutdown -h +10
23:40关机: shutdown -h 23:40
立即重启: shutdown -r now
poweroff 立即关机
reboot 立即重启
gzip file 压缩文件
- gzip -rv dir 递归压缩文件夹并显示执行过程
- gzip -dv dir 递归地解压目录
- gzip -l * 详细显示每个压缩的文件的信息,并不解压
- gunzip file 解压gz文件 == gzip -d file
find 用以高级查找文件/文件夹
- find 查找位置 查找参数
如:
find . -name *awk.php* 查找当前目录中文件名包括awk.php的所有文件
find / -name *php 查找根目录下文件名以php结尾的所有文件
find / -perm 777 查找根目录下所有权限是777的所有文件
find / -type d 返回根目录下所有的目录信息
find . -name 'a*' -exec ls -l {} \; 将当前目录下文件名以a开头的所有文件作为参数传递给后面的命令中,后半部分除了 ls -l 不是固定的,其余的都是固定格式
-user -group -ctime(基于修改时间查找文件) -size(基于文件大小)
cp -r dir1/ dir2/ 递归复制
ps aux|grep php 查看运行中的程序
nohup php ../bin/update.php 97.txt & 终端运行
seq:
- seq 10 生成到10的所有整数
cat:
- cat txt.txt |sort|uniq 排序并去重
- cat txt.txt |sort -n|uniq 以数字方式进行排序并去重
- cat txt.txt |sort -n -u 以数字方式进行排序并去重
- cat txt.txt |sort -r -u 以逆序方式进行排序并去重
- cat txt.txt |sort -nr -k 1 以数字逆序方式,第一行进行排序
sort:
- -n是按照数字大小排序
- -r是以相反顺序
- -k是指定需要排序的栏位
- -t指定栏位分隔符为冒号
history 查看历史命令
- .bashrc文件 位于主目录,直接cd回车,可设环境变量等
who 查看用户
wc -l file 查看文件行数
tr 可处理文本信息,但至接受重定向的形式
tr -d ‘tmd’ < file 删除关键字
tr ‘ls’ ‘LS’ < file 转换大小写
tr ‘a-z’ ‘A-Z’ < file 转换大小写
diff one two 比较one和two的区别
-i 忽略大小写
-b 忽略空格数量的改变
-u 统一显示比较信息