1.常用的Linux命令有哪些?主要作用是什么?
- more 分屏查看文件信息,内容较多
- cat 查看文件信息,查看较少信息
- grep -n 查看文件信息,筛选
- top 查看实时进程
- ps -aux 查看所有正在运行的进程端口
- kill -9 关闭端口
- cp 复制
- mv 移动 重命名
- rm -rf 删除
- ">> "重定向(追加)
- find 查找文件
- head xxx.log 查看相关文件日志
- tail -f 查看实时日志
2.如何查看占用CPU使用率最高的进程?
top
3.如果日志文件较大,想要实时动态的查看最新的多少行内容?
tail -f 文件名
4.如何查询出tomcat的进程并杀掉这个进程?
ps -aux | grep tomcat
kill -9 进程号
5.如何解压一个tar.gz文件到指定路径下?
tar -zxvf 打包文件.tar.gz -C 目标路径
6.在Linux系统中如何修改某一配置文件的内容?
vi 文件名
输入 i 进行修改
按esc
输入wq保存退出
!q不保存退出
安装
yum指令
不过首先要有c语言环境,没有就要先安装c语言
找文件在哪
whereis xxx
sudo find xxx
对比选项 | which | whereis | locate | find |
---|---|---|---|---|
搜索目标 | 可执行文件 | 二进制文件、源文件、帮助文件 | 所有类型 | 所有类型 |
查找路径 | PATH所含目录 | 索引数据库所含目录 | 索引数据库所含目录 | 当前目录/指定目录 |
搜索原理 | 完全匹配 | 去除.之后的完全匹配 | 部分匹配即可 | 遍历寻找 |
查找速度 | 非常快 | 比较快 | 比较快 | 比较慢 |
编辑文件、退出
#进入文件有高亮显示
vim xxx
#没有高亮
vi xxx
#按insert插入/替换 esc退出插入模式
:wq:表示保存退出
:wq!:表示强制保存退出
:x:表示保存退出
:q:在vim中表示退出
:q!:表示强制不保存退出,不对文件进行保存
编辑文本时查找关键字
/关键字,回车就行;按n建会查找下一个;
?关键字,回车就行;按n建会查找下一个;
编译文件
cd到文件目录,然后进行编译
make
查询进程:ps -ef|grep memcache
清缓存:sudo kill -9 +进程号
开启进程:sudo /usr/bin/memcached -u root -d -m 512 -p 11213 开启11213端口cache
sudo全称“super user do”,意思为“干超级用户才能干的事”,是一个系统权限管理命令,可以让非root的用户运行只有root才有权限执行的命令
管道符
linux中路径 ~ 和 /
~ 代表的就是 /home/mao/。当然前提是有用户目录
/是指根目录:就是所有目录最顶层的目录。
./表示当前目录,./ 一般需要和其他文件夹或者文件结合使用,指代当前目录下的东西。
cd . 没有太多意义
cd ./文件夹 切换到当前目录的某个文件夹
..表示上级目录
cd .. 切换到上级目录
cd ../文件夹 切换到上级目录中的某个文件夹
linux自动补全代码
输入 cd a <-- 按 Tab 键
当当前文件内只有一个以a开头的文件的时候,就会自动补全该文件的名字
如果有多个以a开头的文件,那么他就没有反应,此时就需要连续按两次Tab键,它就会将当前文件夹内所有的以a开头的文件列出来