1.作业讲解
(1)递归创建文件夹/tmp/oldboy/python/{alex,wusir,nvshen,xiaofeng}
下面中的路径没有必要换,在哪里创建都行,根目录下或者tmp目录下或者其他目录下创建都行
这个时候我们用命令:tree /tmp 查看一下创建之后的结构:
(2)显示./tmp/下所有的内容详细信息(注意,这个是需要cd 到/tmp/下面的)
方法一:
cd /tmp
ls -lah
方法二:
ls -lah /tmp
(解释: l列表 a显示隐藏文件 h文件夹大小)
(3)简述 / ~ - 的含义
(4)请简述你如何使用vi命令
1.打开文件 vi 校花的故事.txt
2.输入i进入编辑
3.按下esc退出编辑模式
4.输入:wq! 写入保存退出
:q! 不保存强制退出vim
(5)查看/etc/校花的故事.txt的内容,并且打印行号
cat -n /etc/校花的故事.txt
(6) linux xshell常用快捷键?
1.Tab键 补全命令
2.Ctrl+l 清空终端显示的内容
3.clear 清理终端显示,和上条一样
4.Ctrl+c 终止当前显示
(7) 如何用echo清空一个文件?
#通过空字符串实现
echo "" > 校花的故事.txt
#覆盖写入,w模式
echo "嘻嘻嘻" > 校花的故事.txt
#追加写入,a模式
echo "嘻嘻嘻" > 校花的故事.txt
(8)复制/tmp/下所有内容到/home,在修改文件前,先拷贝一份,防止内容被破坏
cp -r /tmp/* /home #*是所有的意思,正则
(9)重命名test.py为my.py
mv test.py my.py
(10)强制删除/tmp下内容
rm -rf /tmp/*
#下面这句话表示将tmp干掉
rm -rf /tmp/
(11)找到服务器上的settings.py
find /crm/ -type f -name settings.py
#上边表示的是settings.py在crm目录下面,如果存在/etc/目录下面呢?
#我们通过根,在全局搜索,可以搜索到
find / -type f -name settings.py
(12)找到/etc下的网卡配置文件,提示网卡配置文件名是ifc开头
find /etc/ -type f -name ifc*
#注意,下面的普通用户没有权限,应该是有权限的,我中间用的是Tab键,应该用空格表示
#下面的root超级用户有这个权限
下面我用超级用户查看也是一样的问题,用空格隔离,可以显示出来了
lo和ens33,我们在centos中输入ifconfig命令看到下面的内容
这里题目,请先cp /etc/passwd /tmp/ 拷贝文件
(13)过滤出/tmp/passwd下有关root的信息
提示,如果直接操作,会提示,这个内容不存在
可信的答案:
cat /etc/passwd |grep root --color=auto -n
步骤:
1.先生成一个 /tmp/passwd的文件
#下图是查看/etc/passwd的内容的,其实就是一堆字符串,然后我们写在/tmp/passwd文件中
我们可以,右击复制,粘贴到vim当中.
命令1:
cat /etc/passwd
命令2:
cp /etc/passwd /tmp/passwd
命令3:
cat /etc/passwd > /tmp/passwd
cat /tmp/passwd -n
处理之后,我们依然得到44条命令在tmp里边
回到题目:
(13)过滤出/tmp/passwd下有关root的信息
1.先生成了一个/tmp/passwd的文件
grep "root" /tmp/passwd
root信息这个时候会高亮显示,
可信答案:
cat /etc/passwd |grep root --color=auto -n
(14)过滤出/tmp/passwd下除了/sbin/nologin的信息,且打印行号
进入:
加上enter,显示行号
搜索login,用左下角的命令/login
搜索/sbin/nologin,然后我们搜索的是sbin
退出:
现在我们开始过滤出来
搜索字符串,在路径中
2.用户管理篇
3.开发常用命令1
4.linux学习命令2
5.linux命令学习3