LINUX
前言
c语言如果说是一切皆指针,JAVA就是一切皆对象,那么linux可以称得上一切皆文件。
基本知识
1.绝对路径 vs 相对路径 形如: /usr/share/tomcat/logs/ 以根目录开头的, 称为绝对路径.
形如: ./logs 以 . 或者 .. 开头的, 称为相对路径.
2.使用 tab 键补全
我们敲的所有的 Linux 命令, 都可以使用 tab 键来尝试补全, 加快效率.
3.使用 ctrl + c 重新输入
如果命令或者目录敲错了, 可以 ctrl + c 取消当前的命令.
4.clear all清空屏幕
目录切换命令
cd是Change Directory的缩写,这是用来变换工作目录的命令。
cd ..(或cd../): 切换到上一层目录
目录的操作命令(增删查改)
1. mkdir 目录名称: 增加目录
2. ls或者ll:查看目录信息
3. find 目录 参数: 寻找目录(查)
4. mv 目录名称 新目录名称: 修改目录的名称
5. mv 目录名称 目录的新位置: 移动目录的位置---剪切
6. cp -r 目录名称 目录拷贝的目标位置: 拷贝目录
7. rm [-rf] 目录: 删除目录
举例:有一个文件共有100行内容,请取出第50行内容
# 方法1 head -n50 test > tmp # 将前50行装入临时文件 tmp tail -n1 tmp # 得到中间行
# 方法2 head -n50 test | tail -n1
文件的操作命令(增删查改)
1. touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新 建一个不存在的文件。
2. less [参数] 文件 功能: 查看文件内容,不会立刻把所有文件内容加载到内存中,也能进行查找.
3. rm -rf 文件: 删除文件
4.cat 由第一行开始显示文件内容;tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
其他常用命令
pwd : 显示用户当前所在的目录
grep 要搜索的字符串 要搜索的文件 --color : 搜索命令,--color代表高亮显示
date 指定格式显示时间: date +%Y:%m:%d
时间->时间戳:date +%
网络通信命令: 查看当前系统的网卡信息:
ifconfig 查看与某台机器的连接情况:
ping 查看当前系统的端口使用:netstat -an shutdown :
shutdown -h now : 指定现在立即关机;
重定向
重定向有三种方式:
1. 标准输入重定向(<)
# 先构造一个文件, 里面添加一些内容. cat < test.txt
2. 标准输出重定向 (>)
cat test.txt > test2.txt
3. 标准错误重定向
rm aaa 2> test.txt