linux常用命令
1. date //查看日期
2. ncal //查看当月日历
3. df //查看磁盘空间
4. free //查看内存空间
5. pwd //打印当前工作目录
6. cd //进入目录
cd .. //返回父目录
cd - //返回上一次目录
7. ls //查看文件
-l //长模式
-t (-reverse) //按文件修改时间排序
8. mkdir //创建文件夹
9. cp //复制文件或目录
-a //同时复制属性
-i //显示确认提示
-r //递归复制目录内的内容 复制文件夹需用
-u //仅复制目标中不存在的目录
10. ln //创建链接
-s //创建符号链接
11. which //显示命令位置
12. help --help man whatis info //查看命令文档
13. alias foo='cd /usr; ls ; cd -' //创建别名 作用范围仅限会话内
14. unalias foo //删除别名
通配符表
常用模式(接受文件名作为参数的任何命令,都可以使用通配符):
标准输出重定向
1. ls -l > ls-out.txt # 将输出内容重定向到文件 会重写文件
2. > ls-out.txt # 清空文件内容
3. ls -l >> ls-out.txt # 追加内容到文件末尾
标准输入、标准输出、错误在shell中对应的文件描述符为0、1、2
重定向标准错误
ls -l 2> error-log.txt
ls -l > errot.txt 2>&1 # 标准输出和标准错误都重定向到同一个文件
抛弃输出
ls -l 2> /dev/null
管道线:将一个命令的标准输出连接到另一个命令的标准输入
ls -l | less
ls /bin /usr/bin | sort | uniq | less # 对文件列表排序、去重、输出
ls /bin /usr/bin | sort | uniq | wc # 对文件列表排序、去重、输出行数-字数-字节数
ls /bin /usr/bin | sort | uniq | grep zip
ls /usr/bin | tail -n 10 # 打印后10行 # tail -f log.txt 使用-f 选项,tail 命令继续监测这个文件,当新的内容添加到文件后,它们会立即出现在屏幕上。
ls /usr/bin | head -n 10 # 打印前10行