简言
回顾Linux课程,首先学习了centos的虚拟机搭建 , 使用xshell远程连接Linux。 之后就是学习 Linux的各种命令,下面把所有学过命令做个总结。
文件目录管理
命令 | 描述 |
---|---|
ls | 查看目录内容 |
cd | 切换工作目录 |
pwd | 查看当前工作目录路径 |
mkdir | 新建文件夹 |
touch | 新建文件 |
mv | 剪贴或重命名 |
cp | 复制 |
rm | 删除 |
ln | 建立软连接或硬链接 |
find | 查找文件或目录 |
tar | 压缩或解压.tar.gz格式的文件 |
zip | 压缩文件为.gz格式 |
unzip | 解压.gz格式的文件 |
文件编辑和浏览
命令 | 描述 |
---|---|
vi/vim | 编辑文件 |
cat | 输出文件的所有内容 |
head | 从头查看文件 |
tail | 从尾查看文件 |
more | 分页查看文件 |
less | 更好的分页查看文件 |
系统管理
命令 | 描述 |
---|---|
vi/vim | 编辑文件 |
yum | 安装,卸载,更新软件 |
netstat | 查看网络端口等情况 |
firewalld | 防火墙管理 |
ps | 进程查看 |
kill | 杀进程 |
top | 系统资源分析 |
其他
命令 | 描述 |
---|---|
rz | 上传文件 |
sz | 下载文件 |
| | 管道符 |
grep | 过滤内容 |
chmod | 文件权限管理 |
面试题目
在登录目录/home/gystu下新建文件夹,命名为download,用来存放要下载的日志文件
cd /home/gystu
mkdir download使用ls查看/root,将查看结果都保存到/home/gystu/download/a.log文件中,再查看gyteach-crm-api,追加保存到/download/a.log。
cd root
ls >> /home/gystu/download/a.log
ls /root/gyteach-crm-api >> /home/gystu/download/a.log查找root用户下所有含有gyteach的目录下的log文件列表,将结果保存到/home/gystu/download/c.log中。(使用find和grep)
find /root -name *.log | grep gyteach>>/home/gystu/download/b.log
查看gyteach-crm-api下面的crm-api.log日志文件,将第10行-20行的日志内容保存到/home/gystu/download/b.log中,并下载b.log到本地。
cd /gyteach-crm-api/crm-api.log
head -20 crm-api.log |tail -10>>/home/gystu/download/b.log打开crmbg界面,manager登录,查看日志,定位首个manager出现的行数,将登陆日志前10行-登录日志后10行的日志,保存到/home/gystu/download/d.log,并下载日志文件
cd /root/gyteach-crm-api/logs
less -N crm-api.log
/mamager
head -79 crm-api.log | tail -27 >> /home/gystu/download/d.log