Linux第一天练习题:
安装好linux系统
敲打命令,一起做题,敲打
1.如何连接腾讯云服务器 123.206.16.11
ssh root@123.206.16.11
连接本地虚拟机192.168.13.26
ssh(远程连接的命令) macos的终端自带了,linux的系统也自带了
windows自己是没有的,需要安装xshell这样的软件,封装了ssh命令
ssh root@192.168.13.26
2.描述下Linux目录结构?
以根目录为开头
正斜杠是目录分隔符
/root
/etc/sysconfig/network-script/ifcfg-ens33 #网卡的配置文件绝对路径
3.如下符号如何使用?
. 当前文件夹 ls . cd .
.. 上一级的目录 ls ..
- 上一次的工作目录
~ 当前登陆的用户家目录 root的家目录是 /root 阿杜的家目录
[adu@localhost ~]$ #普通用户的身份提示符是 $
[root@localhost ~]# #root用户身份提示符是 #
$变量名 #取出变量的值
echo $变量 #打印变量的值
4. 环境变量就是写了一堆软件可执行命令的路径
windows通过分号区分:如下
C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts\;
C:\Users\Administrator\AppData\Local\Programs\Python\Python37\;
E:\yanlong\ffmpeg\bin;
C:\Users\Administrator\AppData\Roaming\npm
linux的环境变量:
[root@localhost ~]# echo $PATH
/usr/local/sbin:
/usr/local/bin:
/usr/sbin:
/usr/bin:
/root/bin
5.寻找linux命令的绝对路径
which
[root@localhost tmp]# useradd adu #创建普通用户
[root@localhost tmp]#
[root@localhost tmp]#
[root@localhost tmp]# passwd adu #更改用户密码
4.查看/opt下所有文件的详细信息,以及文件容量大小
ls /opt #只能查看到简单的信息 ,获取更多的信息,需要添加功能参数了
ls -l /opt
[root@localhost ~]# ls -lh /opt # 参数解释 -l 列出文件详细信息 -h 以人类看得懂的单位显示
5.查看linux命令帮助,显示参数的含义
- 命令 --help
ls --help
-用man帮助手册
man ls
-去寻找在线的linux解释中文网站 http://linux.51yip.com/search/ls
-直接来问老师
5.当前在文件夹/tmp/中,如何进入/opt文件夹中,用绝对、相对两种方式表示
相对路径:
cd ../opt
绝对路径
cd /opt
6.当前在/home目录中,用相对路径方式,在/tmp目录下创建文件夹./s23/learn_linux/day1
1.在/home地下
2.用相对路径方式
3.创建一个文件夹 ,绝对路径是 /tmp/s23/learn_linux/day1
mkdir -p ../tmp/s23/learn_linux/day1
-p 递归创建文件夹
7.查看Linux的PATH环境变量,作用,以及如何修改变量值
echo $PATH
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
python3
8.在/tmp/目录下创建python脚本first.py,功能是打印字符串"爱的魔力转圈圈",且执行正确输出
/root
touch /tmp/fisr.py
9.查看first.py脚本内容,且输出行号
[root@localhost ~]# cat -n /tmp/first.py
10.用cat编写一个文件,内容是"左手跟我一起画个龙,右手画一道彩虹"
[root@localhost tmp]# cat >> music.txt <<EOF
> 左手根我一起画个龙
> 右手捧着一个大碗面
> EOF
linux的特殊符号
> #重定向覆盖符 ,如同 with open的w模式
51 echo "有人在打瞌睡" > ./打瞌睡.txt #覆盖写入
52 ls
53 cat 打瞌睡.txt
54 echo "有人在打瞌睡" > ./打瞌睡.txt
55 cat 打瞌睡.txt
56 echo "有人在打瞌睡" >> ./打瞌睡.txt #追加写入
57 cat -n 打瞌睡.txt
>> #重定向追加写入 ,如同a模式
< #重定向写入符 mysql数据导入
<< #重定向追加,几乎不用
11.把first.py改名为 music.py
mv first.py music.py #重命名
12.如何配置别名,让用户使用rm的时候,提示"你这个傻蛋,求你别用rm了"
alias rm="echo 你这个大傻子,求求你别用rm了"
alias rm="rm -i" #改回去
unalias #取消别名
13.强制删除/tmp/下所有内容,且不提示的命令
rm -rf /tmp/*
Linux作业
参考博客地址:
https://www.cnblogs.com/pyyu/articles/9306498.html 服务器硬件
https://www.cnblogs.com/pyyu/p/9277153.html linux入门
https://www.cnblogs.com/pyyu/articles/9313587.html 安装vmware+centos
https://www.cnblogs.com/pyyu/articles/9336967.html 远程连接linux
https://www.cnblogs.com/pyyu/p/9213237.html linux文件目录结构
https://www.cnblogs.com/pyyu/articles/9314206.html linux基本命令讲解
http://linux.51yip.com/ 在线linux命令查询
1.服务器有哪些硬件?
cpu,硬盘,主板,硬盘,电源,机箱
2.内存,CPU,硬盘的作用?
CPU=大脑,处理大部分数据,如计算,思考等.
内存=临时记忆,存放着暂时需要存储的数据.
硬盘=外存储器,他具有容量大速度快等优点.
3.服务器常见品牌?
dell,惠普,联想,华为
4.操作系统的作用?
操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求
5.开源软件的特性,以及开源许可的协议
自由软件/开源软件是自由的,免费的,源代码开放的,我们可自由下载安装和使用
GPL许可协议
LGPL许可协议
MPL许可协议
Apache许可协议
BSD许可协议
MIT许可协议
6.linux优点
提到linux的优点,首先就是他的开源,任何人都是可以查看他的源代码的,这使得他特别的安全
linux内核优化的好
linux占用系统资源特别少
7.说出常见的linux发型版
Ubuntu,CentOS,RedHat
8.用虚拟机学linux的好处是?######
1.查看linux的path变量
echo $PATH
2.简述linux的文档目录结构####
根目录为起点 /
3.递归创建文件夹/tmp/oldboy/python/{alex,wusir,nvshen,xiaofeng}
mkdiv -p /tmp/oldboy/python/{alex,wusir,nvshen,xiaofeng}
4.显示/tmp/下所有内容详细信息
ls -l /tmp
5.简述 / ~ - 的含义
- 上一次的工作目录
~ 当前登陆的用户家目录
/ 根目录为起点
6.请简述你如何使用vi命令
1.vi 文件名 打开文件,进入命令模式
2. 输入 a i o ,其一的字符,进入编辑模式 a append 在光标后开始写入 i insert 在光标当前位置开始编辑 o 在光标下一行开始编辑
3. 代码写完后,退出编辑模式,按下esc,回到命令模式
4. 输入 冒号,进入底线命令模式 :
q 直接不保存退出
:q! 不保存强制退出
:wq 保存退出
:wq! 强制写入内容且退出
7.查看/etc/passwd的内容并且打印行号 ####
cat -n /etc/passwd
8.查看文本有哪些命令?##
ls
9.linux xshell常用快捷键?
tab:自动补全
复制
ctrl + insert
粘贴
shift + insert
10.如何用echo清空一个文件?####
echo ''<文件名
11.复制/tmp/下所有内容到/home,在修改文件前,先拷贝一份,防止内容被破坏###
cp -r
12.重命名test.py为my.py
mv test.py my.py
13.强制删除/tmp下内容
rm -rf /tmp/*
14.找到服务器上的settings.py
cat settings.py
15.找到/etc下的网卡配置文件,提示网卡配置文件名是ifc开头####
15.请先cp /etc/passwd /tmp/ 拷贝一份文件 ###
16.过滤出/tmp/passwd下有关root的信息###
17.过滤出/tmp/passwd下除了/sbin/nologin的信息,且打印行号##
18.查看/tmp/passwd前25行###
cat -n /tmp/passwd
19.查看/tm/passwd后3行##
cat -n
20.不间断打印/var/log/py.log的信息##
echo
23.配置rm别名为“禁止你用rm,谢谢”,然后取消别名
alias rm='禁止你用rm,谢谢'
alias rm='rm -i'
unalias #取消别名
24.将服务器1的/tmp/my.py远程传输到服务器2的/opt/目录下###
shh
25.将服务器2的/opt/test.py拷贝到服务器1的/home目录下###
26.统计/var/log/文件夹大小###
ls -l /var/log/
27.简述top的常见参数###
28.给settings.py加锁,禁止删除##
29.同步服务器时间到ntp.aliyun.com ##
30.下载http://pythonav.cn/xiaobo.jpg图片 ###