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开头的文件列出来