linux基础命令
重点必须掌握
linux变量、命令、命令参数都是区分大小写的。
- 杀掉tomcat进程 ps -ef | grep tomcat ,然后再 kill -9 tomcat进程
号
1 ps命令将某个进程显示出来
2 grep命令是查找 - 配置ip,防火墙 setup
- linux查看ip ifconfig
- 重启网路 service network restart
- 查看文件 ls 查看当前目录的文件内容
ll 查看当前目录的详细内容
ll -a -a 表示查看全部内容,包括隐藏文件(这个ll -a-a可不记) - 测试网络是否连通 ping ip
- 终止一个命令 ctrl c
- 查看当前所在的目录 pwd
- 切换路径 cd 路径
- 绝对路径与相对路径
绝对路径以/为起点,相对路径以当前目录为起点 - 当前路径以 .表示,上级路径用…表示
- 清除屏幕内容 clear
- 查看内核版本 uname -r(了解就可以啦,不用记,一般面试很少问,
并且工作方面也少) - 查看端口 netstat -an
- 查看当前文件夹以及下属文件夹下的所有内容 tree(大概)
- 创建文件夹 mkdir 目录名称以及路径15. 创建多层文件夹 mkdir -p ./A/B/C
- 删除空文件夹 rmdir 目录路径
- 创建文件,若文件已存在则更新文件修改时间 touch 文件名称以及路
径 - 删除文件或文件夹 rm -rf 目录/文件
- 删除文件夹里的内容 rm -rf ./A/* 删除A目录下的所有内容
- 移动文件或文件夹 mv 被移动的文件 移动到哪里去 比如 mv
./mysql/linux/a.txt ./oracle - 复制文件或文件夹 cp -R 被复制的文件 粘贴到哪里去 比如 cp -R
./mysql/linux/a.txt ./oracle - 把当前目录下的oracle目录中的b.txt 复制到当前目录的mysql中,并
重命名为c.txt cp -R ./oracle/b.txt ./mysql/c.txt - cat 文件名 查看文件的全部内容 cat ./a.log
- cat -n 文件名 查看文件的全部内容,并显示文件的行数 cat -n
./a.log - head -n 文件名 查看文件的前n行 head -10 ./a.log
- tail -n 文件名 查看文件的后n行 tail -7 ./a.log
- more 文件名 翻页/行查看文件,回车一行,空格一页,q键退出 more
./a.log - less 文件名翻页/行查看文件,回车一行,空格一页,q键退出,less
支持上下键翻行 less ./a.log - 导入 > 将前一个命令的输出内容,导入到后面一个文件中,会清空原有
的内容,然后再添加 head -5 a.log > b.txt - 追加 > 将前一个命令的输出内容,追加到后面一个文件中,直接在原文
件最后一行添加 head -5 a.log >> b.txt31. 管道与grep 从前一个命令的输出内容中,筛选关键字 命令 | grep 关
键字 cat a.log | grep python - 查找文件 find 路径 -name 名称
a. find / -name a.txt 在根目录中查找a.txt
b. find /root -name ‘a*’ 在/root目录下,查找文件以a开头的